1 2020-06-25 Marek Polacek <polacek@redhat.com>
4 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
6 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9 * gfortran.dg/pr95828.f90: New file.
11 2020-06-25 Harald Anlauf <anlauf@gmx.de>
14 * gfortran.dg/pr95826.f90: New file.
16 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
19 * gdc.dg/pr95250.d: New test.
21 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
24 * gdc.dg/pr95173.d: New test.
26 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
28 * gdc.dg/init1.d: New test.
30 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
32 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
33 * gdc.dg/compilable.d: Add public to selective import.
34 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
35 * gdc.dg/runnable.d: Remove empty statement.
37 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
40 * gfortran.dg/char4-subscript.f90: New test.
42 2020-06-25 Richard Biener <rguenther@suse.de>
44 PR tree-optimization/95839
45 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
47 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
48 Kwok Cheung Yeung <kcy@codesourery.com>
51 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
52 * gfortran.dg/gomp/pr95869.f90: New.
54 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
56 * gfortran.dg/gomp/combined-if.f90: New.
58 2020-06-25 Richard Biener <rguenther@suse.de>
60 PR tree-optimization/95866
61 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
63 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
66 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
68 2020-06-24 Alexandre Oliva <oliva@adacore.com>
72 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
73 (outest): Introduce conditionals and string/variable/expr
74 expansion. Drop special-casing of $aout and .dwo.
75 (gspd): New conditional. Guard all .dwo files with it.
76 (ltop): New conditional. Guard files created by the LTO
77 plugin with it. Guard files created by fat LTO compilation
78 with its negation. Add a few -fno-use-linker-plugin tests
81 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
84 * g++.dg/template/pr95672.C: New test.
86 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
90 * g++.dg/coroutines/pr95518.C: New test.
91 * g++.dg/coroutines/pr95813.C: New test.
93 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
95 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
96 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
97 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
99 2020-06-24 Jason Merrill <jason@redhat.com>
102 * g++.dg/tree-ssa/final4.C: New test.
104 2020-06-24 Harald Anlauf <anlauf@gmx.de>
107 * gfortran.dg/pr95827.f90: New file.
109 2020-06-24 Richard Biener <rguenther@suse.de>
111 PR tree-optimization/95866
112 * gcc.target/i386/pr95866-1.c: New testcase.
114 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
117 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
119 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
122 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
123 ../../../common/config/i386/i386-cpuinfo.h and
124 ../../../common/config/i386/cpuinfo.h.
125 (check_amd_cpu_model): Removed.
126 (check_intel_cpu_model): Likewise,
127 (CHECK___builtin_cpu_is): New.
128 (gcc_assert): New. Defined as assert.
129 (gcc_unreachable): New. Defined as abort.
130 (inline): New. Defined as empty.
131 (ISA_NAMES_TABLE_START): Likewise.
132 (ISA_NAMES_TABLE_END): Likewise.
133 (ISA_NAMES_TABLE_ENTRY): New.
134 (check_features): Include
135 "../../../common/config/i386/i386-isas.h".
136 (check_detailed): Call cpu_indicator_init. Always call
137 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
138 Call get_intel_cpu instead of check_intel_cpu_model.
140 2020-06-24 Richard Biener <rguenther@suse.de>
142 PR tree-optimization/95856
143 * gcc.dg/vect/pr95856.c: New testcase.
145 2020-06-24 Jakub Jelinek <jakub@redhat.com>
148 * gcc.dg/ubsan/pr95810.c: New test.
150 2020-06-23 Jason Merrill <jason@redhat.com>
152 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
153 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
155 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
157 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
158 statement conforming.
160 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
163 * g++.dg/coroutines/pr95477.C: New test.
164 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
166 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
169 * gcc.target/arm/pr95646.c: New test.
171 2020-06-23 Alexandre Oliva <oliva@adacore.com>
173 * lib/scanoffload.exp: New.
174 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
175 globally, and use scanoffload's scoff wrapper to fill it in.
176 * lib/scanoffloadtree.exp: Likewise.
178 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
181 * gfortran.dg/dependency_59.f90: New test.
183 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
186 * gfortran.dg/pr95586_1.f90: New test.
187 * gfortran.dg/pr95586_2.f90: New test.
189 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
191 * gcc.target/powerpc/cfuged-0.c: I protest.
192 * gcc.target/powerpc/cfuged-1.c: I protest.
193 * gcc.target/powerpc/clone3.c: I protest.
194 * gcc.target/powerpc/cntlzdm-0.c: I protest.
195 * gcc.target/powerpc/cntlzdm-1.c: I protest.
196 * gcc.target/powerpc/cnttzdm-0.c: I protest.
197 * gcc.target/powerpc/cnttzdm-1.c: I protest.
198 * gcc.target/powerpc/cpu-future.c: I protest.
199 * gcc.target/powerpc/dg-future-0.c: I protest.
200 * gcc.target/powerpc/dg-future-1.c: I protest.
201 * gcc.target/powerpc/localentry-1.c: I protest.
202 * gcc.target/powerpc/localentry-detect-1.c: I protest.
203 * gcc.target/powerpc/mma-builtin-1.c: I protest.
204 * gcc.target/powerpc/mma-builtin-2.c: I protest.
205 * gcc.target/powerpc/mma-builtin-3.c: I protest.
206 * gcc.target/powerpc/mma-builtin-4.c: I protest.
207 * gcc.target/powerpc/mma-builtin-5.c: I protest.
208 * gcc.target/powerpc/mma-builtin-6.c: I protest.
209 * gcc.target/powerpc/notoc-direct-1.c: I protest.
210 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
211 * gcc.target/powerpc/pdep-0.c: I protest.
212 * gcc.target/powerpc/pdep-1.c: I protest.
213 * gcc.target/powerpc/pextd-0.c: I protest.
214 * gcc.target/powerpc/pextd-1.c: I protest.
215 * gcc.target/powerpc/pr93122.c: I protest.
216 * gcc.target/powerpc/pr94740.c: I protest.
217 * gcc.target/powerpc/setbceq.c: I protest.
218 * gcc.target/powerpc/setbcge.c: I protest.
219 * gcc.target/powerpc/setbcgt.c: I protest.
220 * gcc.target/powerpc/setbcle.c: I protest.
221 * gcc.target/powerpc/setbclt.c: I protest.
222 * gcc.target/powerpc/setbcne.c: I protest.
223 * gcc.target/powerpc/setnbceq.c: I protest.
224 * gcc.target/powerpc/setnbcge.c: I protest.
225 * gcc.target/powerpc/setnbcgt.c: I protest.
226 * gcc.target/powerpc/setnbcle.c: I protest.
227 * gcc.target/powerpc/setnbclt.c: I protest.
228 * gcc.target/powerpc/setnbcne.c: I protest.
229 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
230 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
231 * gcc.target/powerpc/vec-clrl-0.c: I protest.
232 * gcc.target/powerpc/vec-clrl-1.c: I protest.
233 * gcc.target/powerpc/vec-clrl-2.c: I protest.
234 * gcc.target/powerpc/vec-clrl-3.c: I protest.
235 * gcc.target/powerpc/vec-clrr-0.c: I protest.
236 * gcc.target/powerpc/vec-clrr-1.c: I protest.
237 * gcc.target/powerpc/vec-clrr-2.c: I protest.
238 * gcc.target/powerpc/vec-clrr-3.c: I protest.
239 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
240 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
241 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
242 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
243 * gcc.target/powerpc/vec-extracth-0.c: I protest.
244 * gcc.target/powerpc/vec-extracth-1.c: I protest.
245 * gcc.target/powerpc/vec-extracth-2.c: I protest.
246 * gcc.target/powerpc/vec-extracth-3.c: I protest.
247 * gcc.target/powerpc/vec-extracth-4.c: I protest.
248 * gcc.target/powerpc/vec-extracth-5.c: I protest.
249 * gcc.target/powerpc/vec-extracth-6.c: I protest.
250 * gcc.target/powerpc/vec-extracth-7.c: I protest.
251 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
252 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
253 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
254 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
255 * gcc.target/powerpc/vec-extractl-0.c: I protest.
256 * gcc.target/powerpc/vec-extractl-1.c: I protest.
257 * gcc.target/powerpc/vec-extractl-2.c: I protest.
258 * gcc.target/powerpc/vec-extractl-3.c: I protest.
259 * gcc.target/powerpc/vec-extractl-4.c: I protest.
260 * gcc.target/powerpc/vec-extractl-5.c: I protest.
261 * gcc.target/powerpc/vec-extractl-6.c: I protest.
262 * gcc.target/powerpc/vec-extractl-7.c: I protest.
263 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
264 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
265 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
266 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
267 * gcc.target/powerpc/vec-gnb-0.c: I protest.
268 * gcc.target/powerpc/vec-gnb-1.c: I protest.
269 * gcc.target/powerpc/vec-gnb-2.c: I protest.
270 * gcc.target/powerpc/vec-pdep-0.c: I protest.
271 * gcc.target/powerpc/vec-pdep-1.c: I protest.
272 * gcc.target/powerpc/vec-pext-0.c: I protest.
273 * gcc.target/powerpc/vec-pext-1.c: I protest.
274 * gcc.target/powerpc/vec-stril-0.c: I protest.
275 * gcc.target/powerpc/vec-stril-1.c: I protest.
276 * gcc.target/powerpc/vec-stril-10.c: I protest.
277 * gcc.target/powerpc/vec-stril-11.c: I protest.
278 * gcc.target/powerpc/vec-stril-12.c: I protest.
279 * gcc.target/powerpc/vec-stril-13.c: I protest.
280 * gcc.target/powerpc/vec-stril-14.c: I protest.
281 * gcc.target/powerpc/vec-stril-15.c: I protest.
282 * gcc.target/powerpc/vec-stril-16.c: I protest.
283 * gcc.target/powerpc/vec-stril-17.c: I protest.
284 * gcc.target/powerpc/vec-stril-18.c: I protest.
285 * gcc.target/powerpc/vec-stril-19.c: I protest.
286 * gcc.target/powerpc/vec-stril-2.c: I protest.
287 * gcc.target/powerpc/vec-stril-20.c: I protest.
288 * gcc.target/powerpc/vec-stril-21.c: I protest.
289 * gcc.target/powerpc/vec-stril-22.c: I protest.
290 * gcc.target/powerpc/vec-stril-23.c: I protest.
291 * gcc.target/powerpc/vec-stril-3.c: I protest.
292 * gcc.target/powerpc/vec-stril-4.c: I protest.
293 * gcc.target/powerpc/vec-stril-5.c: I protest.
294 * gcc.target/powerpc/vec-stril-6.c: I protest.
295 * gcc.target/powerpc/vec-stril-7.c: I protest.
296 * gcc.target/powerpc/vec-stril-8.c: I protest.
297 * gcc.target/powerpc/vec-stril-9.c: I protest.
298 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
299 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
300 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
301 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
302 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
303 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
304 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
305 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
306 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
307 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
308 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
309 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
310 * gcc.target/powerpc/vec-strir-0.c: I protest.
311 * gcc.target/powerpc/vec-strir-1.c: I protest.
312 * gcc.target/powerpc/vec-strir-10.c: I protest.
313 * gcc.target/powerpc/vec-strir-11.c: I protest.
314 * gcc.target/powerpc/vec-strir-12.c: I protest.
315 * gcc.target/powerpc/vec-strir-13.c: I protest.
316 * gcc.target/powerpc/vec-strir-14.c: I protest.
317 * gcc.target/powerpc/vec-strir-15.c: I protest.
318 * gcc.target/powerpc/vec-strir-16.c: I protest.
319 * gcc.target/powerpc/vec-strir-17.c: I protest.
320 * gcc.target/powerpc/vec-strir-18.c: I protest.
321 * gcc.target/powerpc/vec-strir-19.c: I protest.
322 * gcc.target/powerpc/vec-strir-2.c: I protest.
323 * gcc.target/powerpc/vec-strir-20.c: I protest.
324 * gcc.target/powerpc/vec-strir-21.c: I protest.
325 * gcc.target/powerpc/vec-strir-22.c: I protest.
326 * gcc.target/powerpc/vec-strir-23.c: I protest.
327 * gcc.target/powerpc/vec-strir-3.c: I protest.
328 * gcc.target/powerpc/vec-strir-4.c: I protest.
329 * gcc.target/powerpc/vec-strir-5.c: I protest.
330 * gcc.target/powerpc/vec-strir-6.c: I protest.
331 * gcc.target/powerpc/vec-strir-7.c: I protest.
332 * gcc.target/powerpc/vec-strir-8.c: I protest.
333 * gcc.target/powerpc/vec-strir-9.c: I protest.
334 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
335 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
336 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
337 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
338 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
339 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
340 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
341 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
342 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
343 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
344 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
345 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
346 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
347 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
348 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
349 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
350 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
351 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
352 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
353 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
354 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
355 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
356 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
357 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
358 * lib/target-supports.exp: Stuff.
360 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
362 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
363 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
364 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
365 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
366 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
368 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
371 * gfortran.dg/pr95708.f90: New test.
373 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
376 * gcc.target/i386/pr95791.c: New test.
378 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
381 * gfortran.dg/pr95585.f90: New test.
383 2020-06-22 Richard Biener <rguenther@suse.de>
385 PR tree-optimization/95770
386 * gcc.dg/pr95770.c: New testcase.
388 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
390 * g++.target/riscv/frflags.C: New.
392 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
394 * gcc.target/powerpc/mma-builtin-1.c: New file.
395 * gcc.target/powerpc/mma-builtin-2.c: New file.
396 * gcc.target/powerpc/mma-builtin-3.c: New file.
397 * gcc.target/powerpc/mma-builtin-4.c: New file.
398 * gcc.target/powerpc/mma-builtin-5.c: New file.
399 * gcc.target/powerpc/mma-builtin-6.c: New file.
401 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
404 * g++.dg/coroutines/pr95505.C: New test.
406 2020-06-20 Jason Merrill <jason@redhat.com>
408 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
409 * g++.dg/cpp2a/concepts-p2113a.C: New test.
410 * g++.dg/cpp2a/concepts-p2113b.C: New test.
412 2020-06-20 Harald Anlauf <anlauf@gmx.de>
415 * gfortran.dg/pr95707.f90: New file.
417 2020-06-20 Harald Anlauf <anlauf@gmx.de>
420 * gfortran.dg/pr95688.f90: New file.
422 2020-06-20 Harald Anlauf <anlauf@gmx.de>
425 * gfortran.dg/pr95687.f90: New file.
427 2020-06-20 Harald Anlauf <anlauf@gmx.de>
430 * gfortran.dg/pr95689.f90: New file.
432 2020-06-20 Harald Anlauf <anlauf@gmx.de>
435 * gfortran.dg/pr95587.f90: New file.
437 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
439 PR tree-optimization/95638
440 * g++.dg/tree-ssa/pr95638.C: New test.
442 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
444 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
445 * gcc.dg/tree-ssa/popcount5ll.c: Same.
447 2020-06-19 Jason Merrill <jason@redhat.com>
449 * g++.dg/cpp2a/spaceship-friend1.C: New test.
450 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
452 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
454 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
455 conditionally for powerpc64le*-*-*.
456 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
457 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
458 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
459 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
460 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
461 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
462 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
464 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
466 PR tree-optimization/94880
467 * gcc.dg/tree-ssa/pr94880.c: New Test.
469 2020-06-19 Richard Biener <rguenther@suse.de>
471 PR tree-optimization/95761
472 * gcc.dg/torture/pr95761.c: New testcase.
474 2020-06-18 Jason Merrill <jason@redhat.com>
476 * g++.dg/cpp2a/spaceship-ref1.C: New test.
477 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
478 * g++.dg/cpp2a/spaceship-union1.C: New test.
480 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
482 * gcc.target/i386/pr78904-1a.c: New test.
483 * gcc.target/i386/pr78904-1b.c: Ditto.
484 * gcc.target/i386/pr78904-2a.c: Ditto.
485 * gcc.target/i386/pr78904-2b.c: Ditto.
486 * gcc.target/i386/pr78904-3a.c: Ditto.
487 * gcc.target/i386/pr78904-3b.c: Ditto.
488 * gcc.target/i386/pr78904-4a.c: Ditto.
489 * gcc.target/i386/pr78904-4b.c: Ditto.
490 * gcc.target/i386/pr78904-5a.c: Ditto.
491 * gcc.target/i386/pr78904-5b.c: Ditto.
492 * gcc.target/i386/pr78904-6a.c: Ditto.
493 * gcc.target/i386/pr78904-6b.c: Ditto.
494 * gcc.target/i386/pr78967-1a.c: Ditto.
495 * gcc.target/i386/pr78967-1b.c: Ditto.
496 * gcc.target/i386/pr78967-2a.c: Ditto.
497 * gcc.target/i386/pr78967-2b.c: Ditto.
499 2020-06-18 Martin Sebor <msebor@redhat.com>
503 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
504 * gcc.dg/Wstringop-overflow-39.c: New test.
506 2020-06-18 Marek Polacek <polacek@redhat.com>
509 * g++.dg/cpp2a/concepts-err2.C: New test.
511 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
513 * g++.target/aarch64/pr94052.C: Give z::ad public access.
515 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
517 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
519 2020-06-18 Marek Polacek <polacek@redhat.com>
522 * g++.dg/template/cast6.C: New test.
524 2020-06-18 Jakub Jelinek <jakub@redhat.com>
526 PR tree-optimization/95699
527 * gcc.dg/tree-ssa/pr95699.c: New test.
529 2020-06-18 Jakub Jelinek <jakub@redhat.com>
532 * gcc.dg/pr95713.c: New test.
534 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
536 * c-c++-common/gomp/default-1.c: Update.
537 * c-c++-common/gomp/defaultmap-3.c: Likewise.
538 * c-c++-common/gomp/order-4.c: Likewise.
539 * g++.dg/gomp/parallel-2.C: Likewise.
540 * g++.dg/gomp/predetermined-1.C: Likewise.
541 * g++.dg/gomp/sharing-1.C: Likewise.
542 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
543 * gcc.dg/gomp/parallel-2.c: Likewise.
544 * gcc.dg/gomp/pr44085.c: Likewise.
545 * gcc.dg/gomp/sharing-1.c: Likewise.
546 * gcc.dg/gomp/vla-1.c: Likewise.
547 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
548 * gfortran.dg/gomp/crayptr3.f90: Likewise.
549 * gfortran.dg/gomp/pr33439.f90: Likewise.
550 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
551 * gfortran.dg/gomp/pr44085.f90: Likewise.
552 * gfortran.dg/gomp/pr44536.f90: Likewise.
553 * gfortran.dg/gomp/pr94672.f90: Likewise.
554 * gfortran.dg/gomp/sharing-1.f90: Likewise.
555 * gfortran.dg/gomp/sharing-2.f90: Likewise.
556 * gfortran.dg/gomp/sharing-3.f90: Likewise.
558 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
560 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
562 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
565 * g++.dg/warn/forward-inner.C: Check alias-declaration using
566 elaborated-type-specifier.
568 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
569 Kaipeng Zhou <zhoukaipeng3@huawei.com>
570 Bin Cheng <bin.cheng@linux.alibaba.com>
571 Kaipeng Zhou <zhoukaipeng3@huawei.com>
573 PR tree-optimization/95199
574 * gcc.target/aarch64/sve/pr95199.c: New test.
576 2020-06-17 Jason Merrill <jason@redhat.com>
578 * g++.dg/cpp2a/spaceship-synth9.C: New test.
580 2020-06-17 Jason Merrill <jason@redhat.com>
582 * g++.dg/cpp2a/concepts-ca107.C: New test.
584 2020-06-17 Jason Merrill <jason@redhat.com>
586 * g++.dg/cpp2a/consteval17.C: New test.
588 2020-06-17 Jason Merrill <jason@redhat.com>
590 * g++.dg/cpp0x/pr62101.C: Expect error.
591 * g++.dg/cpp0x/pr80259.C: Expect error.
592 * g++.dg/cpp2a/concepts-friend8.C: New test.
594 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
596 * c-c++-common/pr95378.c: New test.
598 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
600 * gcc.target/s390/20200617.c: New test.
602 2020-06-17 Marek Polacek <polacek@redhat.com>
605 * g++.dg/template/conv16.C: New test.
607 2020-06-17 Patrick Palka <ppalka@redhat.com>
610 * g++.dg/ext/pr85503.C: Give ai::cv public access.
612 2020-06-17 Richard Biener <rguenther@suse.de>
614 PR tree-optimization/95717
615 * g++.dg/torture/pr95717.C: New testcase.
617 2020-06-17 Martin Liska <mliska@suse.cz>
620 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
621 * lib/gcov.exp: Delete properly .gcov files.
623 2020-06-17 Martin Liska <mliska@suse.cz>
625 * g++.dg/vect/vec-cond-expr-eh.C: New test.
627 2020-06-17 liuhongt <hongtao.liu@intel.com>
629 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
630 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
631 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
632 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
633 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
634 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
636 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
638 * g++.dg/torture/pr95493-1.C: New test.
640 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
642 * g++.dg/tree-ssa/pr95649.C: New test.
643 * gcc.dg/tree-ssa/pr95649.c: New test.
645 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
647 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
649 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
651 * gfortran.dg/gomp/pr79154-simd.f90: New test.
653 2020-06-16 Marek Polacek <polacek@redhat.com>
656 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
657 * g++.dg/cpp2a/desig16.C: New test.
659 2020-06-16 Marek Polacek <polacek@redhat.com>
662 * g++.dg/warn/Wshadow-local-3.C: New test.
664 2020-06-16 Jakub Jelinek <jakub@redhat.com>
666 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
667 * c-c++-common/asan/inline-kernel.c: Likewise.
668 * c-c++-common/ubsan/inline.c: Likewise.
670 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
672 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
674 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
676 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
677 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
678 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
679 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
681 2020-06-16 Jakub Jelinek <jakub@redhat.com>
683 * c-c++-common/gomp/loop-6.c: New test.
684 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
685 non-rectangular loops.
686 * gcc.dg/gomp/loop-2.c: New test.
687 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
688 non-rectangular loops.
689 * g++.dg/gomp/loop-2.C: Likewise.
690 * g++.dg/gomp/loop-5.C: New test.
691 * g++.dg/gomp/loop-6.C: New test.
693 2020-06-16 Jakub Jelinek <jakub@redhat.com>
695 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
697 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
700 * lib/target-supports.exp (check_effective_target_offloading_enabled):
702 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
703 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
704 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
706 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
708 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
709 add an impure elemental example.
710 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
712 2020-06-16 Patrick Palka <ppalka@redhat.com>
716 * g++.dg/cpp2a/concepts-using2.C: Adjust.
717 * g++.dg/lto/20081219_1.C: Adjust.
718 * g++.dg/lto/20091002-1_0.C: Adjust.
719 * g++.dg/lto/pr65475c_0.C: Adjust.
720 * g++.dg/opt/dump1.C: Adjust.
721 * g++.dg/other/pr53574.C: Adjust.
722 * g++.dg/template/access30.C: New test.
723 * g++.dg/template/access31.C: New test.
724 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
726 2020-06-16 Richard Biener <rguenther@suse.de>
729 * gfortran.dg/pr95690.f90: New testcase.
731 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
733 PR tree-optimization/94988
734 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
736 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
738 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
740 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
743 * gcc.target/riscv/pr95683.c: New.
745 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
747 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
749 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
751 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
753 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
755 * gcc.target/xtensa/mabi-call0.c: New test.
756 * gcc.target/xtensa/mabi-windowed.c: New test.
758 2020-06-15 Martin Jambor <mjambor@suse.cz>
760 * lib/brig.exp (brig_target_compile): Strip hsail extension when
761 gnerating the name of the binary brig file.
763 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
765 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
766 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
767 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
768 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
770 2020-06-14 Harald Anlauf <anlauf@gmx.de>
773 * gfortran.dg/pr95088.f90: New file.
775 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
777 * gfortran.dg/random_seed_4.f90: New test.
779 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
782 * gfortran.dg/finalize_34.f90: Adjust free counts.
783 * gfortran.dg/finalize_36.f90: New test.
785 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
788 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
791 2020-06-13 Martin Sebor <msebor@redhat.com>
793 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
796 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
798 * gfortran.dg/finalize_36.f90: Remove accidentally
801 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
804 * gfortran.dg/finalize_36.f90: New file.
806 2020-06-12 Marco Elver <elver@google.com>
808 * c-c++-common/tsan/func_entry_exit.c: New test.
809 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
811 2020-06-12 Richard Biener <rguenther@suse.de>
813 * gcc.dg/vect/bb-slp-44.c: New testcase.
815 2020-06-12 Felix Yang <felix.yang@huawei.com>
817 PR tree-optimization/95570
818 * gcc.dg/vect/pr95570.c: New test.
820 2020-06-12 Arnaud Charlet <charlet@adacore.com>
822 * gnat.dg/rep_clause8.adb: Update error location.
824 2020-06-12 Alexandre Oliva <oliva@adacore.com>
826 * lib/prune.exp (prune_gcc_output): Match any executable name
829 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
832 * gcc.target/i386/pr93492-1.c: New test.
833 * gcc.target/i386/pr93492-2.c: Likewise.
834 * gcc.target/i386/pr93492-3.c: Likewise.
835 * gcc.target/i386/pr93492-4.c: Likewise.
836 * gcc.target/i386/pr93492-5.c: Likewise.
838 2020-06-11 Patrick Palka <ppalka@redhat.com>
841 * g++.dg/cpp2a/concepts-friend6.C: New test.
842 * g++.dg/cpp2a/concepts-friend7.C: New test.
844 2020-06-11 Harald Anlauf <anlauf@gmx.de>
845 Steven G. Kargl <kargl@gcc.gnu.org>
848 * gfortran.dg/pr95611.f90: New file.
850 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
851 Harald Anlauf <anlauf@gmx.de>
854 * gfortran.dg/pr95544.f90: New file.
856 2020-06-11 Tamar Christina <tamar.christina@arm.com>
858 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
859 Mark as C++ test input.
861 2020-06-11 Harald Anlauf <anlauf@gmx.de>
864 * gfortran.dg/pr95503.f90: New test.
866 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
869 * gfortran.dg/PR95331.f90: New test.
871 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
873 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
875 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
877 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
879 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
883 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
884 the newly generated descriptor.
885 * gfortran.dg/PR85868A.f90: New test.
886 * gfortran.dg/PR85868B.f90: New test.
888 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
891 * gfortran.dg/PR94022.f90: New test.
893 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
895 * gcc.target/riscv/pr95252.c: New.
897 2020-06-10 Alexandre Oliva <oliva@adacore.com>
899 PR rtl-optimization/51447
900 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
903 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
906 * g++.dg/coroutines/pr95440.C: New test.
908 2020-06-10 Martin Sebor <msebor@redhat.com>
912 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
913 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
914 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
915 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
916 * gcc.dg/Wstringop-overflow-28.c: Same.
917 * gcc.dg/builtin-stringop-chk-4.c: Same.
918 * gcc.dg/builtin-stringop-chk-5.c: Same.
919 * gcc.dg/builtin-stringop-chk-8.c: Same.
920 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
921 * gcc.dg/Wstringop-overflow-34.c: New test.
922 * gcc.dg/Wstringop-overflow-35.c: New test.
923 * gcc.dg/Wstringop-overflow-36.c: New test.
924 * gcc.dg/Wstringop-overflow-37.c: New test.
925 * gcc.dg/Wstringop-overflow-38.c: New test.
927 2020-06-10 Richard Biener <rguenther@suse.de>
929 PR tree-optimization/95576
930 * g++.dg/vect/pr95576.cc: New testcase.
932 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
935 * gcc.target/aarch64/sve/pr95523.c: New test.
937 2020-06-10 Marek Polacek <polacek@redhat.com>
940 * g++.dg/cpp0x/noexcept60.C: New test.
942 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
944 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
945 memmove happening later.
947 2020-06-10 Tamar Christina <tamar.christina@arm.com>
949 * gcc.target/aarch64/asimd-mull-elem.c: New test.
951 2020-06-10 Qian Chao <qianchao9@huawei.com>
953 PR tree-optimization/95569
954 * gcc.dg/tm/pr95569.c: New test.
956 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
958 * gcc.target/powerpc/clone3.c: New test for using 'future' with
959 the target_clones attribute.
961 2020-06-09 Martin Liska <mliska@suse.cz>
963 * c-c++-common/asan/inline-kernel.c: Add missing
964 -fno-sanitize-address option.
966 2020-06-09 Jason Merrill <jason@redhat.com>
969 * g++.dg/ext/vla23.C: New test.
971 2020-06-09 Marco Elver <elver@google.com>
973 * c-c++-common/tsan/volatile.c: New test.
975 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
977 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
979 (check_effective_target_powerpc_prefixed_addr): New.
981 2020-06-09 Martin Liska <mliska@suse.cz>
983 * c-c++-common/asan/inline.c: New test.
984 * c-c++-common/asan/inline-kernel.c: New test.
985 * c-c++-common/tsan/inline.c: New test.
986 * c-c++-common/ubsan/inline.c: New test.
988 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
990 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
991 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
992 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
993 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
994 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
995 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
996 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
998 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1001 * gcc.dg/pr95580.c: New test.
1003 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1005 PR tree-optimization/95527
1006 * gcc.dg/tree-ssa/pr95527.c: New test.
1008 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1010 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1012 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1014 * g++.target/xtensa/pr95571.C: New test.
1015 * g++.target/xtensa/xtensa.exp: New testsuite.
1017 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1019 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1021 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1022 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1023 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1024 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1025 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1026 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1027 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1028 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1029 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1031 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1033 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1034 the target_clones attribute.
1036 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1038 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1040 (check_effective_target_powerpc_prefixed_addr): New.
1042 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1045 * gfortran.dg/namelist_97.f90: Adjust testcase.
1047 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1050 * gfortran.dg/pr92993.f90: New test.
1052 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1055 * g++.dg/opt/pr95528.C: New test.
1057 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1060 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1061 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1062 enumerator constants and add a test with unsigned long long
1063 enumerators for all targets.
1065 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1067 * gcc.target/i386/parity-3.c: New test.
1068 * gcc.target/i386/parity-4.c: Likewise.
1069 * gcc.target/i386/parity-5.c: Likewise.
1070 * gcc.target/i386/parity-6.c: Likewise.
1071 * gcc.target/i386/parity-7.c: Likewise.
1072 * gcc.target/i386/parity-8.c: Likewise.
1073 * gcc.target/i386/parity-9.c: Likewise.
1075 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1078 * gfortran.dg/pr95091.f90: New file.
1080 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1082 PR tree-optimization/50439
1083 * gfortran.dg/loop_interchange_2.f: New test.
1085 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1087 * g++.dg/torture/pr95548.C: New test.
1089 2020-06-05 Martin Sebor <msebor@redhat.com>
1091 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1093 2020-06-05 Marek Polacek <polacek@redhat.com>
1096 * g++.dg/cpp2a/nontype-class38.C: New test.
1098 2020-06-05 Mark Wielaard <mark@klomp.org>
1100 * gcc.dg/missing-header-fixit-3.c: Add
1101 -Wno-implicit-function-declaration.
1102 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
1103 * gcc.dg/missing-header-fixit-5.c: New testcase.
1104 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
1106 2020-06-05 Jason Merrill <jason@redhat.com>
1108 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
1110 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
1111 Julian Brown <julian@codesourcery.com>
1113 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
1115 2020-06-05 Martin Sebor <msebor@redhat.com>
1117 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
1118 * c-c++-common/pr59223.c: Same.
1119 * g++.dg/warn/Wnonnull5.C: Same.
1120 * gcc.dg/pr59924.c: Same.
1121 * gcc.dg/ubsan/pr81981.c: Same.
1122 * gcc.dg/ubsan/pr89284.c: Same.
1123 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
1125 2020-06-05 Richard Biener <rguenther@suse.de>
1127 PR tree-optimization/95539
1128 * gcc.dg/vect/pr95539.c: New testcase.
1130 2020-06-05 Felix Yang <felix.yang@huawei.com>
1133 * gcc.target/aarch64/pr95254.c: New test.
1134 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
1136 2020-06-05 Jakub Jelinek <jakub@redhat.com>
1139 * gcc.target/i386/pr95535-1.c: New test.
1140 * gcc.target/i386/pr95535-2.c: New test.
1142 2020-06-05 Richard Biener <rguenther@suse.de>
1145 * g++.dg/torture/pr95493.C: New testcase.
1147 2020-06-04 Martin Sebor <msebor@redhat.com>
1151 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
1153 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
1154 * c-c++-common/goacc/uninit-dim-clause.c: Same.
1155 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
1156 * c-c++-common/goacc/uninit-if-clause.c: Same.
1157 * c-c++-common/gomp/pr70550-1.c: Same.
1158 * c-c++-common/gomp/pr70550-2.c: Adjust.
1159 * g++.dg/20090107-1.C: Same.
1160 * g++.dg/20090121-1.C: Same.
1161 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
1162 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
1163 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
1164 * gcc.dg/Warray-bounds-53.c: Same.
1165 * gcc.dg/Warray-bounds-54.c: Same.
1166 * gcc.dg/Wstringop-overflow-33.c: New test.
1167 * gcc.dg/attr-access-none.c: New test.
1168 * gcc.dg/attr-access-read-only.c: Adjust.
1169 * gcc.dg/attr-access-read-write.c: Same.
1170 * gcc.dg/attr-access-write-only.c: Same.
1171 * gcc.dg/pr71581.c: Adjust text of expected warning.
1172 * gcc.dg/uninit-15.c: Same.
1173 * gcc.dg/uninit-32.c: New test.
1174 * gcc.dg/uninit-33.c: New test.
1175 * gcc.dg/uninit-34.c: New test.
1176 * gcc.dg/uninit-36.c: New test.
1177 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
1178 * gcc.dg/uninit-I-O0.c: Same.
1179 * gcc.dg/uninit-pr19430-O0.c: Same.
1180 * gcc.dg/uninit-pr19430.c: Same.
1181 * gcc.dg/uninit-pr95136.c: New test.
1182 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
1183 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
1185 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
1186 * gfortran.dg/goacc/uninit-if-clause.f95
1187 * gfortran.dg/pr66545_2.f90
1189 2020-06-04 Jason Merrill <jason@redhat.com>
1192 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
1193 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
1194 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
1196 2020-06-04 Jason Merrill <jason@redhat.com>
1199 * g++.dg/template/virtual5.C: New test.
1201 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
1202 Harald Anlauf <anlauf@gmx.de>
1205 * gfortran.dg/pr95500.f90: New test.
1207 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
1210 * g++.dg/coroutines/pr95346.C: New test.
1212 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
1215 * gcc.target/i386/pr95464.c: New.
1217 2020-06-04 Martin Jambor <mjambor@suse.cz>
1220 * gcc.dg/ipa/pr95113.c: New test.
1222 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1225 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
1226 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
1231 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
1234 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1236 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
1237 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1249 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
1251 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
1252 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
1254 2020-06-04 Arnaud Charlet <charlet@adacore.com>
1256 * gnat.dg/openacc1.adb: Remove testcase.
1258 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
1260 PR tree-optimization/89430
1261 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
1262 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
1263 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
1264 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
1265 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
1266 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
1267 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
1269 2020-06-04 Andreas Schwab <schwab@suse.de>
1272 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
1274 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
1276 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
1278 2020-06-04 Jakub Jelinek <jakub@redhat.com>
1282 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
1283 it on all lines that do pointer to integer casts.
1284 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
1285 * g++.dg/cpp1y/constexpr-82304.C: New test.
1286 * g++.dg/cpp0x/constexpr-95307.C: New test.
1288 2020-06-03 Mark Wielaard <mark@klomp.org>
1290 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
1292 2020-06-03 Mark Wielaard <mark@klomp.org>
1294 * gcc.dg/spellcheck-inttypes.c: New test.
1295 * g++.dg/spellcheck-inttypes.C: Likewise.
1297 2020-06-03 Mark Wielaard <mark@klomp.org>
1299 * c-c++-common/missing-close-func-paren.c: New test.
1301 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
1303 * gcc.dg/tanhbysinh.c: New testcase.
1305 2020-06-03 Patrick Palka <ppalka@redhat.com>
1307 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
1309 2020-06-03 Patrick Palka <ppalka@redhat.com>
1312 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
1314 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
1316 * g++.dg/lto/pr84805_0.C: Update.
1318 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
1321 * g++.dg/coroutines/pr95345.C: New test.
1323 2020-06-03 Jason Merrill <jason@redhat.com>
1326 * g++.dg/ubsan/vla-2.C: New test.
1328 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1333 * gfortran.dg/PR95214.f90: New test.
1335 2020-06-03 Richard Biener <rguenther@suse.de>
1337 PR tree-optimization/95487
1338 * g++.dg/vect/pr95487.cc: New testcase.
1340 2020-06-03 David Malcolm <dmalcolm@redhat.com>
1343 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
1344 test of getting __atomic_load.
1346 2020-06-03 Richard Biener <rguenther@suse.de>
1348 PR tree-optimization/95495
1349 * gcc.dg/vect/pr95495.c: New testcase.
1351 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
1352 Tobias Burnus <tobias@codesourcery.com>
1355 * c-c++-common/gomp/pr94874.c: New.
1357 2020-06-02 David Malcolm <dmalcolm@redhat.com>
1360 * jit.dg/all-non-failing-tests.h: Add note about...
1361 * jit.dg/test-builtin-unreachable.c: New test.
1363 2020-06-02 Jason Merrill <jason@redhat.com>
1366 * g++.dg/cpp1z/lambda-this7.C: New test.
1368 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
1371 * g++.dg/coroutines/pr95050.C: New test.
1373 2020-06-02 Alexandre Oliva <oliva@adacore.com>
1375 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
1376 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
1378 2020-06-02 Felix Yang <felix.yang@huawei.com>
1381 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
1383 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
1385 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
1387 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1389 * gcc.target/s390/vector/align-1.c: Change target architecture
1391 * gcc.target/s390/vector/align-2.c: Change target architecture
1394 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
1396 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
1397 (orig_ubsan_options): Ditto.
1398 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
1399 (ubsan_finish): Restore UBSAN_OPTIONS.
1401 2020-06-02 Patrick Palka <ppalka@redhat.com>
1405 * g++.dg/cpp2a/concepts-lambda11.C: New test.
1406 * g++.dg/cpp2a/concepts-lambda12.C: New test.
1408 2020-06-01 Jason Merrill <jason@redhat.com>
1411 * g++.dg/ubsan/vptr-17.C: New test.
1413 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
1416 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
1417 reflect that all rvalue refs are dangling.
1418 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
1420 * g++.dg/coroutines/pr95350.C: New test.
1422 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
1425 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
1426 * gcc.dg/ipa/ipcp-agg-13.c: New test.
1428 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
1431 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
1432 Adjust the testcase to do the compile (rather than an
1433 -fsyntax-only parse).
1435 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1438 * gfortran.dg/finalize_28.f90: Adjusted free counts.
1439 * gfortran.dg/finalize_33.f90: Likewise.
1440 * gfortran.dg/finalize_34.f90: Likewise.
1441 * gfortran.dg/finalize_35.f90: New test.
1443 2020-05-31 Jakub Jelinek <jakub@redhat.com>
1446 * gcc.dg/pr95052.c: New test.
1448 2020-05-31 Jim Wilson <jimw@sifive.com>
1450 * gcc.target/riscv/zero-extend-5.c: New.
1452 2020-05-30 Harald Anlauf <anlauf@gmx.de>
1455 * gfortran.dg/pr95373_1.f90: Adjust error messages.
1456 * gfortran.dg/pr95373_2.f90: Adjust error message.
1458 2020-05-30 Patrick Palka <ppalka@redhat.com>
1461 * g++.dg/concepts/pr95386.C: New test.
1463 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
1465 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
1467 2020-05-29 Patrick Palka <ppalka@redhat.com>
1468 Jason Merrill <jason@redhat.com>
1471 * g++.dg/concepts/pr95181.C: New test.
1472 * g++.dg/concepts/pr95181-2.C: New test.
1474 2020-05-29 Jason Merrill <jason@redhat.com>
1477 * g++.dg/cpp2a/concepts-ttp1.C: New test.
1479 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1482 * gfortran.dg/findloc_8.f90: New test.
1484 2020-05-29 Marek Polacek <polacek@redhat.com>
1487 * c-c++-common/Wparentheses-2.c: New test.
1489 2020-05-29 Jason Merrill <jason@redhat.com>
1492 * g++.dg/ubsan/vptr-16.C: New test.
1494 2020-05-29 Patrick Palka <ppalka@redhat.com>
1499 * g++.dg/cpp2a/concepts-lambda8.C: New test.
1500 * g++.dg/cpp2a/concepts-lambda9.C: New test.
1501 * g++.dg/cpp2a/concepts-lambda10.C: New test.
1503 2020-05-29 Patrick Palka <ppalka@redhat.com>
1506 * g++.dg/cpp0x/constexpr-array25.C: New test.
1508 2020-05-29 Richard Biener <rguenther@suse.de>
1510 PR tree-optimization/95272
1511 * gcc.dg/vect/pr95272.c: New testcase.
1513 2020-05-29 Richard Biener <rguenther@suse.de>
1515 PR tree-optimization/95403
1516 * gfortran.dg/vect/pr95403.f: New testcase.
1518 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1521 * gcc.dg/gomp/pr95315-2.c: New test.
1523 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1526 * gcc.target/i386/pr95052.c: New test.
1528 2020-05-29 Richard Biener <rguenther@suse.de>
1530 PR tree-optimization/95393
1531 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
1532 * g++.dg/vect/slp-pr87105.cc: Adjust.
1534 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
1536 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
1538 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
1539 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
1540 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
1541 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
1542 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
1543 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
1544 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
1545 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
1546 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
1547 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
1548 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
1549 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
1550 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
1551 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
1552 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
1553 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
1554 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
1555 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
1556 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
1557 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
1558 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
1559 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
1560 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
1561 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
1562 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
1563 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
1565 2020-05-28 Jakub Jelinek <jakub@redhat.com>
1568 * g++.dg/cpp1z/decomp53.C: New test.
1570 2020-05-28 Harald Anlauf <anlauf@gmx.de>
1573 * gfortran.dg/pr95373_1.f90: New test.
1574 * gfortran.dg/pr95373_2.f90: New test.
1576 2020-05-28 Jason Merrill <jason@redhat.com>
1578 * g++.dg/cpp1z/pr86648.C: Expect error.
1579 * g++.dg/cpp1z/static2.C: Expect error.
1580 * g++.dg/cpp0x/nsdmi16.C: New test.
1582 2020-05-28 Marek Polacek <polacek@redhat.com>
1584 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
1585 initializer_list for ilp32 target.
1587 2020-05-28 Marek Polacek <polacek@redhat.com>
1589 * g++.dg/ext/tmplattr10.C: Only run in c++11.
1591 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
1593 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
1595 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
1596 Mark Eggleston <markeggleston@gcc.gnu.org>
1599 * gfortran.dg/pr94397.F90: New test.
1601 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1603 * gcc.target/aarch64/shrink_wrap_1.c: New test.
1605 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1608 * gcc.target/aarch64/sve/pr95361.c: New test.
1610 2020-05-28 Richard Biener <rguenther@suse.de>
1612 PR tree-optimization/95273
1613 PR tree-optimization/95356
1614 * gcc.target/i386/pr95356.c: New testcase.
1616 2020-05-28 Richard Biener <rguenther@suse.de>
1619 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
1621 2020-05-28 Alexandre Oliva <oliva@adacore.com>
1623 * lib/gcc-defs.exp: Avoid introducing empty arguments between
1624 consecutive blanks in board linking options.
1625 * gcc.misc-tests/outputs.exp: Likewise. Document
1626 -gsplit-dwarf testing, skip LTO tests if -flto is not
1627 supported, detect the default linker output name, cope with
1628 the need for an explicit executable output.
1630 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
1632 * gcc.dg/builtin-bswap-10.c: New test.
1633 * gcc.dg/builtin-bswap-11.c: Likewise.
1634 * gcc.dg/builtin-bswap-12.c: Likewise.
1635 * gcc.target/i386/builtin-bswap-5.c: Likewise.
1637 2020-05-27 Harald Anlauf <anlauf@gmx.de>
1640 * gfortran.dg/pr95090.f90: New test.
1642 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1645 * gcc.target/i386/pr95355.c: New test.
1647 2020-05-27 David Malcolm <dmalcolm@redhat.com>
1650 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
1651 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
1653 2020-05-27 Jason Merrill <jason@redhat.com>
1656 * g++.dg/cpp0x/initlist-array12.C: New test.
1658 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
1661 * gfortran.dg/pr50392.f: New test.
1663 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1665 * gcc.target/i386/vperm-v2sf.c: New test.
1667 2020-05-27 Jason Merrill <jason@redhat.com>
1669 * g++.dg/cpp2a/spaceship-synth2.C: Add
1670 -Wzero-as-null-pointer-constant.
1672 2020-05-27 Jason Merrill <jason@redhat.com>
1675 * g++.dg/ext/tmplattr10.C: New test.
1677 2020-05-27 Nathan Sidwell <nathan@acm.org>
1680 * g++.dg/template/pr95263.C: New file.
1682 2020-05-27 Richard Biener <rguenther@suse.de>
1684 PR tree-optimization/95295
1685 * gcc.dg/torture/pr95295-3.c: New testcase.
1687 2020-05-27 Richard Biener <rguenther@suse.de>
1689 PR tree-optimization/95335
1690 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
1692 2020-05-27 Jakub Jelinek <jakub@redhat.com>
1695 * gcc.dg/gomp/pr95315.c: New test.
1697 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1700 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
1701 test-pr95306-builtin-types.c.
1702 * jit.dg/test-builtin-memcpy.c: New test.
1703 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
1705 * jit.dg/test-pr95306-builtin-types.c: New test.
1707 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1708 Steven G. Kargl <kargl@gcc.gnu.org>
1711 * gfortran.dg/pr95104.f90: New test.
1713 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1716 * gfortran.dg/namelist_97.f90: New test.
1718 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1721 * gfortran.dg/pr95089.f90: New test.
1723 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1726 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
1728 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
1730 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
1732 (get_random_type): Allow for elements in f->types to be NULL.
1734 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
1736 * gcc.target/i386/vperm-v2si.c: New test.
1737 * gcc.target/i386/vperm-v4hi.c: Ditto.
1739 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
1741 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
1742 promise destruction via a global variable.
1744 2020-05-26 Alexandre Oliva <oliva@adacore.com>
1746 * gcc.misc-tests/outputs.exp: New.
1747 * gcc.misc-tests/outputs-0.c: New.
1748 * gcc.misc-tests/outputs-1.c: New.
1749 * gcc.misc-tests/outputs-2.c: New.
1750 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1751 (gcc_adjust_linker_flags): New.
1752 (dg-additional-files-options): Call it. Pass -dumpbase ""
1753 when there are additional sources.
1754 * lib/profopt.exp (profopt-execute): Pass the executable
1755 suffix with -dumpbase-ext.
1756 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1757 * lib/scanltranstree.exp: Adjust dump suffix expectation.
1758 * lib/scanwpaipa.exp: Likewise.
1760 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
1761 Uroš Bizjak <ubizjak@gmail.com>
1763 * gcc.target/i386/pr95211.c: New test.
1765 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1767 * gnat.dg/opt84.adb: New test.
1769 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1771 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1772 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1773 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1774 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1775 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1776 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1777 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1778 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1780 2020-05-25 Martin Jambor <mjambor@suse.cz>
1782 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1784 2020-05-25 Richard Biener <rguenther@suse.de>
1786 PR tree-optimization/95308
1787 * g++.dg/torture/pr95308.C: New testcase.
1789 2020-05-25 Richard Biener <rguenther@suse.de>
1791 PR tree-optimization/95295
1792 * gcc.dg/torture/pr95295-1.c: New testcase.
1793 * gcc.dg/torture/pr95295-2.c: Likewise.
1794 * gcc.dg/torture/pr95283.c: Likewise.
1796 2020-05-25 Richard Biener <rguenther@suse.de>
1798 PR tree-optimization/95271
1799 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1801 2020-05-25 Richard Biener <rguenther@suse.de>
1803 PR tree-optimization/95297
1804 * g++.dg/vect/pr95297.cc: New testcase.
1805 * g++.dg/vect/pr95290.cc: Likewise.
1807 2020-05-25 Richard Biener <rguenther@suse.de>
1809 PR tree-optimization/95284
1810 * g++.dg/torture/pr95284.C: New testcase.
1812 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1814 * gnat.dg/renaming16.adb: New test.
1815 * gnat.dg/renaming16_pkg.ads: New helper.
1817 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1819 * gnat.dg/array40.adb: New test.
1820 * gnat.dg/array40_pkg.ads: New helper.
1822 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1824 * gnat.dg/array39.adb: New test.
1825 * gnat.dg/array39_pkg.ads: New helper.
1826 * gnat.dg/array39_pkg.adb: Likewise.
1828 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1830 * gcc.target/i386/pr95125-avx.c: New test.
1831 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1833 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1836 * gfortran.dg/equiv_11.f90: New test.
1838 2020-05-23 Patrick Palka <ppalka@redhat.com>
1841 * g++.dg/warn/pr94038-3.C: New test.
1843 2020-05-22 Mark Wielaard <mark@klomp.org>
1845 * gcc.dg/spellcheck-stdint.c: New test.
1846 * g++.dg/spellcheck-stdint.C: Likewise.
1848 2020-05-22 Mark Wielaard <mark@klomp.org>
1850 * gcc.dg/spellcheck-stdbool.c: New test.
1852 2020-05-22 Mark Wielaard <mark@klomp.org>
1854 * gcc.dg/analyzer/signal-exit.c: New testcase.
1856 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1859 * gcc.target/i386/pr95255.c: New test.
1861 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1863 * gcc.target/i386/pr92658-avx512f.c: New test.
1864 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1865 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1867 2020-05-22 Richard Biener <rguenther@suse.de>
1869 PR tree-optimization/95268
1870 * g++.dg/torture/pr95268.C: New testcase.
1872 2020-05-22 Richard Biener <rguenther@suse.de>
1874 PR tree-optimization/95248
1875 * gcc.dg/torture/pr95248.c: New testcase.
1877 2020-05-21 Patrick Palka <ppalka@redhat.com>
1880 * g++.dg/warn/pr94038-2.C: New test.
1882 2020-05-21 Martin Liska <mliska@suse.cz>
1885 * g++.target/i386/pr95229.C: Fix
1886 error: unnamed type with no linkage used
1887 to declare variable ‘<unnamed class> e’ with linkage
1890 2020-05-21 Nathan Sidwell <nathan@acm.org>
1892 * c-c++-common/cpp/cmd-1.c: Delete.
1893 * c-c++-common/cpp/cmd-1.h: Delete.
1895 2020-05-21 Martin Liska <mliska@suse.cz>
1897 * gcc.target/aarch64/target_attr_20.c: New test.
1898 * gcc.target/aarch64/target_attr_21.c: New test.
1900 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1902 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1903 and g() with int, long, long long and __int20 arguments.
1904 * g++.dg/warn/Wconversion-null.C: Likewise.
1906 2020-05-20 Marek Polacek <polacek@redhat.com>
1909 * g++.dg/DRs/dr2237.C: New test.
1910 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1911 * g++.dg/parse/dtor12.C: Likewise.
1912 * g++.dg/parse/dtor4.C: Likewise.
1913 * g++.dg/template/dtor4.C: Adjust dg-error.
1914 * g++.dg/template/error34.C: Likewise.
1915 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1916 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1918 2020-05-20 Marek Polacek <polacek@redhat.com>
1922 * g++.dg/cpp1z/decomp52.C: New test.
1924 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1927 * g++.target/i386/pr95229.C: New test.
1929 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1932 * gfortran.dg/pr39695_1.f90: New test.
1933 * gfortran.dg/pr39695_2.f90: New test.
1934 * gfortran.dg/pr39695_3.f90: New test.
1935 * gfortran.dg/pr39695_4.f90: New test.
1937 2020-05-20 Patrick Palka <ppalka@redhat.com>
1940 * g++.dg/template/typename23.C: New test.
1942 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1945 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1946 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1947 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1951 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2001 2020-05-20 Richard Biener <rguenther@suse.de>
2003 PR tree-optimization/95219
2004 * tree-vect-loop.c (vectorizable_induction): Reduce
2005 group_size before computing the number of required IVs.
2007 2020-05-20 Richard Biener <rguenther@suse.de>
2010 * g++.dg/other/pr95231.C: New testcase.
2012 2020-05-30 Richard Biener <rguenther@suse.de>
2015 * gcc.dg/pr95141.c: New testcase.
2017 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2020 * gcc.c-torture/execute/pr94591.c: New test.
2022 2020-05-19 Nathan Sidwell <nathan@acm.org>
2024 * c-c++-common/raw-string-14.c: Adjust errors.
2025 * c-c++-common/raw-string-16.c: Likewise.
2026 * c-c++-common/raw-string-5.c: Likewise.
2028 2020-05-19 Richard Biener <rguenther@suse.de>
2030 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2032 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2034 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2035 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2037 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2038 test for short_eq_int.
2039 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2040 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2041 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2042 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2043 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2044 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2045 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2046 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2047 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2048 sizeof(int) == sizeof(short).
2049 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2050 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2051 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2052 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2053 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2054 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2055 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2056 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2057 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2058 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2059 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2060 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2061 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2062 * g++.dg/init/array11.C: Require size32plus.
2063 * g++.dg/init/array15.C: Require size24plus.
2064 * g++.dg/init/array4.C: Require size20plus.
2065 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2066 * g++.dg/init/new38.C: Relax regex in dg-error.
2067 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2068 Adjust test for 16-bit size_t.
2069 Add special case for msp430 -mlarge.
2070 * g++.dg/init/value9.C: Add typedef for int32_t.
2071 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2072 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2073 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2074 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2075 * g++.dg/opt/pr81715.C: Require size20plus.
2076 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2077 * g++.dg/opt/temp2.C: Require size20plus.
2078 * g++.dg/opt/thunk1.C: Likewise.
2079 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2080 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2081 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2082 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2083 * g++.dg/pr48484.C: Add typedef for int32_t.
2084 * g++.dg/pr53037-2.C: Likewise.
2085 * g++.dg/pr53037-3.C: Likewise.
2086 * g++.dg/pr66655.C: Use int32_t.
2087 * g++.dg/pr66655.h: Add typedef for int32_t.
2088 * g++.dg/pr66655_1.cc: Use int32_t.
2089 * g++.dg/pr67351.C: Define 32-bit uint.
2090 * g++.dg/template/array30.C: Add typedef for int32_t.
2091 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2092 * g++.dg/template/constant2.C: Likewise.
2093 * g++.dg/template/friend18.C: Add typedef for int32_t.
2094 * g++.dg/template/pr68978.C: Likewise.
2095 * g++.dg/torture/pr37421.C: Require int_eq_float.
2096 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2097 * g++.dg/tree-ssa/pr19807.C: Likewise.
2098 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2099 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2101 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2102 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
2103 * g++.dg/warn/Wconversion-null.C: Likewise.
2104 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
2105 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
2106 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
2107 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2108 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
2109 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
2111 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
2113 * g++.dg/warn/Wtype-limits.C: Likewise.
2114 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
2115 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
2116 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
2117 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
2118 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
2119 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
2120 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
2121 * g++.old-deja/g++.robertl/eb76.C: Likewise.
2122 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
2123 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
2125 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
2126 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
2128 Handle case where ptrdiff_t/size_t is __int20.
2129 * gcc.dg/concat2.c: Skip dg-error for size20plus.
2130 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
2131 * gcc.dg/fold-convminconv-1.c: Likewise.
2132 * gcc.dg/graphite/scop-4.c: Require size20plus.
2133 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
2134 * gcc.dg/loop-versioning-2.c: Require size20plus.
2135 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
2136 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
2137 * gcc.dg/lto/pr85870_1.c: Likewise.
2138 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
2139 * gcc.dg/pr42611.c: First check for size_t equality with void *
2140 before trying other types.
2141 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
2143 * gcc.dg/pr68317.c: Add typedef for int32_t.
2144 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
2145 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
2146 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
2147 * gcc.dg/torture/20181024-1.c: Require size32plus.
2148 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
2149 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
2150 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
2151 for int16 and msp430 -mlarge.
2152 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
2153 constant that is a valid address.
2154 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
2156 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
2157 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
2158 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
2160 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
2161 * lib/target-supports.exp (check_effective_target_size24plus): New.
2162 (check_effective_target_short_eq_int): New.
2163 (check_effective_target_ptr_eq_short): New.
2164 (check_effective_target_msp430_small): New.
2165 (check_effective_target_msp430_large): New.
2167 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
2169 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
2170 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
2172 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
2175 * gcc.target/i386/pr92658-sse4.c: New test.
2176 * gcc.target/i386/pr92658-avx2.c: New test.
2177 * gcc.target/i386/pr92658-avx512bw.c: New test.
2179 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2181 * gcc.target/riscv/arch-6.c: New.
2182 * gcc.target/riscv/attribute-11.c: New.
2183 * gcc.target/riscv/attribute-12.c: New.
2185 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2187 * gcc.target/riscv/arch-3.c: Adjust option.
2188 * gcc.target/riscv/arch-5.c: New.
2189 * gcc.target/riscv/attribute-9.c: Adjust option and test
2192 2020-05-19 Patrick Palka <ppalka@redhat.com>
2195 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
2197 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
2198 * g++.dg/template/error56.C: Likewise.
2199 * g++.dg/template/error59.C: New test.
2201 2020-05-18 Marek Polacek <polacek@redhat.com>
2204 * g++.dg/cpp0x/constexpr-shift2.C: New test.
2206 2020-05-18 Marek Polacek <polacek@redhat.com>
2209 * g++.dg/cpp1z/constexpr-if34.C: New test.
2210 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
2212 2020-05-18 Martin Sebor <msebor@redhat.com>
2215 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
2217 2020-05-18 Martin Sebor <msebor@redhat.com>
2220 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
2223 2020-05-18 Marek Polacek <polacek@redhat.com>
2226 * g++.dg/ext/builtin-has-attribute.C: New test.
2228 2020-05-18 Martin Sebor <msebor@redhat.com>
2231 * gcc.dg/Warray-bounds-56.c: Remove xfails.
2232 * gcc.dg/builtin-object-size-20.c: New test.
2233 * gcc.dg/builtin-object-size-21.c: New test.
2235 2020-05-18 Martin Sebor <msebor@redhat.com>
2238 * gcc.dg/Warray-bounds-61.c: New test.
2240 2020-05-18 Marek Polacek <polacek@redhat.com>
2244 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
2245 and adjust the expected messages in dg-error.
2246 * g++.dg/expr/composite-ptr-type.C: New test.
2247 * g++.dg/expr/ptr-comp1.C: New test.
2248 * g++.dg/expr/ptr-comp2.C: New test.
2249 * g++.dg/expr/ptr-comp3.C: New test.
2250 * g++.dg/overload/builtin4.C: New test.
2251 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
2253 2020-05-18 Marek Polacek <polacek@redhat.com>
2255 * g++.dg/overload/builtin5.C: New test.
2257 2020-05-18 Doug Rupp <rupp@adacore.com>
2259 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
2261 2020-05-18 Harald Anlauf <anlauf@gmx.de>
2264 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
2265 * gfortran.dg/pr93499.f90: Adjust to new error messages.
2266 * gfortran.dg/pr95053_2.f90: New test.
2267 * gfortran.dg/pr95053_3.f90: New test.
2269 2020-05-18 Marek Polacek <polacek@redhat.com>
2272 * g++.dg/cpp0x/sfinae66.C: New test.
2274 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
2277 * gcc.target/i386/pr95169.c: New test.
2279 2020-05-18 Alex Coplan <alex.coplan@arm.com>
2281 * gcc.c-torture/compile/packed-aligned-1.c: New test.
2282 * gcc.c-torture/execute/packed-aligned.c: New test.
2284 2020-05-18 Richard Biener <rguenther@suse.de>
2287 * gcc.dg/pr95171.c: New testcase.
2289 2020-05-18 Richard Biener <rguenther@suse.de>
2291 PR tree-optimization/95172
2292 * gcc.dg/torture/pr95172.c: New testcase.
2294 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2297 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
2298 * gcc.target/i386/pr95021-1.c: New test.
2299 * gcc.target/i386/pr95021-2.c: Likewise.
2300 * gcc.target/i386/pr95021-3.c: Likewise.
2301 * gcc.target/i386/pr95021-4.c: Likewise.
2302 * gcc.target/i386/pr95021-5.c: Likewise.
2304 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2306 * gcc.target/i386/strncmp-1.c: New test.
2308 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
2310 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
2312 2020-05-16 Patrick Palka <ppalka@redhat.com>
2315 * g++.dg/cpp0x/decltype76.C: New test.
2317 2020-05-15 Jason Merrill <jason@redhat.com>
2319 * g++.dg/coroutines/coro.h: Always #include <utility>.
2320 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
2323 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2325 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
2326 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
2327 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
2328 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
2329 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
2330 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
2332 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2334 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
2336 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2338 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
2339 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
2340 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
2341 * gcc.target/powerpc/pdep-0.c: Ditto.
2342 * gcc.target/powerpc/pdep-1.c: Ditto.
2343 * gcc.target/powerpc/pextd-0.c: Ditto.
2344 * gcc.target/powerpc/pextd-1.c: Ditto.
2346 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2348 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
2349 * gcc.target/powerpc/pdep-1.c: Ditto.
2350 * gcc.target/powerpc/pextd-0.c: Ditto.
2351 * gcc.target/powerpc/pextd-1.c: Ditto.
2352 * gcc.target/powerpc/pr90763.c: Ditto.
2353 * gcc.target/powerpc/pr91275.c: Ditto.
2354 * gcc.target/powerpc/pr92796.c: Ditto.
2355 * gcc.target/powerpc/pr93658.c: Ditto.
2356 * gcc.target/powerpc/pr93800.c: Ditto.
2357 * gcc.target/powerpc/setbceq.c: Ditto.
2358 * gcc.target/powerpc/setbcge.c: Ditto.
2359 * gcc.target/powerpc/setbcgt.c: Ditto.
2360 * gcc.target/powerpc/setbcle.c: Ditto.
2361 * gcc.target/powerpc/setbclt.c: Ditto.
2362 * gcc.target/powerpc/setbcne.c: Ditto.
2363 * gcc.target/powerpc/setnbceq.c: Ditto.
2364 * gcc.target/powerpc/setnbcge.c: Ditto.
2365 * gcc.target/powerpc/setnbcgt.c: Ditto.
2366 * gcc.target/powerpc/setnbcle.c: Ditto.
2367 * gcc.target/powerpc/setnbclt.c: Ditto.
2368 * gcc.target/powerpc/setnbcne.c: Ditto.
2369 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
2371 2020-05-15 Patrick Palka <ppalka@redhat.com>
2374 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
2375 PLACEHOLDER_EXPR gets correctly resolved.
2377 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2380 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
2382 2020-05-15 Richard Biener <rguenther@suse.de>
2384 PR tree-optimization/95133
2385 * gcc.dg/pr95133.c: New testcase.
2387 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2390 * gfortran.dg/gomp/target-exit-data.f90: New.
2392 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
2395 * gcc.target/i386/pr95046-8.c: New test.
2397 2020-05-15 Richard Biener <rguenther@suse.de>
2399 PR tree-optimization/33315
2400 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
2401 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
2402 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
2404 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
2406 PR rtl-optimization/37451, part of PR target/61837
2407 * gcc.target/powerpc/doloop-2.c: New test.
2409 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
2412 * jit.dg/jit.exp: Skip jit tests for targets that don't support
2414 * lib/target-supports.exp (check_effective_target_lgccjit): New.
2416 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
2418 * testsuite/gcc.target/gcn/gcn.exp: New file.
2419 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
2421 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2424 * gcc.target/i386/pr95046-7.c: New test.
2426 2020-05-14 Patrick Palka <ppalka@redhat.com>
2429 * g++.dg/template/sfinae31.C: New test.
2431 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2434 * gcc.target/i386/pr95046-6.c: New test.
2436 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
2439 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
2440 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
2442 2020-05-14 Richard Biener <rguenther@suse.de>
2445 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
2447 2020-05-14 Richard Biener <rguenther@suse.de>
2450 * gcc.dg/pr95118.c: New testcase.
2452 2020-05-14 Jakub Jelinek <jakub@redhat.com>
2454 * c-c++-common/gomp/declare-variant-14.c: New test.
2457 * gcc.dg/gomp/pr95108.c: New test.
2459 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2462 * gcc.target/i386/pr95046-5.c: New test.
2464 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2466 * gcc.target/s390/stack-clash-2.c: New test.
2468 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2470 * gcc.target/s390/stack-clash-1.c: New test.
2472 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2474 * gcc.target/s390/stack-clash-3.c: New test.
2476 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
2478 * gcc.target/powerpc/vec-extracth-0.c: New.
2479 * gcc.target/powerpc/vec-extracth-1.c: New.
2480 * gcc.target/powerpc/vec-extracth-2.c: New.
2481 * gcc.target/powerpc/vec-extracth-3.c: New.
2482 * gcc.target/powerpc/vec-extracth-4.c: New.
2483 * gcc.target/powerpc/vec-extracth-5.c: New.
2484 * gcc.target/powerpc/vec-extracth-6.c: New.
2485 * gcc.target/powerpc/vec-extracth-7.c: New.
2486 * gcc.target/powerpc/vec-extracth-be-0.c: New.
2487 * gcc.target/powerpc/vec-extracth-be-1.c: New.
2488 * gcc.target/powerpc/vec-extracth-be-2.c: New.
2489 * gcc.target/powerpc/vec-extracth-be-3.c: New.
2490 * gcc.target/powerpc/vec-extractl-0.c: New.
2491 * gcc.target/powerpc/vec-extractl-1.c: New.
2492 * gcc.target/powerpc/vec-extractl-2.c: New.
2493 * gcc.target/powerpc/vec-extractl-3.c: New.
2494 * gcc.target/powerpc/vec-extractl-4.c: New.
2495 * gcc.target/powerpc/vec-extractl-5.c: New.
2496 * gcc.target/powerpc/vec-extractl-6.c: New.
2497 * gcc.target/powerpc/vec-extractl-7.c: New.
2498 * gcc.target/powerpc/vec-extractl-be-0.c: New.
2499 * gcc.target/powerpc/vec-extractl-be-1.c: New.
2500 * gcc.target/powerpc/vec-extractl-be-2.c: New.
2501 * gcc.target/powerpc/vec-extractl-be-3.c: New.
2503 2020-05-13 Patrick Palka <ppalka@redhat.com>
2506 * g++.dg/template/sfinae30.C: New test.
2508 2020-05-13 Patrick Palka <ppalka@redhat.com>
2511 * g++.dg/cpp2a/concepts-lambda7.C: New test.
2513 2020-05-13 Marek Polacek <polacek@redhat.com>
2516 * g++.dg/cpp2a/explicit16.C: New test.
2518 2020-05-13 Jason Merrill <jason@redhat.com>
2520 * lib/target-supports.exp (check_effective_target_c++20_only)
2521 (check_effective_target_c++20): New.
2523 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2526 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
2528 2020-05-13 Marek Polacek <polacek@redhat.com>
2530 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
2532 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2535 * gfortran.dg/pr88025.f90: Change in wording of error.
2536 * gfortran.dg/pr93497.f90: New test.
2537 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
2538 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
2540 2020-05-13 Patrick Palka <ppalka@redhat.com>
2543 * g++.dg/cpp0x/alias-decl-70.C: New test.
2545 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2548 * g++.dg/opt/pr95080.C: New test.
2550 PR tree-optimization/95060
2551 * gcc.target/i386/avx512f-pr95060.c: New test.
2552 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
2553 * gcc.target/i386/fma_double_2.c: Likewise.
2554 * gcc.target/i386/fma_double_3.c: Likewise.
2555 * gcc.target/i386/fma_double_4.c: Likewise.
2556 * gcc.target/i386/fma_double_5.c: Likewise.
2557 * gcc.target/i386/fma_double_6.c: Likewise.
2558 * gcc.target/i386/fma_float_1.c: Likewise.
2559 * gcc.target/i386/fma_float_2.c: Likewise.
2560 * gcc.target/i386/fma_float_3.c: Likewise.
2561 * gcc.target/i386/fma_float_4.c: Likewise.
2562 * gcc.target/i386/fma_float_5.c: Likewise.
2563 * gcc.target/i386/fma_float_6.c: Likewise.
2564 * gcc.target/i386/l_fma_double_1.c: Likewise.
2565 * gcc.target/i386/l_fma_double_2.c: Likewise.
2566 * gcc.target/i386/l_fma_double_3.c: Likewise.
2567 * gcc.target/i386/l_fma_double_4.c: Likewise.
2568 * gcc.target/i386/l_fma_double_5.c: Likewise.
2569 * gcc.target/i386/l_fma_double_6.c: Likewise.
2570 * gcc.target/i386/l_fma_float_1.c: Likewise.
2571 * gcc.target/i386/l_fma_float_2.c: Likewise.
2572 * gcc.target/i386/l_fma_float_3.c: Likewise.
2573 * gcc.target/i386/l_fma_float_4.c: Likewise.
2574 * gcc.target/i386/l_fma_float_5.c: Likewise.
2575 * gcc.target/i386/l_fma_float_6.c: Likewise.
2577 2020-05-13 Martin Liska <mliska@suse.cz>
2580 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
2581 and -O2 were enough to trigger the original ICE.
2583 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
2585 PR preprocessor/95013
2586 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
2588 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
2590 PR tree-optimization/94969
2591 * gcc.dg/tree-ssa/pr94969.c: New test.
2593 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
2595 * gcc.target/riscv/shorten-memrefs-1.c: New test.
2596 * gcc.target/riscv/shorten-memrefs-2.c: New test.
2597 * gcc.target/riscv/shorten-memrefs-3.c: New test.
2598 * gcc.target/riscv/shorten-memrefs-4.c: New test.
2599 * gcc.target/riscv/shorten-memrefs-5.c: New test.
2600 * gcc.target/riscv/shorten-memrefs-6.c: New test.
2601 * gcc.target/riscv/shorten-memrefs-7.c: New test.
2603 2020-05-12 Nathan Sidwell <nathan@acm.org>
2605 PR preprocessor/95013
2606 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
2607 * c-c++-common/gomp/pr79428-2.c: Likewise.
2608 * g++.dg/cpp0x/decltype63.C: Likewise.
2609 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2610 * g++.dg/cpp0x/pr68726.C: Likewise.
2611 * g++.dg/cpp0x/pr78341.C: Likewise.
2612 * g++.dg/cpp1y/pr65202.C: Likewise.
2613 * g++.dg/cpp1y/pr65340.C: Likewise.
2614 * g++.dg/cpp1y/pr68578.C: Likewise.
2615 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2616 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2617 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2618 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2619 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2620 * g++.dg/ext/pr84598.C: Likewise.
2621 * g++.dg/other/switch4.C: Likewise.
2622 * g++.dg/parse/attr4.C: Likewise.
2623 * g++.dg/parse/cond4.C: Likewise.
2624 * g++.dg/parse/crash10.C: Likewise.
2625 * g++.dg/parse/crash18.C: Likewise.
2626 * g++.dg/parse/crash27.C: Likewise.
2627 * g++.dg/parse/crash34.C: Likewise.
2628 * g++.dg/parse/crash35.C: Likewise.
2629 * g++.dg/parse/crash52.C: Likewise.
2630 * g++.dg/parse/crash59.C: Likewise.
2631 * g++.dg/parse/crash61.C: Likewise.
2632 * g++.dg/parse/crash67.C: Likewise.
2633 * g++.dg/parse/error14.C: Likewise.
2634 * g++.dg/parse/error56.C: Likewise.
2635 * g++.dg/parse/invalid1.C: Likewise.
2636 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2637 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2638 * g++.dg/parse/parser-pr28152.C: Likewise.
2639 * g++.dg/parse/pr68722.C: Likewise.
2640 * g++.dg/pr46852.C: Likewise.
2641 * g++.dg/pr46868.C: Likewise.
2642 * g++.dg/template/crash115.C: Likewise.
2643 * g++.dg/template/crash43.C: Likewise.
2644 * g++.dg/template/crash90.C: Likewise.
2645 * g++.dg/template/error-recovery1.C: Likewise.
2646 * g++.dg/template/error57.C: Likewise.
2647 * g++.old-deja/g++.other/crash31.C: Likewise.
2648 * gcc.dg/empty-source-2.c: Likewise.
2649 * gcc.dg/empty-source-3.c: Likewise.
2650 * gcc.dg/noncompile/pr30552-3.c: Likewise.
2651 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2652 * gcc.dg/pr20245-1.c: Likewise.
2653 * gcc.dg/pr28419.c: Likewise.
2654 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2655 * gcc.dg/unclosed-init.c: Likewise.
2656 * obj-c++.dg/property/property-neg-6.mm: Likewise.
2657 * obj-c++.dg/syntax-error-10.mm: Likewise.
2658 * obj-c++.dg/syntax-error-8.mm: Likewise.
2659 * obj-c++.dg/syntax-error-9.mm: Likewise.
2661 2020-05-12 Marek Polacek <polacek@redhat.com>
2664 * g++.dg/lookup/koenig15.C: New test.
2666 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2669 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
2671 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2674 * gcc.target/i386/pr95046-4.c: New test.
2676 2020-05-12 Patrick Palka <ppalka@redhat.com>
2679 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
2681 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2684 * gcc.target/i386/pr95046-3.c: New test.
2686 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2689 * gcc.target/i386/pr95046-2.c: New test.
2691 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2693 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
2694 in the large memory model.
2696 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2698 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
2701 2020-05-12 Martin Liska <mliska@suse.cz>
2705 * g++.dg/asan/function-argument-4.C: New test.
2706 * gcc.dg/asan/pr95033.c: New test.
2707 * gcc.dg/asan/pr95051.c: New test.
2709 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2712 * g++.dg/gomp/pr95063.C: New test.
2714 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
2716 PR tree-optimization/94980
2717 * gcc.target/i386/pr94980.c: New test.
2719 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2721 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
2722 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
2723 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
2724 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
2725 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
2726 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
2727 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
2728 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
2729 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
2730 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
2731 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
2732 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
2733 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
2734 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
2735 * gcc.target/powerpc/vec-gnb-3.c: Delete.
2736 * gcc.target/powerpc/vec-gnb-4.c: Delete.
2737 * gcc.target/powerpc/vec-gnb-5.c: Delete.
2738 * gcc.target/powerpc/vec-gnb-6.c: Delete.
2739 * gcc.target/powerpc/vec-gnb-7.c: Delete.
2741 2020-05-11 Carl Love <cel@us.ibm.com>
2743 * gcc.target/powerpc/xxgenpc-runnable.c: New.
2745 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2747 * gcc.target/powerpc/vec-stril-0.c: New.
2748 * gcc.target/powerpc/vec-stril-1.c: New.
2749 * gcc.target/powerpc/vec-stril-10.c: New.
2750 * gcc.target/powerpc/vec-stril-11.c: New.
2751 * gcc.target/powerpc/vec-stril-12.c: New.
2752 * gcc.target/powerpc/vec-stril-13.c: New.
2753 * gcc.target/powerpc/vec-stril-14.c: New.
2754 * gcc.target/powerpc/vec-stril-15.c: New.
2755 * gcc.target/powerpc/vec-stril-16.c: New.
2756 * gcc.target/powerpc/vec-stril-17.c: New.
2757 * gcc.target/powerpc/vec-stril-18.c: New.
2758 * gcc.target/powerpc/vec-stril-19.c: New.
2759 * gcc.target/powerpc/vec-stril-2.c: New.
2760 * gcc.target/powerpc/vec-stril-20.c: New.
2761 * gcc.target/powerpc/vec-stril-21.c: New.
2762 * gcc.target/powerpc/vec-stril-22.c: New.
2763 * gcc.target/powerpc/vec-stril-23.c: New.
2764 * gcc.target/powerpc/vec-stril-3.c: New.
2765 * gcc.target/powerpc/vec-stril-4.c: New.
2766 * gcc.target/powerpc/vec-stril-5.c: New.
2767 * gcc.target/powerpc/vec-stril-6.c: New.
2768 * gcc.target/powerpc/vec-stril-7.c: New.
2769 * gcc.target/powerpc/vec-stril-8.c: New.
2770 * gcc.target/powerpc/vec-stril-9.c: New.
2771 * gcc.target/powerpc/vec-stril_p-0.c: New.
2772 * gcc.target/powerpc/vec-stril_p-1.c: New.
2773 * gcc.target/powerpc/vec-stril_p-10.c: New.
2774 * gcc.target/powerpc/vec-stril_p-11.c: New.
2775 * gcc.target/powerpc/vec-stril_p-2.c: New.
2776 * gcc.target/powerpc/vec-stril_p-3.c: New.
2777 * gcc.target/powerpc/vec-stril_p-4.c: New.
2778 * gcc.target/powerpc/vec-stril_p-5.c: New.
2779 * gcc.target/powerpc/vec-stril_p-6.c: New.
2780 * gcc.target/powerpc/vec-stril_p-7.c: New.
2781 * gcc.target/powerpc/vec-stril_p-8.c: New.
2782 * gcc.target/powerpc/vec-stril_p-9.c: New.
2783 * gcc.target/powerpc/vec-strir-0.c: New.
2784 * gcc.target/powerpc/vec-strir-1.c: New.
2785 * gcc.target/powerpc/vec-strir-10.c: New.
2786 * gcc.target/powerpc/vec-strir-11.c: New.
2787 * gcc.target/powerpc/vec-strir-12.c: New.
2788 * gcc.target/powerpc/vec-strir-13.c: New.
2789 * gcc.target/powerpc/vec-strir-14.c: New.
2790 * gcc.target/powerpc/vec-strir-15.c: New.
2791 * gcc.target/powerpc/vec-strir-16.c: New.
2792 * gcc.target/powerpc/vec-strir-17.c: New.
2793 * gcc.target/powerpc/vec-strir-18.c: New.
2794 * gcc.target/powerpc/vec-strir-19.c: New.
2795 * gcc.target/powerpc/vec-strir-2.c: New.
2796 * gcc.target/powerpc/vec-strir-20.c: New.
2797 * gcc.target/powerpc/vec-strir-21.c: New.
2798 * gcc.target/powerpc/vec-strir-22.c: New.
2799 * gcc.target/powerpc/vec-strir-23.c: New.
2800 * gcc.target/powerpc/vec-strir-3.c: New.
2801 * gcc.target/powerpc/vec-strir-4.c: New.
2802 * gcc.target/powerpc/vec-strir-5.c: New.
2803 * gcc.target/powerpc/vec-strir-6.c: New.
2804 * gcc.target/powerpc/vec-strir-7.c: New.
2805 * gcc.target/powerpc/vec-strir-8.c: New.
2806 * gcc.target/powerpc/vec-strir-9.c: New.
2807 * gcc.target/powerpc/vec-strir_p-0.c: New.
2808 * gcc.target/powerpc/vec-strir_p-1.c: New.
2809 * gcc.target/powerpc/vec-strir_p-10.c: New.
2810 * gcc.target/powerpc/vec-strir_p-11.c: New.
2811 * gcc.target/powerpc/vec-strir_p-2.c: New.
2812 * gcc.target/powerpc/vec-strir_p-3.c: New.
2813 * gcc.target/powerpc/vec-strir_p-4.c: New.
2814 * gcc.target/powerpc/vec-strir_p-5.c: New.
2815 * gcc.target/powerpc/vec-strir_p-6.c: New.
2816 * gcc.target/powerpc/vec-strir_p-7.c: New.
2817 * gcc.target/powerpc/vec-strir_p-8.c: New.
2818 * gcc.target/powerpc/vec-strir_p-9.c: New.
2820 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2822 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2823 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2824 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2825 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2826 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2827 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2828 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2829 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2830 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2831 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2832 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2834 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2836 * gcc.target/powerpc/pdep-0.c: New.
2837 * gcc.target/powerpc/pdep-1.c: New.
2838 * gcc.target/powerpc/pextd-0.c: New.
2839 * gcc.target/powerpc/pextd-1.c: New.
2841 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2843 * gcc.target/powerpc/vec-clrl-0.c: New.
2844 * gcc.target/powerpc/vec-clrl-1.c: New.
2845 * gcc.target/powerpc/vec-clrr-0.c: New.
2846 * gcc.target/powerpc/vec-clrr-1.c: New.
2848 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2850 * gcc.target/powerpc/cntlzdm-0.c: New test.
2851 * gcc.target/powerpc/cntlzdm-1.c: New test.
2852 * gcc.target/powerpc/cnttzdm-0.c: New test.
2853 * gcc.target/powerpc/cnttzdm-1.c: New test.
2855 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2858 * gfortran.dg/pr95053.f: New test.
2860 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2863 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2865 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2867 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2868 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2870 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2872 * gcc.target.powerpc/cfuged-0.c: New test.
2873 * gcc.target.powerpc/cfuged-1.c: New test.
2875 2020-05-11 Richard Biener <rguenther@suse.de>
2877 PR tree-optimization/95049
2878 * gcc.dg/torture/pr95049.c: New testcase.
2880 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2881 Bill Schmidt <wschmidt@linux.ibm.com>
2883 * gcc.target/powerpc/vec-gnb-0.c: New test.
2884 * gcc.target/powerpc/vec-gnb-1.c: New test.
2885 * gcc.target/powerpc/vec-gnb-10.c: New test.
2886 * gcc.target/powerpc/vec-gnb-2.c: New test.
2887 * gcc.target/powerpc/vec-gnb-3.c: New test.
2888 * gcc.target/powerpc/vec-gnb-4.c: New test.
2889 * gcc.target/powerpc/vec-gnb-5.c: New test.
2890 * gcc.target/powerpc/vec-gnb-6.c: New test.
2891 * gcc.target/powerpc/vec-gnb-7.c: New test.
2892 * gcc.target/powerpc/vec-gnb-8.c: New test.
2893 * gcc.target/powerpc/vec-gnb-9.c: New test.
2895 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2897 * gcc.target/powerpc/vec-pdep-0.c: New.
2898 * gcc.target/powerpc/vec-pdep-1.c: New.
2899 * gcc.target/powerpc/vec-pext-0.c: New.
2900 * gcc.target/powerpc/vec-pext-1.c: New.
2902 2020-05-11 Richard Biener <rguenther@suse.de>
2904 PR tree-optimization/94988
2905 PR tree-optimization/95025
2906 * gcc.dg/torture/pr94988.c: New testcase.
2907 * gcc.dg/torture/pr95025.c: Likewise.
2908 * gcc.dg/torture/pr95045.c: Likewise.
2909 * g++.dg/asan/pr95025.C: New testcase.
2911 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2912 Tobias Burnus <tobias@codesourcery.com>
2915 * gfortran.dg/gomp/pr94672.f90: New.
2916 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2918 2020-05-11 Felix Yang <felix.yang@huawei.com>
2921 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2923 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2925 * gcc.target/aarch64/csinv-neg.c: New test.
2927 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2929 * gcc.target/powerpc/vec-clzm-0.c: New test.
2930 * gcc.target/powerpc/vec-clzm-1.c: New test.
2931 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2932 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2934 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2936 * gcc.target/powerpc/dg-future-0.c: New.
2937 * gcc.target/powerpc/dg-future-1.c: New.
2938 * lib/target-supports.exp (check_powerpc_future_hw_available):
2939 Replace -mfuture with -mcpu=future.
2940 (check_effective_target_powerpc_future_ok): Likewise.
2941 (is-effective-target): Add powerpc_future_hw.
2943 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
2945 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2947 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2950 * gcc.target/i386/pr95046-1.c: New test.
2952 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
2955 * gfortran.dg/pr59107.f90: New test.
2957 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
2959 PR tree-optimization/83403
2960 * gcc.dg/tree-ssa/pr83403-1.c: New test.
2961 * gcc.dg/tree-ssa/pr83403-2.c: New test.
2962 * gcc.dg/tree-ssa/pr83403.h: New header.
2964 2020-05-10 Harald Anlauf <anlauf@gmx.de>
2967 * gfortran.dg/pr93499.f90: New test.
2969 2020-05-09 Jakub Jelinek <jakub@redhat.com>
2972 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2974 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2977 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
2979 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2980 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2981 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2982 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2983 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2984 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2985 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2986 traces of crisv32-*.
2988 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
2990 * gcc.target/i386/pr92807-1.c: Improve the regex.
2992 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
2995 * g++.dg/coroutines/torture/pr95003.C: New test.
2997 2020-05-08 Nathan Sidwell <nathan@acm.org>
2999 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3000 * gcc.dg/cpp/dir-only-*: Likewise.
3001 * c-c++-common/cpp/dir-only-[78].c: New.
3003 2020-05-08 Richard Biener <rguenther@suse.de>
3005 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3006 SLP permutations becoming builds from scalars.
3007 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3008 * gcc.dg/vect/bb-slp-34.c: Likewise.
3010 2020-05-08 Nathan Sidwell <nathan@acm.org>
3012 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3013 * g++.dg/cpp0x/decltype63.C: Likewise.
3014 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3015 * g++.dg/cpp0x/pr68726.C: Likewise.
3016 * g++.dg/cpp0x/pr78341.C: Likewise.
3017 * g++.dg/cpp1y/pr65202.C: Likewise.
3018 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3019 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3020 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3021 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3022 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3023 * g++.dg/ext/pr84598.C: Likewise.
3024 * g++.dg/other/switch4.C: Likewise.
3025 * g++.dg/parse/crash10.C: Likewise.
3026 * g++.dg/parse/crash18.C: Likewise.
3027 * g++.dg/parse/crash35.C: Likewise.
3028 * g++.dg/parse/crash59.C: Likewise.
3029 * g++.dg/parse/crash61.C: Likewise.
3030 * g++.dg/parse/crash67.C: Likewise.
3031 * g++.dg/parse/ctor3.C: Likewise.
3032 * g++.dg/parse/error14.C: Likewise.
3033 * g++.dg/parse/error5.C: Likewise.
3034 * g++.dg/parse/error56.C: Likewise.
3035 * g++.dg/parse/invalid1.C: Likewise.
3036 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3037 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3038 * g++.dg/parse/parser-pr28152.C: Likewise.
3039 * g++.dg/parse/pr68722.C: Likewise.
3040 * g++.dg/pr46852.C: Likewise.
3041 * g++.dg/pr46868.C: Likewise.
3042 * g++.dg/template/crash115.C: Likewise.
3043 * g++.dg/template/crash43.C: Likewise.
3044 * g++.dg/template/error-recovery1.C: Likewise.
3045 * g++.dg/template/error57.C: Likewise.
3046 * g++.old-deja/g++.other/crash31.C: Likewise.
3048 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3050 * gnat.dg/addr15.adb: New test.
3052 2020-05-08 Richard Biener <rguenther@suse.de>
3054 * gnat.dg/opt83.adb: New testcase.
3056 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3058 PR tree-optimization/94786
3059 * gcc.dg/tree-ssa/pr94786.c: New test.
3062 * gcc.target/i386/pr94857.c: New test.
3064 PR tree-optimization/94783
3065 * gcc.dg/tree-ssa/pr94783.c: New test.
3067 PR tree-optimization/94956
3068 * gcc.target/i386/pr94956.c: New test.
3070 PR tree-optimization/94913
3071 * gcc.dg/tree-ssa/pr94913.c: New test.
3073 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3075 * gcc.target/powerpc/setnbc.h: New.
3076 * gcc.target/powerpc/setnbceq.c: New.
3077 * gcc.target/powerpc/setnbcge.c: New.
3078 * gcc.target/powerpc/setnbcgt.c: New.
3079 * gcc.target/powerpc/setnbcle.c: New.
3080 * gcc.target/powerpc/setnbclt.c: New.
3081 * gcc.target/powerpc/setnbcne.c: New.
3083 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3085 * gcc.target/powerpc/setbc.h: New.
3086 * gcc.target/powerpc/setbceq.c: New.
3087 * gcc.target/powerpc/setbcge.c: New.
3088 * gcc.target/powerpc/setbcgt.c: New.
3089 * gcc.target/powerpc/setbcle.c: New.
3090 * gcc.target/powerpc/setbclt.c: New.
3091 * gcc.target/powerpc/setbcne.c: New.
3093 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3097 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3098 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3099 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3100 continuation of compilation.
3101 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3102 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
3103 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
3104 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
3105 * g++.dg/coroutines/pr94817.C: New test.
3106 * g++.dg/coroutines/pr94829.C: New test.
3108 2020-05-07 Marek Polacek <polacek@redhat.com>
3110 PR c++/94590 - Detect long double -> double narrowing.
3111 * g++.dg/cpp0x/Wnarrowing18.C: New test.
3113 2020-05-07 Marek Polacek <polacek@redhat.com>
3116 * g++.dg/template/spec41.C: New test.
3118 2020-05-07 Marek Polacek <polacek@redhat.com>
3121 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
3123 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
3125 * gcc.dg/20050121-1.c: Fix broken dg directives.
3126 * gcc.dg/analzyer/pr93382.c: Likewise.
3127 * gcc.dg/autopar/pr68460.c: Likewise.
3128 * gcc.dg/c90-fordecl-1.c: Likewise.
3129 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
3130 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
3131 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
3132 * gcc.dg/lto/pr52634_0.c: Likewise.
3133 * gcc.dg/pr32069.c: Likewise.
3134 * gcc.dg/pr35445.c: Likewise.
3135 * gcc.dg/pr40172-3.c: Likewise.
3136 * gcc.dg/pr87347.c: Likewise.
3137 * gcc.dg/pr88660.c: Likewise.
3138 * gcc.dg/pr89689.c: Likewise.
3139 * gcc.dg/sinatan-2.c: Likewise.
3140 * gcc.dg/sinhatanh-1.c: Likewise.
3141 * gcc.dg/sinhovercosh-1.c: Likewise.
3142 * gcc.dg/tls/opt-9.c: Likewise.
3143 * gcc.dg/torture/builtins-1.c: Likewise.
3144 * gcc.dg/torture/pr51106-1.c: Likewise.
3145 * gcc.dg/torture/pr51106-2.c: Likewise.
3146 * gcc.dg/torture/pr80281.c: Likewise.
3147 * gcc.dg/torture/pr92252.c: Likewise.
3148 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
3149 * gcc.dg/tree-ssa/pr79448.c: Likewise.
3150 * gcc.dg/tree-ssa/pr92163.c: Likewise.
3151 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
3152 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
3153 * gcc.dg/two-types-6.c: Likewise.
3154 * gcc.dg/ubsan/c-shift-1.c: Likewise.
3155 * gcc.dg/var-expand3.c: Likewise.
3156 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
3157 * gcc.dg/vect/pr71264.c: Likewise.
3159 2020-05-07 Marek Polacek <polacek@redhat.com>
3161 * g++.dg/other/operator1.C: Adjust expected message.
3162 * g++.dg/overload/operator2.C: Likewise.
3163 * g++.dg/template/error30.C: Likewise.
3164 * g++.old-deja/g++.jason/operator.C: Likewise.
3166 2020-05-07 Richard Biener <rguenther@suse.de>
3169 * gcc.dg/tree-ssa/pr94703.c: New testcase.
3171 2020-05-07 Jakub Jelinek <jakub@redhat.com>
3174 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
3175 sysv_abi and ms_abi attributes in that case instead of fastcall and
3179 * gcc.dg/pr94968.c: New test.
3181 2020-05-07 Richard Biener <rguenther@suse.de>
3183 PR tree-optimization/57359
3184 * gcc.dg/torture/pr57359-1.c: New testcase.
3185 * gcc.dg/torture/pr57359-1.c: Likewise.
3186 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
3187 * gcc.dg/graphite/pr80906.c: XFAIL.
3189 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
3191 * gnat.dg/debug16.adb: New test.
3193 2020-05-06 Marek Polacek <polacek@redhat.com>
3196 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
3197 * g++.dg/warn/Wtype-limits4.C: New test.
3198 * g++.dg/warn/template-2.C: New test.
3199 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
3201 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
3204 * gdc.dg/pr94970.d: New test.
3206 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3209 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
3212 * g++.dg/cpp2a/spaceship-synth8.C: New test.
3214 2020-05-06 qing zhao <qing.zhao@oracle.com>
3217 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
3218 provide hint to use the new -flarge-source-files option.
3220 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
3223 * gcc.target/i386/pr94913-1.c: New test.
3224 * gcc.target/i386/pr94913-2.c: Ditto.
3226 2020-05-06 Richard Biener <rguenther@suse.de>
3228 PR tree-optimization/94963
3229 * gcc.dg/pr94963.c: New testcase.
3231 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3233 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
3234 * g++.dg/other/i386-3.c: Likewise.
3235 * gcc.target/i386/sse-12.c: Likewise.
3236 * gcc.target/i386/sse-13.c: Likewise.
3237 * gcc.target/i386/sse-14.c: Likewise.
3238 * gcc.target/i386/sse-22.c: Likewsie.
3239 * gcc.target/i386/sse-23.c: Likewise.
3240 * gcc.target/i386/tsxldtrk-1.c: New test.
3241 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
3244 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3246 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
3249 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3251 PR tree-optimization/94921
3252 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
3255 PR rtl-optimization/94873
3256 * gcc.dg/pr94873.c: New test.
3258 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
3259 Wei Xiao <wei3.xiao@intel.com>
3261 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
3262 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
3263 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
3264 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
3265 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
3266 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
3267 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
3268 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
3269 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
3271 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
3274 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
3275 Change return type to int.
3277 2020-05-05 Harald Anlauf <anlauf@gmx.de>
3280 * gfortran.dg/pr93366.f90: New test.
3282 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
3284 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
3285 * gcc.target/powerpc/pr70117.c: Likewise.
3287 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3289 * gcc.target/pru/clobber-sp.c: New test.
3291 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3293 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
3294 take into account additional available registers.
3295 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
3297 2020-05-05 Marek Polacek <polacek@redhat.com>
3300 * g++.dg/lookup/this1.C: Adjust dg-error.
3301 * g++.dg/template/lookup12.C: New test.
3302 * g++.dg/template/lookup13.C: New test.
3303 * g++.dg/template/lookup14.C: New test.
3304 * g++.dg/template/lookup15.C: New test.
3306 2020-05-05 Martin Liska <mliska@suse.cz>
3308 * gcc.dg/spellcheck-options-22.c: New test.
3310 2020-05-05 Martin Liska <mliska@suse.cz>
3312 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
3313 dg-additional-options if len <= 120 chars.
3314 * g++.dg/cpp1y/new1.C: Likewise.
3315 * g++.dg/cpp1y/new2.C: Likewise.
3316 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
3317 * g++.dg/init/new18.C: Likewise.
3318 * g++.dg/ipa/devirt-19.C: Likewise.
3319 * g++.dg/ipa/devirt-52.C: Likewise.
3320 * g++.dg/ipa/pr44372.C: Likewise.
3321 * g++.dg/ipa/pr58371.C: Likewise.
3322 * g++.dg/ipa/pr63587-2.C: Likewise.
3323 * g++.dg/ipa/pr78211.C: Likewise.
3324 * g++.dg/opt/dump1.C: Likewise.
3325 * g++.dg/opt/pr44919.C: Likewise.
3326 * g++.dg/opt/pr47615.C: Likewise.
3327 * g++.dg/opt/pr82159-2.C: Likewise.
3328 * g++.dg/other/pr52048.C: Likewise.
3329 * g++.dg/pr57662.C: Likewise.
3330 * g++.dg/pr59510.C: Likewise.
3331 * g++.dg/pr67989.C: Likewise.
3332 * g++.dg/pr81194.C: Likewise.
3333 * g++.dg/template/canon-type-8.C: Likewise.
3334 * g++.dg/template/crash107.C: Likewise.
3335 * g++.dg/template/show-template-tree-3.C: Likewise.
3336 * g++.dg/tm/cgraph_edge.C: Likewise.
3337 * g++.dg/torture/20141013.C: Likewise.
3338 * g++.dg/torture/pr34641.C: Likewise.
3339 * g++.dg/torture/pr34850.C: Likewise.
3340 * g++.dg/torture/pr36745.C: Likewise.
3341 * g++.dg/torture/pr40991.C: Likewise.
3342 * g++.dg/torture/pr48271.C: Likewise.
3343 * g++.dg/torture/pr53602.C: Likewise.
3344 * g++.dg/torture/pr53752.C: Likewise.
3345 * g++.dg/torture/pr54838.C: Likewise.
3346 * g++.dg/torture/pr58252.C: Likewise.
3347 * g++.dg/tree-ssa/pr22444.C: Likewise.
3348 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3349 * g++.dg/tree-ssa/pr27283.C: Likewise.
3350 * g++.dg/tree-ssa/pr27291.C: Likewise.
3351 * g++.dg/tree-ssa/pr27548.C: Likewise.
3352 * g++.dg/tree-ssa/pr42337.C: Likewise.
3353 * g++.dg/ubsan/pr65583.C: Likewise.
3354 * g++.old-deja/g++.robertl/eb27.C: Likewise.
3355 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
3356 * gcc.target/arm/simd/vmmla_1.c: Likewise.
3357 * gcc.target/i386/vect-pr67800.c: Likewise.
3358 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
3359 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3361 2020-05-05 Richard Biener <rguenther@suse.de>
3364 * gcc.dg/vect/bb-slp-22.c: Adjust.
3366 2020-05-05 Richard Biener <rguenther@suse.de>
3369 * gcc.dg/torture/pr94947-1.c: New testcase.
3370 * gcc.dg/torture/pr94947-2.c: Likewise.
3372 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
3374 * gnat.dg/aggr29.adb: New test.
3376 2020-05-05 Richard Biener <rguenther@suse.de>
3378 PR tree-optimization/94949
3379 * gcc.dg/torture/pr94949.c: New testcase.
3381 2020-05-05 Alex Coplan <alex.coplan@arm.com>
3383 * gcc.target/aarch64/mvn_zero_ext.c: New test.
3385 2020-05-05 Jakub Jelinek <jakub@redhat.com>
3387 PR tree-optimization/94800
3388 * gcc.dg/tree-ssa/pr94800.c: New test.
3389 * gcc.dg/tree-ssa/popcount5.c: New test.
3390 * gcc.dg/tree-ssa/popcount5l.c: New test.
3391 * gcc.dg/tree-ssa/popcount5ll.c: New test.
3394 * gcc.target/i386/pr94942.c: New test.
3396 PR tree-optimization/94914
3397 * gcc.target/i386/pr94914.c: New test.
3399 2020-05-04 Patrick Palka <ppalka@redhat.com>
3402 * g++.dg/warn/pr94038.C: New test.
3404 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
3407 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
3409 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3412 * gcc.target/i386/pr94795-1.c: New test.
3413 * gcc.target/i386/pr94795-2.c: Ditto.
3415 2020-05-04 Richard Biener <rguenther@suse.de>
3417 PR tree-optimization/39612
3418 * gcc.dg/tree-ssa/pr39612.c: New testcase.
3420 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3423 * gcc.targeti/i386/pr94650.c: New test.
3425 2020-05-04 Jakub Jelinek <jakub@redhat.com>
3427 PR tree-optimization/94718
3428 * gcc.dg/tree-ssa/pr94718-4.c: New test.
3429 * gcc.dg/tree-ssa/pr94718-5.c: New test.
3431 PR tree-optimization/94718
3432 * gcc.dg/tree-ssa/pr94718-3.c: New test.
3434 PR tree-optimization/94718
3435 * gcc.dg/tree-ssa/pr94718-1.c: New test.
3436 * gcc.dg/tree-ssa/pr94718-2.c: New test.
3438 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
3440 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
3442 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
3445 * lib/gfortran.exp (gfortran_target_compile): Get asan library
3446 from TEST_ALWAYS_FLAGS.
3448 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3451 * gfortran.dg/asan: New directory.
3452 * gfortran.dg/asan/asan.exp: New file.
3453 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
3455 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
3458 * c-c++-common/patchable_function_entry-error-1.c: New test.
3459 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
3460 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
3462 2020-05-01 Patrick Palka <ppalka@redhat.com>
3465 * g++.dg/template/sfinae29.C: New test.
3467 2020-05-01 Marek Polacek <polacek@redhat.com>
3470 * g++.dg/cpp2a/paren-init26.C: New test.
3472 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
3474 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
3475 * c-c++-common/asan/asan-interface-1.c: Likewise.
3476 * c-c++-common/asan/clone-test-1.c: Likewise.
3477 * c-c++-common/asan/no-asan-stack.c: Likewise.
3478 * c-c++-common/asan/pr59063-1.c: Likewise.
3479 * c-c++-common/asan/pr59063-2.c: Likewise.
3480 * g++.dg/asan/asan_test.C: Likewise.
3481 * g++.dg/asan/asan_test_utils.h: Likewise.
3482 * g++.dg/asan/interception-failure-test-1.C: Likewise.
3483 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
3485 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
3487 PR rtl-optimization/94740
3488 * gcc.target/powerpc/pr94740.c: New test.
3490 2020-04-30 Jakub Jelinek <jakub@redhat.com>
3493 * gcc.dg/pr94842.c: New test.
3495 2020-04-30 Martin Jambor <mjambor@suse.cz>
3498 * g++.dg/ipa/pr94856.C: New test.
3500 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3503 * g++.dg/coroutines/pr94886-folly-3.C: New test.
3505 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3508 * g++.dg/coroutines/pr94883-folly-2.C: New test.
3510 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3513 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
3515 2020-04-30 Marek Polacek <polacek@redhat.com>
3518 * g++.dg/warn/Warray-bounds-10.C: New test.
3520 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
3523 * gcc.target/aarch64/pr94748.c: New test.
3525 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
3527 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
3528 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
3530 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3533 * g++.target/s390/s390.exp: New file.
3534 * g++.target/s390/pr94704-1.C: New test.
3535 * g++.target/s390/pr94704-2.C: New test.
3536 * g++.target/s390/pr94704-3.C: New test.
3537 * g++.target/s390/pr94704-4.C: New test.
3539 2020-04-29 Patrick Palka <ppalka@redhat.com>
3542 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
3543 that the corresponding diagnostic is deterministic.
3544 * g++.dg/concepts/diagnostics13.C: New test.
3546 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
3549 * gcc.target/i386/pr93654.c: New test.
3551 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3553 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
3555 * g++.target/arm/no_unique_address_1.C: New test.
3556 * g++.target/arm/no_unique_address_2.C: Likewise.
3558 2020-04-29 Richard Biener <rguenther@suse.de>
3559 Li Zekun <lizekun1@huawei.com>
3562 * gcc.dg/lto/pr94822_0.c: New testcase.
3563 * gcc.dg/lto/pr94822_1.c: Alternate file.
3564 * gcc.dg/lto/pr94822.h: Likewise.
3566 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3568 * g++.target/aarch64/no_unique_address_1.C: New test.
3569 * g++.target/aarch64/no_unique_address_2.C: Likewise.
3571 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3573 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
3576 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3579 * g++.target/powerpc/pr94707-1.C: New test.
3580 * g++.target/powerpc/pr94707-2.C: New test.
3581 * g++.target/powerpc/pr94707-3.C: New test.
3582 * g++.target/powerpc/pr94707-4.C: New test.
3583 * g++.target/powerpc/pr94707-5.C: New test.
3584 * g++.target/powerpc/pr94707-4.C: New test.
3586 2020-04-29 Patrick Palka <ppalka@redhat.com>
3589 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
3590 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
3593 * g++.dg/concepts/diagnostic12.C: New test.
3594 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
3596 2020-04-28 Alexandre Oliva <oliva@adacore.com>
3599 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
3600 Reinterpret the doubles as long longs for compares. Mask out
3601 mffs bits that are not expected from mffsl.
3603 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3606 * g++.dg/analyzer/pr94816.C: New test.
3608 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3614 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
3615 value" warnings as xfail for now.
3616 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
3617 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
3619 * gcc.dg/analyzer/pr94447.c: New test.
3620 * gcc.dg/analyzer/pr94639.c: New test.
3621 * gcc.dg/analyzer/pr94732.c: New test.
3622 * gcc.dg/analyzer/pr94754.c: New test.
3623 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
3626 2020-04-28 Jakub Jelinek <jakub@redhat.com>
3628 PR tree-optimization/94809
3629 * gcc.c-torture/execute/pr94809.c: New test.
3631 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3634 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
3637 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3640 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3641 updated error messages.
3642 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3643 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
3644 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3645 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
3646 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
3648 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
3651 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
3654 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3658 * gfortran.dg/pointer_assign_13.f90: Remove.
3660 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3663 * gcc.dg/pr94780.c: New test.
3665 2020-04-27 Patrick Palka <ppalka@redhat.com>
3668 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
3669 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
3670 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
3672 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3675 * gcc.target/aarch64/pr94697.c: Require lp64.
3677 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3680 * c-c++-common/pr94755.c: New test.
3682 2020-04-27 Felix Yang <felix.yang@huawei.com>
3684 PR tree-optimization/94784
3685 * gcc.dg/pr94784.c: New test.
3687 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3690 * g++.target/aarch64/pr94515-1.C: New test.
3691 * g++.target/aarch64/pr94515-2.C: New test.
3693 2020-04-26 Marek Polacek <polacek@redhat.com>
3696 * g++.dg/cpp0x/explicit13.C: New test.
3697 * g++.dg/cpp0x/explicit14.C: New test.
3699 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3702 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
3703 tests that depend on the phobos standard library.
3705 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3708 * gdc.dg/pr94777a.d: New test.
3709 * gdc.dg/pr94777b.d: New test.
3711 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
3714 * g++.dg/coroutines/pr94752.C: New test.
3716 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3719 * gfortran.dg/binding_label_tests_34.f90: New test case.
3721 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3723 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
3724 * g++.dg/opt/pr48549.C: Same.
3725 * g++.dg/opt/pr60002.C: Same.
3726 * g++.dg/opt/pr80436.C: Same.
3727 * g++.dg/opt/pr83084.C: Same.
3728 * g++.dg/other/pr42685.C: Same.
3729 * gcc.dg/pr41241.c: Same.
3730 * gcc.dg/pr42629.c: Same.
3731 * gcc.dg/pr42630.c: Same.
3732 * gcc.dg/pr42719.c: Same.
3733 * gcc.dg/pr42728.c: Same.
3734 * gcc.dg/pr42889.c: Same.
3735 * gcc.dg/pr42916.c: Same.
3736 * gcc.dg/pr43084.c: Same.
3737 * gcc.dg/pr43670.c: Same.
3738 * gcc.dg/pr44023.c: Same.
3739 * gcc.dg/pr44971.c: Same.
3740 * gcc.dg/pr45449.c: Same.
3741 * gcc.dg/pr46771.c: Same.
3742 * gcc.dg/pr47684.c: Same.
3743 * gcc.dg/pr47881.c: Same.
3744 * gcc.dg/pr48768.c: Same.
3745 * gcc.dg/pr50017.c: Same.
3746 * gcc.dg/pr56023.c: Same.
3747 * gcc.dg/pr64935-1.c: Same.
3748 * gcc.dg/pr64935-2.c: Same.
3749 * gcc.dg/pr65521.c: Same.
3750 * gcc.dg/pr65779.c: Same.
3751 * gcc.dg/pr65980.c: Same.
3752 * gcc.dg/pr66688.c: Same.
3753 * gcc.dg/pr70405.c: Same.
3754 * gcc.dg/vect/pr49352.c: Same.
3756 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3758 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3760 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3762 * gcc.dg/spellcheck-options-21.c: Require LTO.
3764 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3766 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3767 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3769 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3772 * gfortran.dg/pointer_assign_14.f90: New test.
3773 * gfortran.dg/pointer_assign_15.f90: New test.
3775 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3777 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3780 2020-04-25 Patrick Palka <ppalka@redhat.com>
3782 * g++.dg/concepts/diagnostic11.C: New test.
3784 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3787 * g++.dg/warn/Wreturn-type-12.C: New test.
3789 PR tree-optimization/94734
3790 PR tree-optimization/89430
3791 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3792 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3793 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3794 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3795 * gcc.c-torture/execute/pr94734.c: New test.
3797 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3800 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3801 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3802 that compiler accepts -std=c++14 and -std=c++17 options.
3804 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3806 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3807 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3808 (check_effective_target_vect_pack_trunc): Add amdgcn.
3810 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3813 * g++.dg/coroutines/pr94288.C: New test.
3815 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3817 * lib/target-supports.exp (check_effective_target_fileio): New.
3818 * gcc.c-torture/execute/fprintf-2.c: Require it.
3819 * gcc.c-torture/execute/printf-2.c: Likewise.
3820 * gcc.c-torture/execute/user-printf.c: Likewise.
3822 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3824 PR rtl-optimization/94708
3825 * gfortran.dg/pr94708.f90: New test.
3827 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3829 * gcc.dg/torture/pr90020.c: Skip on AIX.
3831 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3833 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3835 2020-04-23 Martin Sebor <msebor@redhat.com>
3838 * gcc.dg/Wframe-larger-than-3.c: New test.
3839 * gcc.dg/Wlarger-than4.c: New test.
3840 * gcc.dg/Wstack-usage.c: New test.
3842 2020-04-23 Patrick Palka <ppalka@redhat.com>
3844 * g++.dg/cpp0x/dependent3.C: New test.
3847 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3849 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3851 * g++.dg/opt/store-merging-4.C: New test.
3853 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3856 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3857 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3858 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3859 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3860 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3861 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3863 2020-04-23 Marek Polacek <polacek@redhat.com>
3866 * g++.dg/tm/attrib-5.C: New test.
3868 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3871 * gcc.c-torture/execute/pr94724.c: New test.
3873 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3876 * gfortran.dg/pointer_assign_13.f90: New test.
3878 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3880 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3881 changed inline namespace.
3882 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3883 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3884 * g++.dg/coroutines/coro.h: Likewise
3886 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3889 * gcc.target/aarch64/pr94697.c: New test.
3891 2020-04-23 Felix Yang <felix.yang@huawei.com>
3894 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3895 pop_options. Add tests for general-regs-only.
3896 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3899 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3900 Thomas Schwinge <thomas@codesourcery.com>
3904 * c-c++-common/goacc/pr93488.c: New file.
3906 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3908 PR tree-optimization/94727
3909 * gcc.dg/vect/pr94727.c: New test.
3911 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3914 * g++.target/aarch64/pr94514.C: Require lp64.
3915 * gcc.target/aarch64/pr94514.c: Likewise.
3917 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3920 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3923 * gcc.dg/pr94705.c: New test.
3925 2020-04-22 Patrick Palka <ppalka@redhat.com>
3929 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3931 2020-04-22 Marek Polacek <polacek@redhat.com>
3934 * g++.dg/cpp2a/fn-template20.C: New test.
3936 2020-04-22 Duan bo <duanbo3@huawei.com>
3939 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3940 * gcc.target/aarch64/pr70120-2.c: Likewise.
3941 * gcc.target/aarch64/pr94530.c: Likewise.
3942 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3944 2020-04-22 Felix Yang <felix.yang@huawei.com>
3947 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3949 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3952 * gfortran.dg/PR90350.f90: New test.
3954 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
3957 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3959 2020-04-22 Martin Sebor <msebor@redhat.com>
3962 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3963 in an expected warning with a pattern.
3965 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3967 * lib/target-supports.exp (check_effective_target_arm_dsp)
3968 (check_effective_target_arm_crc_ok_nocache)
3969 (check_effective_target_arm_coproc1_ok_nocache)
3970 (check_effective_target_arm_coproc2_ok_nocache)
3971 (check_effective_target_arm_coproc3_ok_nocache)
3972 (check_effective_target_arm_coproc4_ok_nocache): Include
3975 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3978 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3979 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3980 arm_cde.h and arm_mve.h as ineeded.
3982 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3984 * lib/target-supports.exp
3985 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3988 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3990 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3992 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3996 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4002 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4004 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4007 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4009 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4010 effective target and arm_v8_1m_mve_fp options.
4011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4012 effective target and arm_v8_1m_mve_fp options.
4013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4014 effective target and arm_v8_1m_mve options.
4015 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4016 effective target and arm_v8_1m_mve options.
4018 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4020 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4021 (arm_hard_ok): Likewise.
4023 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4026 * gfortran.dg/gomp/warn_truncated.f: New.
4027 * gfortran.dg/gomp/warn_truncated.f90: New.
4029 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4031 PR tree-optimization/94700
4032 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4034 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4036 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4037 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4038 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4039 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4040 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4041 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4042 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4043 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4044 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4045 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4046 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4047 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4049 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4052 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4054 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4056 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4058 2020-04-22 Martin Sebor <msebor@redhat.com>
4061 * g++.dg/init/array58.C: New test.
4062 * g++.dg/init/array59.C: New test.
4063 * g++.dg/cpp2a/nontype-class34.C: New test.
4064 * g++.dg/cpp2a/nontype-class35.C: New test.
4066 2020-04-22 Patrick Palka <ppalka@redhat.com>
4069 * g++.dg/concepts/diagnostic10.C: New test.
4070 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4072 2020-04-21 Patrick Palka <ppalka@redhat.com>
4075 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4076 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4077 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4079 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4082 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4084 2020-04-21 Martin Sebor <msebor@redhat.com>
4087 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4088 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4089 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4090 * gcc.dg/Warray-bounds-59.c: New test.
4091 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4092 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4093 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4095 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4098 * g++.target/aarch64/pr94514.C: New test.
4099 * gcc.target/aarch64/pr94514.c: New test.
4101 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
4103 PR tree-optimization/94683
4104 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
4106 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4109 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
4111 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
4112 %s to the start of dg-options arg.
4113 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
4114 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
4115 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
4116 (output): Don't append further fields once one with flexible array
4118 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
4119 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
4121 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
4122 (EMPTY_BASE): Define.
4123 (TX): Use EMPTY_BASE.
4124 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
4125 (EMPTY_BASE): Define.
4126 (TX): Use EMPTY_BASE.
4129 * c-c++-common/ubsan/pr94641.c: New test.
4131 2020-04-21 Patrick Palka <ppalka@redhat.com>
4134 * g++.dg/cpp2a/concepts-conv2.C: New test.
4136 2020-04-21 Duan bo <duanbo3@huawei.com>
4139 * gcc.target/aarch64/pr94577.c: New test.
4141 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4144 * gcc.c-torture/compile/pr94686.c: New test.
4146 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
4149 * g++.dg/coroutines/ramp-return-a.C: New test.
4150 * g++.dg/coroutines/ramp-return-b.C: New test.
4151 * g++.dg/coroutines/ramp-return-c.C: New test.
4153 2020-04-17 Marek Polacek <polacek@redhat.com>
4156 * g++.dg/cpp2a/nontype-class34.C: New test.
4157 * g++.dg/cpp2a/nontype-class35.C: New test.
4159 2020-04-20 Patrick Palka <ppalka@redhat.com>
4162 * g++.dg/cpp0x/variadic179.C: New test.
4163 * g++.dg/cpp0x/variadic180.C: New test.
4165 2020-04-20 Marek Polacek <polacek@redhat.com>
4167 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
4168 * g++.dg/cpp1z/fold11.C: New test.
4170 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4172 * g++.dg/pr94666.C: New test.
4174 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4177 * gcc.target/s390/zvector/pr94613.c: New test.
4178 * gcc.target/s390/zvector/vec_sel-1.c: New test.
4180 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4182 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4183 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
4184 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
4185 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
4187 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4190 * gcc.target/aarch64/sve/pr94668.c: New test.
4192 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
4196 * g++.dg/torture/pr94582.C: New test.
4198 2020-04-20 Harald Anlauf <anlauf@gmx.de>
4201 * gfortran.dg/pr93364.f90: New test.
4203 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
4204 Thomas Koenig <tkoenig@gcc.gnu.org>
4207 * gfortran.dg/hollerith_9.f90: New test.
4209 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
4211 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4212 * g++.dg/debug/pr94272.C: Skip AIX.
4213 * g++.dg/debug/pr94281.C: Skip AIX.
4214 * g++.dg/debug/pr94323.C: Skip AIX.
4216 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
4218 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
4220 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4222 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4225 * gfortran.dg/char_pointer_init_12.f90: New test.
4227 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4230 * gfortran.dg/subroutine_as_type.f90: New test.
4232 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4235 * gfortran.dg/arith_divide_3.f90: New test.
4237 2020-04-19 Jakub Jelinek <jakub@redhat.com>
4240 * objc.dg/pr94637.m: New test.
4242 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4244 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
4245 depending on the phobos standard library.
4247 2020-04-18 Jeff Law <law@redhat.com>
4250 * gcc.dg/torture/pr94439.c: New test.
4252 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4254 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
4255 * gdc.dg/runnable.d: Move phobos tests to...
4256 * gdc.dg/runnable2.d: ...here. New test.
4257 * lib/target-supports.exp
4258 (check_effective_target_d_runtime_has_std_library): New.
4260 2020-04-18 Patrick Palka <ppalka@redhat.com>
4263 * g++.dg/template/canon-type-14.C: New test.
4266 * g++.dg/concepts/abbrev5.C: New test.
4267 * g++.dg/concepts/abbrev6.C: New test.
4269 2020-04-17 Jeff Law <law@redhat.com>
4271 PR rtl-optimization/90275
4272 * gcc.c-torture/compile/pr90275-2.c: New test.
4274 2020-04-17 Patrick Palka <ppalka@redhat.com>
4277 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
4280 * g++.dg/parse/ambig10.C: New test.
4282 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4285 * gfortran.dg/interface_46.f90: New test.
4287 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
4289 * gcc.target/aarch64/sve/cost_model_2.c: New test.
4290 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
4291 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
4292 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4293 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
4294 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
4296 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4297 Jeff Law <law@redhat.com>
4300 * gcc.c-torture/execute/pr94567.c: New test.
4302 2020-04-17 Nathan Sidwell <nathan@acm.org>
4305 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
4307 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4309 PR rtl-optimization/94618
4310 * g++.dg/opt/pr94618.C: New test.
4312 PR tree-optimization/94621
4313 * gcc.c-torture/compile/pr94621.c: New test.
4316 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
4318 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
4320 PR rtl-optimization/93974
4321 * g++.dg/pr93974.C: New test.
4323 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
4325 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
4326 for the change on more platforms.
4328 2020-04-16 Martin Jambor <mjambor@suse.cz>
4331 * g++.dg/ipa/pr93621.C: New test.
4333 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4336 * gcc.dg/vect/pr94606.c: New test.
4338 2020-04-16 Martin Liska <mliska@suse.cz>
4339 Jakub Jelinek <jakub@redhat.com>
4342 * g++.dg/pr94314.C: Do not use dg-additional-options
4343 and remove not needed stdio.h include.
4344 * g++.dg/pr94314-2.C: Likewise.
4345 * g++.dg/pr94314-3.C: Likewise.
4346 * g++.dg/pr94314-4.C: New test.
4348 2020-04-16 Patrick Palka <ppalka@redhat.com>
4351 * g++.dg/conversion/err-recover2.C: New test.
4352 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
4353 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
4355 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4357 PR rtl-optimization/94605
4358 * gcc.target/aarch64/sve/pr94605.c: New test.
4360 2020-04-16 Richard Biener <rguenther@suse.de>
4362 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
4363 * gcc.dg/graphite/interchange-10.c: Likewise.
4364 * gcc.dg/graphite/interchange-11.c: Likewise.
4365 * gcc.dg/graphite/interchange-3.c: Likewise.
4366 * gcc.dg/graphite/interchange-4.c: Likewise.
4367 * gcc.dg/graphite/interchange-7.c: Likewise.
4368 * gcc.dg/graphite/interchange-9.c: Likewise.
4369 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
4370 * gfortran.dg/graphite/interchange-3.f90: Likewise.
4372 2020-04-16 Martin Jambor <mjambor@suse.cz>
4374 PR tree-optimization/94598
4375 * gcc.dg/tree-ssa/pr94598.c: New test.
4377 2020-04-16 Jakub Jelinek <jakub@redhat.com>
4380 * gcc.c-torture/pr92372.c: Move ...
4381 * gcc.c-torture/compile/pr92372.c: ... here.
4384 * g++.dg/cpp1z/decomp51.C: New test.
4386 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
4389 * gcc.target/i386/pr94603.c: New test.
4391 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4392 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4394 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
4396 2020-04-15 Jakub Jelinek <jakub@redhat.com>
4399 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
4400 Move directives to file scope.
4402 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
4404 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
4405 * gcc.dg/gomp/requires-1.c: New test.
4406 * g++.dg/gomp/requires-1.C: New test.
4407 * g++.dg/gomp/requires-2.C: New test.
4409 2020-04-15 Richard Biener <rguenther@suse.de>
4412 * gcc.dg/alias-14.c: Make dg-do run.
4414 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
4417 * gcc.target/xtensa/pr94584.c: New test.
4419 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
4422 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4423 Expect a run fail for targets without arbitrary indirect
4426 2020-04-14 Patrick Palka <ppalka@redhat.com>
4429 * g++.dg/concepts/variadic5.C: New test.
4432 * g++.dg/concepts/diagnostic9.C: New test.
4435 * g++.dg/cpp0x/constexpr-empty15.C: New test.
4436 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
4437 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
4438 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
4439 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
4441 2020-04-14 Jakub Jelinek <jakub@redhat.com>
4443 PR tree-optimization/94573
4444 * gcc.dg/store_merging_30.c: New test.
4446 2020-04-14 Yang Yang <yangyang305@huawei.com>
4448 PR tree-optimization/94574
4449 * gcc.dg/pr94574.c: New test.
4451 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
4454 * gcc.target/i386/pr94561.c: New test.
4456 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
4458 * gfortran.dg/use_rename_10.f90: New.
4459 * gfortran.dg/use_rename_11.f90: New.
4461 2020-04-13 Marek Polacek <polacek@redhat.com>
4464 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
4466 2020-04-13 Martin Sebor <msebor@redhat.com>
4469 * c-c++-common/Warray-bounds-8.c: New test.
4470 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
4471 memebrs in diagnostics.
4472 * gcc.dg/Warray-bounds-49.c: Same.
4474 2020-04-13 Patrick Palka <ppalka@redhat.com>
4477 * g++.dg/cpp2a/lambda-uneval12.C: New test.
4480 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
4481 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
4482 * g++.dg/init/array57.C: New test.
4484 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4486 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
4488 * g++.dg/coroutines/coro.h: Likewise.
4490 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4492 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
4493 for system versions 10.14 and 10.15.
4495 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4498 * gfortran.dg/variable_parameter.f90: New test.
4500 2020-04-13 Linus Koenig <link@sig-st.de>
4503 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
4505 2020-04-13 Nathan Sidwell <nathan@acm.org>
4508 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
4509 * g++.dg/abi/lambda-vis.C: Drop a warning.
4510 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
4512 * g++.dg/opt/dump1.C: Drop warnings of no import.
4514 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4516 * gcc.target/msp430/operand-modifiers.c: New test.
4518 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4521 * gfortran.dg/char_length_22.f90: New test.
4523 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
4525 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
4526 change, removing indirections for vars in .data.
4527 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4528 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4529 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4530 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4531 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4532 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4533 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4534 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4535 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4536 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4537 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4538 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4539 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4540 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4541 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4542 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4543 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4545 2020-04-11 Marek Polacek <polacek@redhat.com>
4548 * g++.dg/cpp1y/constexpr-return5.C: New test.
4550 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
4553 * gcc.target/i386/pr94494.c: New test.
4555 2020-04-11 Jakub Jelinek <jakub@redhat.com>
4557 PR tree-optimization/94482
4558 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
4559 and sse_runtime effective target on x86, instead only add -msse2
4560 if target is sse2_runtime.
4562 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
4565 * g++.dg/coroutines/pr94528.C: New test.
4567 2020-04-10 Marek Polacek <polacek@redhat.com>
4570 * g++.dg/cpp2a/paren-init24.C: New test.
4571 * g++.dg/cpp2a/paren-init25.C: New test.
4572 * g++.dg/ext/is_constructible5.C: New test.
4574 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4576 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
4579 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4581 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
4582 patterns for scan-tree-dump.
4584 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
4588 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
4590 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
4592 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
4594 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
4596 * g++.dg/coroutines/co-await-syntax-10.C: New test.
4597 * g++.dg/coroutines/co-await-syntax-11.C: New test.
4599 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
4602 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
4603 * gfortran.dg/io_constraints_8.f90: Likewise.
4604 * gfortran.dg/iomsg_2.f90: Likewise.
4605 * gfortran.dg/pr66725.f90: Likewise.
4606 * gfortran.dg/pr88205.f90: Likewise.
4607 * gfortran.dg/write_check4.f90: Likewise.
4608 * gfortran.dg/asynchronous_5.f03: New test.
4609 * gfortran.dg/io_constraints_15.f90: Likewise.
4610 * gfortran.dg/io_constraints_16.f90: Likewise.
4611 * gfortran.dg/io_constraints_17.f90: Likewise.
4612 * gfortran.dg/io_constraints_18.f90: Likewise.
4613 * gfortran.dg/io_tags_1.f90: Likewise.
4614 * gfortran.dg/io_tags_10.f90: Likewise.
4615 * gfortran.dg/io_tags_2.f90: Likewise.
4616 * gfortran.dg/io_tags_3.f90: Likewise.
4617 * gfortran.dg/io_tags_4.f90: Likewise.
4618 * gfortran.dg/io_tags_5.f90: Likewise.
4619 * gfortran.dg/io_tags_6.f90: Likewise.
4620 * gfortran.dg/io_tags_7.f90: Likewise.
4621 * gfortran.dg/io_tags_8.f90: Likewise.
4622 * gfortran.dg/io_tags_9.f90: Likewise.
4623 * gfortran.dg/write_check5.f90: Likewise.
4625 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4627 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
4628 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
4629 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
4630 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
4631 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
4632 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
4633 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
4634 * gcc.target/aarch64/sve/pcs/struct.h: New file.
4635 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
4636 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
4637 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
4638 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
4639 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
4640 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
4641 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
4642 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
4643 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
4644 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
4645 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
4646 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
4647 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
4648 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
4649 (check_effective_target_aarch64_sve512_hw)
4650 (check_effective_target_aarch64_sve1024_hw)
4651 (check_effective_target_aarch64_sve2048_hw): New procedures.
4653 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4655 * g++.target/arm/cde_mve.C: New test.
4657 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4659 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
4661 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4663 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
4664 when extracting the target selector.
4666 2020-04-09 Martin Jambor <mjambor@suse.cz>
4668 PR tree-optimization/94482
4669 * gcc.dg/torture/pr94482.c: New test.
4670 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
4672 2020-04-09 Marek Polacek <polacek@redhat.com>
4675 * g++.dg/cpp2a/paren-init23.C: New test.
4676 * g++.dg/init/aggr14.C: New test.
4678 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
4680 PR tree-optimization/91322
4681 * g++.dg/lto/alias-4_0.C: Fix typo.
4682 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
4683 a template testing that
4685 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4687 * lib/scanasm.exp (check-function-bodies): Treat the third
4688 parameter as a list of option regexps and require each regexp
4689 to match. Check for cases in which a target/xfail selector
4690 was mistakenly passed to the options argument.
4691 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
4692 to the invocation of check-function-bodies.
4693 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
4694 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
4695 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
4696 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
4697 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
4698 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
4699 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
4700 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
4701 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
4702 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
4703 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
4704 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
4705 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
4706 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
4707 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
4708 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
4709 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
4710 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
4711 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
4712 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
4713 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
4714 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
4715 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
4716 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
4717 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
4718 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
4719 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
4720 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
4721 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
4722 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
4723 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4724 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4725 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4726 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
4727 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4728 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4729 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
4730 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
4731 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
4732 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
4733 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
4734 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
4735 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
4736 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
4737 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
4738 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
4739 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
4740 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
4741 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
4743 2020-04-09 Richard Biener <rguenther@suse.de>
4746 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4747 * g++.dg/lto/pr64076_1.C: Add -fPIC.
4749 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
4751 * gcc.target/aarch64/pr94530.c: New test.
4753 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4755 PR tree-optimization/93674
4756 * g++.dg/pr93674.C: New test.
4758 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
4760 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4762 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
4765 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4766 non-vect_hw_misalign targets.
4768 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4771 * gcc.dg/pr94526.c: New test.
4773 PR tree-optimization/94524
4774 * gcc.c-torture/execute/pr94524-1.c: New test.
4775 * gcc.c-torture/execute/pr94524-2.c: New test.
4778 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4779 Use __SIZE_TYPE__ instead of unsigned long.
4780 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4784 * g++.dg/declare-pr94120.C: Move test to ...
4785 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4787 2020-04-08 Marek Polacek <polacek@redhat.com>
4789 PR c++/94507 - ICE-on-invalid with lambda template.
4790 * g++.dg/cpp2a/lambda-generic7.C: New test.
4792 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4794 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4795 -mfp16-format=alternative option.
4797 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4800 * gcc.target/i386/pr94417-1.c: New test.
4801 * gcc.target/i386/pr94417-2.c: Likewise.
4802 * gcc.target/i386/pr94417-3.c: Likewise.
4804 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4807 * gcc.target/i386/avx512bw-pr94438.c: New test.
4808 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4810 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4813 * gfortran.dg/dec_math_5.f90: Move to ...
4814 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4815 dg-options to dg-additional-options.
4817 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4819 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4821 2020-04-08 Martin Liska <mliska@suse.cz>
4824 * g++.dg/pr94314-2.C: New test.
4825 * g++.dg/pr94314-3.C: New test.
4826 * g++.dg/pr94314.C: New test.
4828 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4830 * gcc.target/arm/acle/cde_v_1.c: New test.
4831 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4832 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4834 2020-04-08 Patrick Palka <ppalka@redhat.com>
4836 Core issues 1001 and 1322
4838 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4839 * g++.dg/template/array33.C: New test.
4840 * g++.dg/template/array34.C: New test.
4841 * g++.dg/template/defarg22.C: New test.
4843 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4845 * gcc.target/arm/pragma_cde.c: New test.
4846 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4848 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4850 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4853 * g++.dg/ubsan/vptr-15.C: New test.
4855 2020-04-08 Marek Polacek <polacek@redhat.com>
4857 PR c++/94478 - ICE with defaulted comparison operator
4858 * g++.dg/cpp2a/spaceship-err4.C: New test.
4860 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4862 * gcc.target/arm/polytypes.c: Add quotes around
4863 -flax-vector-conversions.
4865 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4867 PR rtl-optimization/94516
4868 * gcc.dg/torture/pr94516.c: New test.
4870 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4873 * c-c++-common/goacc/declare-pr94120.c: New.
4874 * g++.dg/declare-pr94120.C: New.
4876 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4878 PR rtl-optimization/94291
4879 PR rtl-optimization/84169
4880 * gcc.dg/pr94291.c: New test.
4882 2020-04-07 Richard Biener <rguenther@suse.de>
4885 * gcc.dg/torture/pr94479.c: New testcase.
4887 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4890 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4891 * gfortran.dg/dec_math_2.f90: New test.
4892 * gfortran.dg/dec_math_3.f90: Likewise.
4893 * gfortran.dg/dec_math_4.f90: Likewise.
4894 * gfortran.dg/dec_math_5.f90: Likewise.
4896 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4898 * g++.target/arm/mve.exp: New.
4899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4902 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4904 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4905 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4909 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4911 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4914 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4916 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4918 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4920 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4921 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4923 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4927 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4929 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4930 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4938 2020-04-07 Patrick Palka <ppalka@redhat.com>
4941 * g++.dg/cpp1y/pr90996.C: New test.
4943 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4946 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4947 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4950 * g++.dg/gomp/pr94512.C: New test.
4953 * gcc.c-torture/compile/pr94488.c: New test.
4956 * gcc.target/i386/avx512bw-pr94500.c: New test.
4958 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
4961 * gfortran.dg/pr93686_1.f90: New test.
4962 * gfortran.dg/pr93686_2.f90: Likewise.
4963 * gfortran.dg/pr93686_3.f90: Likewise.
4964 * gfortran.dg/pr93686_4.f90: Likewise.
4966 2020-04-06 Joel Brobecker <brobecker@adacore.com>
4968 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4970 2020-04-04 Marek Polacek <polacek@redhat.com>
4972 PR c++/94155 - crash in gimplifier with paren init of aggregates.
4973 * g++.dg/cpp2a/paren-init22.C: New test.
4975 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
4977 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4978 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4979 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4980 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4982 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
4984 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4986 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
4987 Jakub Jelinek <jakub@redhat.com>
4990 * g++.dg/debug/pr94459.C: New test.
4992 2020-04-04 Patrick Palka <ppalka@redhat.com>
4996 * g++.dg/cpp1y/pr79937-5.C: New test.
4997 * g++.dg/cpp1z/lambda-this6.C: New test.
5001 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5002 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5003 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5004 * g++.dg/cpp1z/lambda-this5.C: New test.
5006 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5009 * g++.dg/tree-ssa/pr93940.C: New test.
5011 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5013 PR rtl-optimization/94468
5014 * g++.dg/opt/pr94468.C: New test.
5017 * g++.dg/opt/pr94441.C: New test.
5020 * g++.dg/gomp/pr94477.C: New test.
5022 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5025 * gcc.target/i386/pr94467-1.c: New test.
5026 * gcc.target/i386/pr94467-2.c: Likewise.
5028 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5031 * gcc.target/i386/avx2-pr94460.c: New test.
5033 2020-04-03 Patrick Palka <ppalka@redhat.com>
5037 * g++.dg/template/koenig11.C: New test.
5039 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5041 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5042 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5051 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5054 * gcc.target/aarch64/options_set_11.c: New test.
5055 * gcc.target/aarch64/options_set_12.c: New test.
5056 * gcc.target/aarch64/options_set_13.c: New test.
5057 * gcc.target/aarch64/options_set_14.c: New test.
5058 * gcc.target/aarch64/options_set_15.c: New test.
5059 * gcc.target/aarch64/options_set_16.c: New test.
5060 * gcc.target/aarch64/options_set_17.c: New test.
5061 * gcc.target/aarch64/options_set_18.c: New test.
5062 * gcc.target/aarch64/options_set_19.c: New test.
5063 * gcc.target/aarch64/options_set_20.c: New test.
5064 * gcc.target/aarch64/options_set_21.c: New test.
5065 * gcc.target/aarch64/options_set_22.c: New test.
5066 * gcc.target/aarch64/options_set_23.c: New test.
5067 * gcc.target/aarch64/options_set_24.c: New test.
5068 * gcc.target/aarch64/options_set_25.c: New test.
5069 * gcc.target/aarch64/options_set_26.c: New test.
5071 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5073 PR tree-optimization/94443
5074 * gcc.dg/vect/pr94443.c: New test.
5076 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5078 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5079 for __sigsetjmp as well as sigsetjmp.
5081 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5084 * gfortran.dg/dec_structure_28.f90: New test.
5086 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5088 * gfortran.dg/dtio_35.f90: New.
5090 2020-04-02 Richard Biener <rguenther@suse.de>
5093 * gcc.dg/torture/pr94392.c: New testcase.
5095 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5098 * gcc.target/aarch64/pr94435.c: New test.
5100 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5103 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
5104 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5114 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5117 * gfortran.dg/select_rank_4.f90: New.
5119 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5122 * gfortran.dg/pr93498_1.f90: New test.
5123 * gfortran.dg/pr93498_2.f90: New test.
5125 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5126 Steven G. Kargl <kargl@gcc.gnu.org>
5129 * gfortran.dg/pr94030_1.f90: New test.
5130 * gfortran.dg/pr94030_2.f90: New test.
5132 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5135 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
5136 * gdc.dg/pr93038b.d: Likewise.
5138 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5141 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
5144 2020-04-01 David Malcolm <dmalcolm@redhat.com>
5147 * gcc.dg/analyzer/compound-assignment-1.c: New test.
5148 * gcc.dg/analyzer/compound-assignment-2.c: New test.
5149 * gcc.dg/analyzer/compound-assignment-3.c: New test.
5151 2020-04-01 Jakub Jelinek <jakub@redhat.com>
5154 * gcc.dg/pr94436.c: New test.
5157 * gcc.dg/ubsan/pr94423.c: New test.
5159 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
5161 PR tree-optimization/94043
5162 * gfortran.dg/graphite/vect-pr94043.f90: New test.
5164 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5167 * gdc.dg/pr90136a.d: New test.
5168 * gdc.dg/pr90136b.d: New test.
5169 * gdc.dg/pr90136c.d: New test.
5171 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
5173 * jit.dg/test-version.c: New testcase.
5174 * jit.dg/all-non-failing-tests.h: Add test-version.c.
5176 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
5179 * gdc.dg/pr94424.d: New test.
5181 2020-03-31 Felix Yang <felix.yang@huawei.com>
5183 PR tree-optimization/94398
5184 * gcc.target/aarch64/pr94398.c: New test.
5186 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5188 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
5189 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5193 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
5196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5218 2020-03-31 Jakub Jelinek <jakub@redhat.com>
5221 * gcc.dg/pr94368.c: New test.
5224 * gcc.c-torture/execute/pr94412.c: New test.
5226 PR tree-optimization/94403
5227 * g++.dg/tree-ssa/pr94403.C: New test.
5229 PR rtl-optimization/94344
5230 * gcc.dg/pr94344.c: New test.
5232 2020-03-30 David Malcolm <dmalcolm@redhat.com>
5234 * jit.dg/all-non-failing-tests.h: Add test-empty.c
5236 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5239 * c-c++-common/pr94385.c: New test.
5241 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5243 * gcc.target/powerpc/pragma_power6.c: New.
5244 * gcc.target/powerpc/pragma_power7.c: New.
5245 * gcc.target/powerpc/pragma_power8.c: New.
5246 * gcc.target/powerpc/pragma_power9.c: New.
5247 * gcc.target/powerpc/pragma_misc9.c: New.
5248 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
5249 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
5251 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5253 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
5256 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5259 * gcc.target/i386/avx512f-pr94343.c: New test.
5260 * gcc.target/i386/avx512vl-pr94343.c: New test.
5262 2020-03-30 Martin Liska <mliska@suse.cz>
5264 PR rtl-optimization/87716
5265 * gcc.target/i386/pr57193.c: XFAIL a test-case.
5267 2020-03-30 Martin Liska <mliska@suse.cz>
5270 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
5271 to be vectorized (based on libmvec presence).
5273 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5276 * gcc.target/i386/avx512vl-pr93069.c: New test.
5277 * gcc.dg/vect/pr93069.c: New test.
5279 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5281 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
5282 arguments -D, -H, -X, and set compilable_output_file_ext.
5283 (gdc-convert-test): Document and add cases DFLAGS and
5284 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
5285 and set compilable_do_what to compile.
5286 (gdc-do-test): Define compilable_do_what, default to assemble.
5288 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5290 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
5291 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
5292 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
5293 GDC_INCLUDE_CXX_FLAGS is true.
5294 (gdc_link_flags): Likewise.
5295 (gdc_init): Move setting of default gdc test flags to...
5296 (gdc_target_compile): ...here.
5298 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5300 * gdc.test/compilable/compilable.exp: New file.
5301 * gdc.test/fail_compilation/fail_compilation.exp: New file.
5302 * gdc.test/runnable/runnable.exp: New file.
5303 * gdc.test/gdc-test.exp: Move and rename to...
5304 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
5305 (dmd2dg): Rename to...
5306 (gdc-convert-test): ...this.
5307 (gdc-do-test): Add testcases parameter and remove subdir handling.
5309 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
5311 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
5312 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
5313 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
5314 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
5316 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
5319 * gfortran.dg/module_procedure_3.f90: New.
5321 2020-03-28 Patrick Palka <ppalka@redhat.com>
5324 * g++.dg/concepts/diagnostic8.C: New test.
5327 * g++.dg/concepts/diagnostic7.C: New test.
5328 * g++.dg/concepts/pr94252.C: New test.
5329 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
5332 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
5333 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
5334 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
5335 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
5337 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
5339 * g++.dg/concepts/diagnostic5.C: New test.
5341 2020-03-28 Jakub Jelinek <jakub@redhat.com>
5344 * gcc.dg/pr93573-1.c: New test.
5345 * gcc.dg/pr93573-2.c: New test.
5347 PR tree-optimization/94329
5348 * gfortran.dg/pr94329.f90: New test.
5350 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5353 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
5355 2020-03-27 Martin Sebor <msebor@redhat.com>
5358 * c-c++-common/attr-copy.c: New test.
5360 2020-03-27 Martin Sebor <msebor@redhat.com>
5363 * g++.dg/ext/attr-access-2.C: New test.
5365 2020-03-27 Martin Sebor <msebor@redhat.com>
5370 * g++.dg/warn/Wmismatched-tags-3.C: New test.
5371 * g++.dg/warn/Wmismatched-tags-4.C: New test.
5372 * g++.dg/warn/Wmismatched-tags-5.C: New test.
5373 * g++.dg/warn/Wmismatched-tags-6.C: New test.
5374 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
5375 * g++.dg/warn/Wredundant-tags-6.C: New test.
5376 * g++.dg/warn/Wredundant-tags-7.C: New test.
5378 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5380 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
5382 * gcc.dg/analyzer/data-model-5c.c: Likewise.
5383 * gcc.dg/analyzer/malloc-5.c: New test.
5385 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5387 * gcc.dg/analyzer/dot-output.c: Check that
5388 dot-output.c.supergraph-eg.dot is valid.
5390 2020-03-27 Richard Biener <rguenther@suse.de>
5393 * g++.dg/debug/pr94273.C: New testcase.
5395 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5398 * gfortran.dg/assumed_rank_19.f90: New.
5400 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5403 * gfortran.dg/associate_51.f90: Fix test case.
5404 * gfortran.dg/associate_53.f90: New.
5406 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5409 * g++.dg/other/pr94326.C: New test.
5412 * g++.dg/other/pr94339.C: New test.
5413 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
5415 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
5417 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
5418 * gcc.dg/torture/pr87197-debug-sms.c: New test.
5420 2020-03-27 Marek Polacek <polacek@redhat.com>
5422 PR c++/94336 - template keyword accepted before destructor names.
5423 * g++.dg/template/template-keyword2.C: New test.
5425 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
5427 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5430 2020-03-26 Marek Polacek <polacek@redhat.com>
5433 PR c++/94057 - template keyword in a typename-specifier.
5434 * g++.dg/cpp1y/alias-decl1.C: New test.
5435 * g++.dg/cpp1y/alias-decl2.C: New test.
5436 * g++.dg/cpp1y/alias-decl3.C: New test.
5437 * g++.dg/parse/missing-template1.C: Update dg-error.
5438 * g++.dg/parse/template3.C: Likewise.
5439 * g++.dg/template/error4.C: Likewise.
5440 * g++.dg/template/meminit2.C: Likewise.
5441 * g++.dg/template/dependent-name5.C: Likewise.
5442 * g++.dg/template/dependent-name7.C: New test.
5443 * g++.dg/template/dependent-name8.C: New test.
5444 * g++.dg/template/dependent-name9.C: New test.
5445 * g++.dg/template/dependent-name10.C: New test.
5446 * g++.dg/template/dependent-name11.C: New test.
5447 * g++.dg/template/dependent-name12.C: New test.
5448 * g++.dg/template/dependent-name13.C: New test.
5449 * g++.dg/template/dr1794.C: New test.
5450 * g++.dg/template/dr314.C: New test.
5451 * g++.dg/template/dr1710.C: New test.
5452 * g++.dg/template/dr1710-2.C: New test.
5453 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
5455 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5457 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
5459 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
5462 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5464 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
5466 2020-03-26 Martin Liska <mliska@suse.cz>
5468 * gcc.target/i386/pr81213.c: Do not scan assembler
5469 and add one missing PR entry.
5471 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5474 * g++.dg/debug/pr94323.C: New test.
5476 2020-03-26 Martin Liska <mliska@suse.cz>
5479 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
5480 and add ifunc effective target.
5481 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
5483 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5486 * g++.dg/debug/pr94281.C: New test.
5489 * g++.dg/cpp1z/pr81349.C: New test.
5492 * g++.dg/debug/pr94272.C: New test.
5494 2020-03-26 Felix Yang <felix.yang@huawei.com>
5496 PR tree-optimization/94269
5497 * gcc.dg/pr94269.c: New test.
5499 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
5501 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
5502 * lib/target-supports.exp (check_effective_target_vect_unpack):
5505 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5508 * gcc.dg/pr94292.c: New test.
5510 2020-03-25 Martin Sebor <msebor@redhat.com>
5513 * gcc.dg/Walloca-larger-than-3.c: New test.
5514 * gcc.dg/Walloca-larger-than-3.h: New test header.
5515 * gcc.dg/Wvla-larger-than-4.c: New test.
5517 2020-03-25 Patrick Palka <ppalka@redhat.com>
5520 * g++.dg/warn/Wduplicated-cond1.C: New test.
5522 2020-03-25 Martin Sebor <msebor@redhat.com>
5524 PR tree-optimization/94131
5525 * gcc.dg/pr94131.c: New test.
5527 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
5529 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
5532 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5535 * gcc.dg/cleanup-13.c: Add a comment that the test is not
5536 -fcompare-debug compatible with certain other options.
5539 * gcc.target/i386/pr94308.c: New test.
5541 2020-03-25 Martin Liska <mliska@suse.cz>
5545 * gcc.target/i386/pr81213-2.c: New test.
5546 * gcc.target/i386/pr81213.c: Add additional source.
5547 * gcc.dg/lto/pr94271_0.c: New test.
5548 * gcc.dg/lto/pr94271_1.c: New test.
5550 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5553 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
5555 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
5556 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
5558 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
5561 * gfortran.dg/pr93484_1.f90: New test.
5562 * gfortran.dg/pr93484_2.f90: New test.
5564 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5567 * g++.dg/torture/pr94303.C: New test.
5570 * g++.dg/opt/pr94223.C: New test.
5572 PR tree-optimization/94300
5573 * gcc.target/i386/avx512f-pr94300.c: New test.
5576 * gcc.dg/pr94283.c: New test.
5578 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
5580 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
5581 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5582 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
5584 2020-03-24 Marek Polacek <polacek@redhat.com>
5586 PR c++/94190 - wrong no post-decrement operator error in template.
5587 * g++.dg/conversion/op7.C: New test.
5589 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5591 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
5592 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5593 * gcc.target/arm/vfp-ldmiad.c: Likewise.
5594 * gcc.target/arm/vfp-stmdbd.c: Likewise.
5595 * gcc.target/arm/vfp-stmiad.c: Likewise.
5596 * gcc.target/arm/vnmul-1.c: Likewise.
5597 * gcc.target/arm/vnmul-3.c: Likewise.
5598 * gcc.target/arm/vnmul-4.c: Likewise.
5600 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5602 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
5603 * gcc.target/arm/cmp-3.c: ...here (new file)
5605 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5607 * lib/target-supports.exp
5608 (check_effective_target_arm_fp_dp_ok_nocache): New.
5609 (check_effective_target_arm_fp_dp_ok): New.
5610 (add_options_for_arm_fp_dp): New.
5612 2020-03-24 Jakub Jelinek <jakub@redhat.com>
5615 * gcc.dg/pr94286.c: New test.
5618 * gfortran.dg/pr94285.f90: New test.
5621 * gcc.target/i386/pr94283.c: New test.
5624 * gcc.dg/pr94277.c: New test.
5626 2020-03-23 Jeff Law <law@redhat.com>
5630 * gcc.c-torture/compile/pr94144.c: New test.
5631 * gcc.c-torture/compile/pr94238.c: New test.
5633 2020-03-23 Patrick Palka <ppalka@redhat.com>
5636 * g++.dg/warn/Wnoexcept2.C: New test.
5638 2020-03-23 Jakub Jelinek <jakub@redhat.com>
5641 * g++.dg/warn/Wconversion-pr91993.C: New test.
5642 * g++.dg/ubsan/pr91993.C: New test.
5643 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
5645 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5646 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5648 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5649 Andre Vieira <andre.simoesdiasvieira@arm.com>
5650 Mihail Ionescu <mihail.ionescu@arm.com>
5652 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
5653 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
5659 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5661 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
5662 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
5677 * lib/target-supports.exp:
5678 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
5679 support MVE floating point in Big Endian mode.
5680 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
5681 support MVE integer in Big Endian mode.
5683 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5684 Andre Vieira <andre.simoesdiasvieira@arm.com>
5685 Mihail Ionescu <mihail.ionescu@arm.com>
5687 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
5688 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
5708 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
5710 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
5711 * jit.dg/test-long-string-literal.c: New testcase.
5713 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
5716 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8078 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8079 * lib/target-supports.exp: Add --save-temps to mve options.
8081 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8085 * gfortran.dg/pr93365.f90: New test.
8086 * gfortran.dg/pr93600_1.f90: New test.
8087 * gfortran.dg/pr93600_2.f90: New test.
8089 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8091 * lib/target-supports.exp (check_effective_target_offload_gcn):
8092 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8094 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8097 * gdc.dg/pr93038b.d: New test.
8099 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8101 * g++.dg/abi/lambda-vis.C: Amend assembler match
8102 strings for targets using a USER_LABEL_PREFIX.
8104 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8107 * gdc.dg/fileimports/pr93038.txt: New test.
8108 * gdc.dg/pr93038.d: New test.
8110 2020-03-21 Patrick Palka <ppalka@redhat.com>
8113 * g++.dg/cpp1y/constexpr-union2.C: New test.
8114 * g++.dg/cpp1y/constexpr-union3.C: New test.
8115 * g++.dg/cpp1y/constexpr-union4.C: New test.
8116 * g++.dg/cpp1y/constexpr-union5.C: New test.
8117 * g++.dg/cpp1y/pr94066.C: New test.
8118 * g++.dg/cpp1y/pr94066-2.C: New test.
8119 * g++.dg/cpp1y/pr94066-3.C: New test.
8120 * g++.dg/cpp2a/constexpr-union1.C: New test.
8122 2020-03-21 Tamar Christina <tamar.christina@arm.com>
8125 * gcc.target/aarch64/pr94052.C: New test.
8127 2020-03-20 Martin Jambor <mjambor@suse.cz>
8129 PR tree-optimization/93435
8130 * gcc.dg/tree-ssa/pr93435.c: New test.
8132 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
8135 * g++.dg/torture/pr93347.C: New test.
8137 2020-03-20 Patrick Palka <ppalka@redhat.com>
8140 * g++.dg/cpp0x/decltype74.C: New test.
8141 * g++.dg/cpp0x/decltype75.C: New test.
8143 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8144 Andre Vieira <andre.simoesdiasvieira@arm.com>
8145 Mihail Ionescu <mihail.ionescu@arm.com>
8147 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
8148 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8188 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
8191 * gcc.target/aarch64/pr94072.c: New test.
8193 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8194 Andre Vieira <andre.simoesdiasvieira@arm.com>
8195 Mihail Ionescu <mihail.ionescu@arm.com>
8197 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
8198 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8214 2020-03-20 Patrick Palka <ppalka@redhat.com>
8216 * g++.dg/concepts/diagnostic6.C: New test.
8218 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8220 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
8221 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8596 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8597 Andre Vieira <andre.simoesdiasvieira@arm.com>
8598 Mihail Ionescu <mihail.ionescu@arm.com>
8600 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
8601 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
8612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
8614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
8619 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
8621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
8623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8626 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8627 Andre Vieira <andre.simoesdiasvieira@arm.com>
8628 Mihail Ionescu <mihail.ionescu@arm.com>
8630 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
8631 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8679 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8681 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
8682 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8700 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8701 Andre Vieira <andre.simoesdiasvieira@arm.com>
8702 Mihail Ionescu <mihail.ionescu@arm.com>
8704 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
8705 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8713 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
8716 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8733 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8735 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
8737 2020-03-20 Jakub Jelinek <jakub@redhat.com>
8739 PR tree-optimization/94224
8740 * g++.dg/tree-ssa/pr94224.C: New test.
8742 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8745 * g++.dg/torture/pr94202.C: New test.
8747 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8749 PR gcov-profile/94029
8750 * gcc.misc-tests/gcov-pr94029.c: New test.
8752 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8755 * gcc.c-torture/pr92372.c: New test.
8756 * gcc.dg/attr-flatten-1.c: New test.
8758 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8760 PR tree-optimization/94211
8761 * gcc.dg/pr94211.c: New test.
8763 2020-03-19 Richard Biener <rguenther@suse.de>
8766 * g++.dg/torture/pr94216.C: New testcase.
8768 2020-03-18 Martin Sebor <msebor@redhat.com>
8771 * gcc.dg/attr-weakref-5.c: New test.
8773 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8774 Mihail Ionescu <mihail.ionescu@arm.com>
8775 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8787 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8789 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8791 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8793 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8817 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8820 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8821 Mihail Ionescu <mihail.ionescu@arm.com>
8822 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8824 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8825 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8850 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8852 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8854 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8864 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8873 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8874 Mihail Ionescu <mihail.ionescu@arm.com>
8875 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8877 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8878 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8918 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8919 Mihail Ionescu <mihail.ionescu@arm.com>
8920 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8922 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8923 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8963 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8964 Mihail Ionescu <mihail.ionescu@arm.com>
8965 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8967 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8968 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8982 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8983 Mihail Ionescu <mihail.ionescu@arm.com>
8984 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8986 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8987 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9001 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9002 Mihail Ionescu <mihail.ionescu@arm.com>
9003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9005 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9006 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9020 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9021 Mihail Ionescu <mihail.ionescu@arm.com>
9022 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9024 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9025 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9039 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9040 Mihail Ionescu <mihail.ionescu@arm.com>
9041 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9043 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9044 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9106 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9107 Mihail Ionescu <mihail.ionescu@arm.com>
9108 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9110 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9188 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9189 Mihail Ionescu <mihail.ionescu@arm.com>
9190 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9192 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
9193 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9502 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9503 Mihail Ionescu <mihail.ionescu@arm.com>
9504 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9506 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
9507 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9538 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9539 Mihail Ionescu <mihail.ionescu@arm.com>
9540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9542 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
9543 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9746 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9747 Mihail Ionescu <mihail.ionescu@arm.com>
9748 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9750 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9751 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10008 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10011 * gcc.dg/analyzer/pr94047.c: New test.
10013 2020-03-18 Richard Biener <rguenther@suse.de>
10015 PR middle-end/94206
10016 * gcc.dg/torture/pr94206.c: New testcase.
10018 2020-03-18 Duan bo <duanbo3@huawei.com>
10021 * gcc.target/aarch64/pr94201.c:New test.
10023 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10025 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10026 check-function-bodies patterns for p15 to be saved.
10027 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10028 predicates to be saved.
10029 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10030 p12-p15 to be saved and restored.
10031 (test_2): Remove p12-p15 from the clobber list.
10032 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10033 p12-p15 to be saved and restored.
10034 (test_2): Remove p12-p15 from the clobber list.
10035 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10036 p12-p15 to be saved and restored.
10037 (test_2): Remove p12-p15 from the clobber list.
10038 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10039 p12-p15 to be saved and restored.
10040 (test_2): Remove p12-p15 from the clobber list.
10041 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10042 to be saved and restored.
10043 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10044 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10045 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10046 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10047 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10048 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10049 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10050 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10051 (test_2): Remove p12-p15 from the clobber list.
10052 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10053 p12-p15 to be saved and restored.
10054 (test_2): Remove p12-p15 from the clobber list.
10055 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10056 p12-p15 to be saved and restored.
10057 (test_2): Remove p12-p15 from the clobber list.
10058 (test_4): Expect only 16 bytes of stack to be allocated for the
10059 predicate save slot.
10060 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10061 p12-p15 to be saved and restored.
10062 (test_2): Remove p12-p15 from the clobber list.
10063 (test_4): Expect only 16 bytes of stack to be allocated for the
10064 predicate save slot.
10065 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10066 p12-p15 to be saved and restored.
10067 (test_2): Remove p12-p15 from the clobber list.
10068 (test_4): Expect only 16 bytes of stack to be allocated for the
10069 predicate save slot.
10070 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10071 p12-p15 to be saved and restored.
10072 (test_2): Remove p12-p15 from the clobber list.
10073 (test_4): Expect only 32 bytes of stack to be allocated for the
10074 predicate save slot.
10075 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10076 than p4 to create a vector-sized save slot.
10077 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10078 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10079 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10081 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10083 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10084 not defined; update comments.
10085 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10087 2020-03-18 Richard Biener <rguenther@suse.de>
10089 PR middle-end/94188
10090 * gcc.dg/pr94188.c: New testcase.
10092 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10095 * g++.dg/cpp1z/class-deduction72.C: New test.
10097 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10099 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10101 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10104 * gcc.dg/pr94172-1.c: New test.
10105 * gcc.dg/pr94172-2.c: New test.
10108 * g++.dg/cpp0x/enum40.C: New test.
10110 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
10112 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
10113 -fno-fat-lto-objects. Use tabs rather than spaces in the
10114 check-function-bodies code.
10116 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
10118 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
10119 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
10121 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10122 Mihail Ionescu <mihail.ionescu@arm.com>
10123 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10125 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
10126 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10160 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10161 Mihail Ionescu <mihail.ionescu@arm.com>
10162 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10164 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
10165 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10310 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10311 Mihail Ionescu <mihail.ionescu@arm.com>
10312 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10314 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
10315 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10675 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10676 Mihail Ionescu <mihail.ionescu@arm.com>
10677 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10679 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
10680 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10694 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10695 Mihail Ionescu <mihail.ionescu@arm.com>
10696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10698 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
10699 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10717 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10718 Mihail Ionescu <mihail.ionescu@arm.com>
10719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10721 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
10722 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10732 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10733 Mihail Ionescu <mihail.ionescu@arm.com>
10734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10736 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
10737 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10743 Mihail Ionescu <mihail.ionescu@arm.com>
10744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10746 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10747 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10817 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10819 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10821 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10823 PR tree-optimization/94015
10824 * gcc.dg/pr94015.c: New test.
10826 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10827 Mihail Ionescu <mihail.ionescu@arm.com>
10828 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10830 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10831 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10845 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10846 Mihail Ionescu <mihail.ionescu@arm.com>
10847 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10849 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10850 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10877 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10878 Mihail Ionescu <mihail.ionescu@arm.com>
10879 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10881 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10882 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10890 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10893 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10894 to avoid FAIL with -m32 -std=c++98.
10896 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10898 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10899 superfluous dg-error.
10900 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10902 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10904 PR middle-end/94189
10905 * gcc.dg/pr94189.c: New test.
10907 2020-03-17 Martin Liska <mliska@suse.cz>
10910 * gcc.dg/lto/pr94157_0.c: Add gas effective
10913 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10916 * gdc.dg/pr92309.d: New test.
10918 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10921 * gdc.dg/imports/pr92216.d: New.
10922 * gdc.dg/pr92216.d: New test.
10924 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10927 * gcc.c-torture/compile/pr94179.c: New test.
10929 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10932 * g++.target/i386/pr94185.C: New test.
10934 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
10936 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10937 name to .-1 dg-error tests.
10938 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10940 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10942 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10943 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10945 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10948 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10954 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10955 Mihail Ionescu <mihail.ionescu@arm.com>
10956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10958 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10959 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10967 * gcc.target/arm/mve/mve.exp: New file.
10968 * lib/target-supports.exp
10969 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10970 armv8.1-m.main+mve.fp and returning corresponding options.
10971 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10972 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10973 MVE with floating point on the current target.
10974 (add_options_for_arm_v8_1m_mve_fp): Proc to call
10975 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10976 compiler options for MVE with floating point.
10977 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10978 return hard float-abi on success.
10980 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
10983 * gcc.target/i386/pr89229-7a.c: New test.
10984 * gcc.target/i386/pr89229-7b.c: Likewise.
10985 * gcc.target/i386/pr89229-7c.c: Likewise.
10987 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10989 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10990 * gdc.dg/asm5.d: New test.
10992 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10995 * gcc.dg/pr94167.c: New test.
10997 PR tree-optimization/94166
10998 * gcc.dg/pr94166.c: New test.
11000 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11002 PR tree-optimization/94125
11003 * gcc.dg/tree-ssa/pr94125.c: New test.
11005 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11008 * gcc.target/i386/pr89229-6a.c: New test.
11009 * gcc.target/i386/pr89229-6b.c: Likewise.
11010 * gcc.target/i386/pr89229-6c.c: Likewise.
11012 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11014 * gcc.misc-tests/help.exp: Adapt to new output for
11015 -Walloc-size-larger-than= option.
11017 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11020 * gcc.target/i386/pr89229-5a.c: New test.
11021 * gcc.target/i386/pr89229-5b.c: Likewise.
11022 * gcc.target/i386/pr89229-5c.c: Likewise.
11024 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11027 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11029 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11033 * gcc.dg/analyzer/pr94099.c: New test.
11034 * gcc.dg/analyzer/pr94105.c: New test.
11036 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11038 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11041 2020-03-13 Martin Sebor <msebor@redhat.com>
11044 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11045 for warning name rather than the exact text.
11046 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11047 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11048 * gcc.dg/pr62090.c: Prune expected warning.
11049 * gcc.dg/pr89314.c: Look for warning name rather than text.
11050 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11052 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11054 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11055 (dg-error): Quote 'ms_abi' attribute.
11056 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11057 Require maybe_x32 effective target.
11058 (dg-options): Add -mx32.
11059 (dg-error): Quote 'ms_abi' attribute.
11060 * gcc.target/i386/pr90096.c (dg-error): Update relative
11061 location of target x32 error.
11063 2020-03-13 Patrick Palka <ppalka@redhat.com>
11066 * g++.dg/diagnostic/pr67960.C: New test.
11067 * g++.dg/diagnostic/pr67960-2.C: New test.
11069 2020-03-13 Martin Liska <mliska@suse.cz>
11072 * gcc.dg/lto/pr94157_0.c: New test.
11074 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11077 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11078 messages only on vect_hw_misalign targets.
11080 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11083 * gcc.target/i386/pr89229-4a.c: New test.
11084 * gcc.target/i386/pr89229-4b.c: Likewise.
11085 * gcc.target/i386/pr89229-4c.c: Likewise.
11087 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11089 * gcc.c-torture/compile/20200313-1.c: New test.
11091 2020-03-12 Jeff Law <law@redhat.com>
11093 PR rtl-optimization/90275
11094 * gcc.c-torture/compile/pr90275.c: New test.
11096 2020-03-12 Richard Biener <rguenther@suse.de>
11098 PR tree-optimization/94103
11099 * gcc.target/i386/pr94103.c: New testcase.
11101 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
11103 PR middle-end/94120
11104 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
11105 Extend test case to result variables.
11106 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
11107 restriction of OpenACC.
11108 * gfortran.dg/goacc/declare-3.f95: Remove case where this
11109 restriction is violated.
11110 * gfortran.dg/goacc/pr94120-1.f90: New.
11111 * gfortran.dg/goacc/pr94120-2.f90: New.
11112 * gfortran.dg/goacc/pr94120-3.f90: New.
11114 2020-03-12 Jakub Jelinek <jakub@redhat.com>
11116 PR tree-optimization/94130
11117 * gcc.c-torture/execute/pr94130.c: New test.
11120 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
11121 __int128 if __SIZEOF_INT128__ isn't defined.
11123 2020-03-06 Marek Polacek <polacek@redhat.com>
11125 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
11126 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
11127 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
11128 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
11129 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
11130 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
11131 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
11133 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11136 * gcc.c-torture/execute/pr94134.c: New test.
11138 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
11140 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
11142 2020-03-11 Richard Biener <rguenther@suse.de>
11144 * gcc.dg/torture/20200311-1.c: New testcase.
11146 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
11148 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
11151 2020-03-11 Richard Wai <richard@annexi-strayline.com>
11153 * gnat.dg/subpools1.adb: New test.
11155 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11158 * gcc.dg/pr94121.c: New test.
11160 PR middle-end/94111
11161 * gcc.dg/dfp/pr94111.c: New test.
11163 PR tree-optimization/94114
11164 * gcc.dg/pr94114.c: New test.
11166 2020-03-10 Marek Polacek <polacek@redhat.com>
11168 PR c++/94124 - wrong conversion error with non-viable overload.
11169 * g++.dg/cpp0x/initlist-overload1.C: New test.
11171 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
11174 * gcc.target/powerpc/p9-minmax-3.c: New test.
11176 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11179 * gcc.target/powerpc/pr90763.c: New.
11181 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
11183 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
11185 2020-03-10 Jeff Law <law@redhat.com>
11188 2020-02-29 Jeff Law <law@redhat.com>
11190 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11192 2020-03-10 Jakub Jelinek <jakub@redhat.com>
11195 * gcc.target/i386/pr94088.c: New test.
11197 2020-03-09 Marek Polacek <polacek@redhat.com>
11199 PR c++/92031 - bogus taking address of rvalue error.
11200 PR c++/91465 - ICE with template codes in check_narrowing.
11201 PR c++/93870 - wrong error when converting template non-type arg.
11202 PR c++/94068 - ICE with template codes in check_narrowing.
11203 * g++.dg/cpp0x/conv-tmpl2.C: New test.
11204 * g++.dg/cpp0x/conv-tmpl3.C: New test.
11205 * g++.dg/cpp0x/conv-tmpl4.C: New test.
11206 * g++.dg/cpp0x/conv-tmpl5.C: New test.
11207 * g++.dg/cpp0x/conv-tmpl6.C: New test.
11208 * g++.dg/cpp1z/conv-tmpl1.C: New test.
11210 2020-03-09 Jakub Jelinek <jakub@redhat.com>
11213 * g++.dg/warn/Wconversion-pr94067.C: New test.
11215 2020-03-09 Marek Polacek <polacek@redhat.com>
11217 PR c++/94050 - ABI issue with alignas on armv7hl.
11218 * g++.dg/abi/align3.C: New test.
11220 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
11222 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
11224 2020-03-09 Martin Liska <mliska@suse.cz>
11227 * gcc.target/powerpc/pr93800.c: New test.
11229 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11231 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
11233 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11236 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
11237 without misaligned vector access support.
11239 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11242 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
11243 vect_hw_misalign targets.
11245 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
11248 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
11250 2020-03-08 Patrick Palka <ppalka@redhat.com>
11253 * g++.dg/concepts/pr93729.C: New test.
11255 * g++.dg/concepts/diagnostic4.C: New test.
11257 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
11261 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
11264 2020-03-06 David Malcolm <dmalcolm@redhat.com>
11266 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
11267 reflect fix to region_model::get_representative_path_var, adding
11268 the missing "*" from the cast.
11270 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
11272 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
11273 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
11274 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
11275 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
11277 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
11279 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
11281 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11283 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
11285 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11287 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
11289 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11291 * gcc.target/riscv/pr93304.c: Update expected output and comment.
11293 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11295 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
11296 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
11297 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
11298 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
11300 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11302 PR tree-optimization/90883
11303 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
11304 Add aarch64-*-* mips*-*-* to XFAIL.
11306 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
11310 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
11311 * gcc.target/i386/pr89229-2a.c: New test.
11312 * gcc.target/i386/pr89229-2b.c: Likewise.
11313 * gcc.target/i386/pr89229-2c.c: Likewise.
11314 * gcc.target/i386/pr89229-3a.c: Likewise.
11315 * gcc.target/i386/pr89229-3b.c: Likewise.
11316 * gcc.target/i386/pr89229-3c.c: Likewise.
11317 * gcc.target/i386/pr89346.c: Likewise.
11319 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11321 * g++.dg/pr80481.C: Disable epilogue vectorization.
11323 2020-03-05 Joseph Myers <joseph@codesourcery.com>
11326 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
11327 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
11329 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
11331 2020-03-05 Jeff Law <law@redhat.com>
11333 PR tree-optimization/91890
11334 * gcc.dg/pragma-diag-8.c: New test.
11336 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11339 * g++.target/i386/pr94046-1.C: New test.
11340 * g++.target/i386/pr94046-2.C: New test.
11342 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
11344 * g++.dg/asan/asan_test.C (dg-options): Add
11345 -Wno-alloc-size-larger-than.
11347 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11350 * gcc.c-torture/execute/pr90311.c: New test.
11352 2020-03-05 Jeff Law <law@redhat.com>
11354 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
11356 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
11359 * gfortran.dg/pr93792.f90: New test.
11361 2020-03-05 Delia Burduv <delia.burduv@arm.com>
11363 * gcc.target/arm/simd/bf16_ma_1.c: New test.
11364 * gcc.target/arm/simd/bf16_ma_2.c: New test.
11365 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
11367 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11369 PR middle-end/93399
11370 * gcc.dg/pr93399.c: New test.
11372 PR tree-optimization/93582
11373 * gcc.dg/tree-ssa/pr93582-11.c: New test.
11375 2020-03-04 Martin Sebor <msebor@redhat.com>
11378 * g++.dg/init/array55.C: New test.
11379 * g++.dg/init/array56.C: New test.
11380 * g++.dg/cpp2a/nontype-class33.C: New test.
11382 2020-03-04 Martin Sebor <msebor@redhat.com>
11384 PR tree-optimization/93986
11385 * gcc.dg/pr93986.c: New test.
11387 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11390 * g++.dg/analyzer/pr94028.C: New test.
11392 2020-03-04 Martin Sebor <msebor@redhat.com>
11394 PR middle-end/81401
11395 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
11397 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11399 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
11401 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11403 * gcc.target/powerpc/pr93122.c: Add dg-require.
11405 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11408 * gcc.dg/analyzer/expect-1.c: New test.
11409 * gcc.dg/analyzer/malloc-4.c: New test.
11410 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
11411 Move location of leak warning and update message.
11413 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11416 * gfortran.dg/analyzer/pr93993.f90: New test.
11418 2020-03-04 Martin Liska <mliska@suse.cz>
11420 * gcc.target/i386/pr91623.c: Add -fcommon in order
11421 to re-trigger the needed code for the test-case which
11422 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
11424 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11427 * g++.dg/guality/pr93888.C: New test.
11429 2020-02-04 Richard Biener <rguenther@suse.de>
11431 PR tree-optimization/93964
11432 * gcc.dg/graphite/pr93964.c: New testcase.
11434 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11436 PR tree-optimization/94001
11437 * gcc.dg/pr94001.c: New test.
11439 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
11442 * gcc.dg/pr93995.c: New.
11444 2020-03-03 Marek Polacek <polacek@redhat.com>
11446 PR c++/90505 - mismatch in template argument deduction.
11447 * g++.dg/template/deduce4.C: New test.
11448 * g++.dg/template/deduce5.C: New test.
11449 * g++.dg/template/deduce6.C: New test.
11450 * g++.dg/template/deduce7.C: New test.
11452 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11455 * g++.dg/ext/pr93998.C: New test.
11457 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
11459 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
11461 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11463 PR tree-optimization/93582
11464 * gcc.dg/tree-ssa/pr93582-10.c: New test.
11465 * gcc.dg/pr93582.c: New test.
11466 * gcc.c-torture/execute/pr93582.c: New test.
11468 2020-03-03 Richard Biener <rguenther@suse.de>
11470 PR tree-optimization/93946
11471 * gcc.dg/torture/pr93946-1.c: New testcase.
11472 * gcc.dg/torture/pr93946-2.c: Likewise.
11474 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11476 PR rtl-optimization/94002
11477 * gcc.dg/pr94002.c: New test.
11479 PR tree-optimization/93927
11480 * gcc.c-torture/compile/pr93927-1.c: New test.
11481 * gcc.c-torture/compile/pr93927-2.c: New test.
11483 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11485 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
11487 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11489 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
11491 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11493 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
11494 -fanalyzer-show-duplicate-count.
11496 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11499 * g++.dg/analyzer/cstdlib-2.C: New test.
11500 * g++.dg/analyzer/cstdlib.C: New test.
11502 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11503 Jun Ma <JunMa@linux.alibaba.com>
11505 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
11506 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
11507 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
11509 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
11512 * gcc.target/i386/pr93997.c: New test.
11514 2020-03-02 Martin Sebor <msebor@redhat.com>
11516 PR tree-optimization/92982
11517 * gcc.dg/strlenopt-94.c: New test.
11519 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11521 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
11522 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
11524 2020-03-02 Jeff Law <law@redhat.com>
11526 * gcc.target/arm/fuse-caller-save.c: Update expected output.
11528 2020-03-02 Martin Liska <mliska@suse.cz>
11530 * gcc.dg/vect/bb-slp-19.c: The comment
11531 does not align with fact that we started
11532 to SLP the testcase.
11534 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
11536 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
11537 * gcc.dg/tree-ssa/scev-9.c: Ditto.
11538 * gcc.dg/tree-ssa/scev-10.c: Ditto.
11539 * gcc.dg/tree-ssa/scev-11.c: Ditto.
11540 * gcc.dg/tree-ssa/scev-12.c: Ditto.
11542 2020-03-01 Martin Sebor <msebor@redhat.com>
11545 g++.dg/ext/attr-access.C: New test.
11547 2020-03-01 Martin Sebor <msebor@redhat.com>
11549 PR middle-end/93926
11550 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
11552 2020-03-01 Martin Sebor <msebor@redhat.com>
11555 * gcc.dg/format/proto.c: New test.
11557 2020-03-01 Martin Sebor <msebor@redhat.com>
11559 PR middle-end/93829
11560 * gcc.dg/Wstringop-overflow-32.c: New test.
11562 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11565 * gcc.target/powerpc/pr68805.c: Update expected output.
11568 * gcc.target/powerpc/pr88233.c: Update expected output and
11569 add target selector.
11571 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
11573 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
11575 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11578 * gfortran.dg/select_type_48.f90 : New test.
11580 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11583 * gfortran.dg/associated_8.f90 : New test.
11585 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
11587 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
11589 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
11591 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
11594 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
11596 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
11597 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
11598 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
11599 * gcc.dg/torture/20190327-1.c: Likewise.
11600 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
11601 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
11602 * gcc.dg/torture/pr90020.c: Likewise.
11603 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
11606 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
11608 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
11609 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
11611 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
11612 * gfortran.dg/pr90988_4.f: Likewise.
11613 * gfortran.dg/pr91372.f90: Likewise.
11615 2020-02-29 Jeff Law <law@redhat.com>
11617 * gcc.target/or1k/return-2.c: Update expected output.
11619 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11621 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
11623 * g++.dg/coroutines/torture/func-params-08.C: Update
11624 to suspend for each co_await operation.
11626 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
11629 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
11631 2020-02-28 Jakub Jelinek <jakub@redhat.com>
11633 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11634 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
11635 immediate function in unevaluated contexts into dg-bogus.
11636 * g++.dg/cpp2a/consteval16.C: New test.
11638 PR middle-end/92152
11639 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
11640 of hardcoding unsigned long.
11641 (uint64_t): Use unsigned long long instead of unsigned long.
11643 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
11646 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
11647 instruction counts.
11649 2020-02-27 Martin Jambor <mjambor@suse.cz>
11650 Feng Xue <fxue@os.amperecomputing.com>
11653 * gcc.dg/ipa/pr93707.c: New test.
11655 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
11657 PR middle-end/92152
11658 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
11659 * g++.dg/torture/pr92152.C: New testcase.
11660 * gcc.dg/torture/pr92152.c: New testcase.
11661 * gcc.dg/tree-ssa/20030807-7.c: xfail.
11662 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
11663 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
11665 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
11667 * gcc.target/arm/bf16_dup.c: New test.
11668 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11670 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
11672 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
11673 (check_effective_target_has_arch_pwr6): New.
11674 (check_effective_target_has_arch_pwr7): New.
11675 (check_effective_target_has_arch_pwr8): New.
11676 (check_effective_target_has_arch_pwr9): New.
11677 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
11680 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
11682 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
11683 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
11685 2020-02-27 Alexandre Oliva <oliva@adacore.com>
11687 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
11689 2020-02-27 Richard Biener <rguenther@suse.de>
11691 PR tree-optimization/93508
11692 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11694 2020-02-27 Richard Biener <rguenther@suse.de>
11696 PR tree-optimization/93953
11697 * gcc.dg/pr93953.c: New testcase.
11699 2020-02-27 Jakub Jelinek <jakub@redhat.com>
11702 * gcc.c-torture/compile/pr93949.c: New test.
11704 PR tree-optimization/93582
11705 PR tree-optimization/93945
11706 * gcc.dg/tree-ssa/pr93582-9.c: New test.
11707 * gcc.c-torture/execute/pr93945.c: New test.
11709 2020-02-26 Marek Polacek <polacek@redhat.com>
11711 PR c++/93789 - ICE with invalid array bounds.
11712 * g++.dg/ext/vla22.C: New test.
11714 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11717 * g++.dg/analyzer/pr93950.C: New test.
11719 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11722 * gcc.dg/analyzer/torture/pr93947.c: New test.
11724 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
11726 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
11727 * g++.dg/coroutines/torture/func-params-07.C: New test.
11728 * g++.dg/coroutines/torture/func-params-08.C: New test.
11730 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
11733 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
11734 stxv and stxvx instructions as well.
11735 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
11736 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
11737 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
11739 2020-02-26 Patrick Palka <ppalka@redhat.com>
11741 * g++.dg/concepts/diagnostic2.C: New test.
11742 * g++.dg/concepts/diagnostic3.C: New test.
11744 2020-02-26 Marek Polacek <polacek@redhat.com>
11746 PR c++/93676 - value-init crash in template.
11747 * g++.dg/cpp0x/nsdmi-template19.C: New test.
11749 2020-02-26 Marek Polacek <polacek@redhat.com>
11751 PR c++/93862 - ICE with static_cast when converting from int[].
11752 * g++.dg/cpp0x/rv-cast7.C: New test.
11754 2020-02-26 Marek Polacek <polacek@redhat.com>
11756 DR 1423, Convertibility of nullptr to bool.
11757 * g++.dg/DRs/dr1423.C: New test.
11759 2020-02-26 Marek Polacek <polacek@redhat.com>
11761 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11762 * g++.dg/cpp2a/constexpr-init16.C: New test.
11763 * g++.dg/cpp2a/constexpr-init17.C: New test.
11765 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
11767 PR middle-end/93843
11768 * gcc.dg/vect/pr93843-1.c: New test.
11769 * gcc.dg/vect/pr93843-2.c: Likewise.
11771 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11773 PR tree-optimization/93820
11774 * gcc.dg/pr93820-2.c: New test.
11776 PR tree-optimization/93820
11777 * gcc.dg/pr93820.c: New test.
11780 * g++.dg/cpp0x/pr93905.C: New test.
11782 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11784 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11785 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11787 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11789 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11790 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11792 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11794 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11795 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11796 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11798 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11800 PR rtl-optimization/93908
11801 * gcc.c-torture/execute/pr93908.c: New test.
11803 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11805 * gnat.dg/lto24.adb: New test.
11806 * gnat.dg/lto24_pkg1.ads: New helper.
11807 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11809 2020-02-25 Richard Biener <rguenther@suse.de>
11811 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11813 2020-02-25 Richard Biener <rguenther@suse.de>
11815 PR tree-optimization/93868
11816 * gcc.dg/torture/pr93868.c: New testcase.
11818 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11820 PR middle-end/93874
11821 * gcc.dg/pr93874.c: New test.
11824 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11825 warnings and still ICEs before the ipa-cp.c fix.
11826 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11828 PR translation/93864
11829 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11830 * obj-c++.dg/encode-4.mm: Likewise.
11831 * gfortran.dg/data_array_5.f90: Likewise.
11832 * gcc.dg/decl-1.c: Likewise.
11834 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11837 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11838 * gcc.dg/analyzer/taint-1.c: Likewise.
11840 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11843 * g++.dg/analyzer/pr93899.C: New test.
11845 2020-02-24 Martin Sebor <msebor@redhat.com>
11848 * g++.dg/warn/Wredundant-tags-4.C: New test.
11849 * g++.dg/warn/Wredundant-tags-5.C: New test.
11850 * g++.dg/warn/Wredundant-tags-5.h: New test.
11852 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11854 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11855 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11856 analyzer-verbosity-2.c
11857 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11858 * gcc.dg/analyzer/edges-1.c: New test.
11859 * gcc.dg/analyzer/edges-2.c: New test.
11860 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11862 2020-02-24 Marek Polacek <polacek@redhat.com>
11864 PR c++/93869 - ICE with -Wmismatched-tags.
11865 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11867 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11870 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11871 * gfortran.dg/pr93835.f08 : New test.
11873 2020-02-24 Marek Polacek <polacek@redhat.com>
11875 PR c++/93712 - ICE with ill-formed array list-initialization.
11876 * g++.dg/cpp0x/initlist-array11.C: New test.
11878 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11881 * gfortran.dg/pr93604.f90 : New test.
11883 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11885 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11886 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11887 * g++.dg/cpp2a/consteval6.C: Likewise.
11888 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11891 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11894 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11896 * gcc.target/arm/pr78353-2.c: Likewise.
11898 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11900 PR tree-optimization/93582
11901 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11902 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11903 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11904 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11905 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11907 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11910 * gfortran.dg/goacc/tile-4.f90: New.
11912 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11913 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11917 * gcc.target/arm/pr78353-1.c: New test.
11918 * gcc.target/arm/pr78353-2.c: Likewise.
11920 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11923 * gfortran.dg/argument_checking_24.f90: Correct test case.
11925 2020-02-21 Martin Sebor <msebor@redhat.com>
11927 PR gcov-profile/93753
11928 * g++.dg/ext/flexary36.C: New test.
11929 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11931 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11933 * gcc.target/arm/simd/vmmla_1.c: New test.
11935 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11937 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11938 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11939 * lib/target-supports.exp
11940 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11941 (check_effective_target_arm_v8_1m_mve_ok): New.
11942 (add_options_for_v8_1m_mve): New.
11944 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11946 * gcc.target/i386/pr69052.c: Require target ia32.
11947 (dg-options): Add -fcommon and remove -pie.
11949 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11951 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11952 vect_mutiple_sizes effective target.
11954 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
11955 Richard Biener <rguenther@suse.de>
11957 PR tree-optimization/93586
11958 * gcc.dg/torture/pr93586.c: New testcase.
11960 2020-02-21 Martin Jambor <mjambor@suse.cz>
11962 PR tree-optimization/93845
11963 * g++.dg/tree-ssa/pr93845.C: New test.
11965 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11967 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11968 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11969 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11970 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11972 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11974 * gcc.target/aarch64/sve/recip_1.c: New test.
11975 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11976 * gcc.target/aarch64/sve/recip_2.c: Likewise.
11977 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11979 2020-02-20 Martin Sebor <msebor@redhat.com>
11982 * g++.dg/warn/Wredundant-tags-3.C: New test.
11984 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
11987 * g++.target/i386/pr93828.C: New test.
11989 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
11992 * gcc.target/powerpc/pr93658.c: New test.
11994 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
11997 * gfortran.dg/goacc/tile-3.f90: New.
11999 2020-02-19 Marek Polacek <polacek@redhat.com>
12001 PR c++/93169 - wrong-code with a non-constexpr constructor.
12002 * g++.dg/cpp0x/constexpr-93169.C: New test.
12004 2020-02-19 Martin Sebor <msebor@redhat.com>
12006 PR tree-optimization/92128
12007 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12008 optimize away calls as expected.
12010 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12012 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12013 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12015 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12017 PR tree-optimization/93767
12018 * gcc.dg/vect/pr93767.c: New test.
12020 2020-02-19 Martin Jambor <mjambor@suse.cz>
12022 PR tree-optimization/93776
12023 * gcc.dg/tree-ssa/pr93776.c: New test.
12025 2020-02-19 Martin Jambor <mjambor@suse.cz>
12027 PR tree-optimization/93667
12028 * g++.dg/tree-ssa/pr93667.C: New test.
12030 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12032 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12033 * g++.dg/other/i386-3.C: Ditto.
12035 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12037 * gcc.target/aarch64/vmull_high.c: New.
12039 2020-02-18 Marek Polacek <polacek@redhat.com>
12042 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12044 2020-02-18 Jon Beniston <jon@beniston.com>
12046 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12048 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12051 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12052 message instead of length mismatch.
12053 * gfortran.dg/pr93714_1.f90
12054 * gfortran.dg/pr93714_2.f90
12056 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12059 * gfortran.dg/pr93601.f90 : New test.
12061 2020-02-18 Martin Liska <mliska@suse.cz>
12064 * gcc.dg/ipa/pr93583.c: New test.
12066 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12069 * g++.dg/analyzer/pr93777.C: New test.
12070 * gfortran.dg/analyzer/pr93777.f90: New test.
12072 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12075 * gfortran.dg/analyzer/pr93778.f90: New test.
12077 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12080 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12081 based on gfortran.dg/deferred_character_25.f90.
12083 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12086 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12087 gfortran.fortran-torture/compile/pr88304-2.f90
12089 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12092 * gfortran.dg/pr93603.f90 : New test.
12094 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12097 * gfortran.dg/dg/pr93580.f90: New test.
12099 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12101 PR tree-optimization/93780
12102 * gcc.dg/pr93780.c: New test.
12104 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12107 * gcc.dg/analyzer/20020129-1.c: New test.
12109 2020-02-17 Alexandre Oliva <oliva@adacore.com>
12111 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
12112 thr-init-2.c into an execution test with explicitly common
12115 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
12117 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
12119 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
12121 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
12122 number of expected insns.
12124 2020-02-17 Martin Liska <mliska@suse.cz>
12127 * g++.dg/lto/odr-8_1.C: Fix grammar.
12129 2020-02-17 Richard Biener <rguenther@suse.de>
12132 * gcc.dg/pr86134.c: New testcase.
12133 * gcc.dg/pr28322-2.c: Adjust.
12135 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12138 * gcc.dg/analyzer/torture/20060625-1.c: New test.
12139 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
12140 * gcc.dg/analyzer/torture/pr59037.c: New test.
12142 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12144 * gcc.dg/analyzer/malloc-1.c (test_48): New.
12146 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
12149 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
12151 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
12154 * gcc.target/i386/pr93743.c : New test.
12156 2020-02-15 Marek Polacek <polacek@redhat.com>
12158 PR c++/93710 - poor diagnostic for array initializer.
12159 * g++.dg/diagnostic/array-init1.C: New test.
12161 2020-02-15 Jason Merrill <jason@redhat.com>
12163 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
12164 look for -std=*++20.
12165 (check_effective_target_concepts): Use check_effective_target_c++2a.
12167 2020-02-15 Jakub Jelinek <jakub@redhat.com>
12169 PR tree-optimization/93744
12170 * gcc.c-torture/execute/pr93744-1.c: New test.
12171 * gcc.c-torture/execute/pr93744-2.c: New test.
12172 * gcc.c-torture/execute/pr93744-3.c: New test.
12174 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12177 * g++.dg/cpp0x/enum39.C: New test.
12179 2020-02-14 Martin Jambor <mjambor@suse.cz>
12181 PR tree-optimization/93516
12182 * g++.dg/tree-ssa/pr93516.C: New test.
12184 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
12186 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
12187 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
12188 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
12189 * gcc.target/i386/sse-13.c: Ditto.
12190 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
12191 * gcc.target/i386/sse-22.c: Ditto.
12193 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12195 Partially implement P1042R1: __VA_OPT__ wording clarifications
12196 PR preprocessor/92319
12197 * c-c++-common/cpp/va-opt-4.c: New test.
12199 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12202 * gcc.dg/pr93576.c: New test.
12204 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
12206 * g++.dg/cpp0x/constexpr-static13.C:
12207 Add -fdelete-null-pointer-checks.
12208 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
12209 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
12211 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
12214 * gcc.target/i386/pr93656.c: New test.
12216 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12218 * gcc.target/arc/nps400-1.c: Update test.
12220 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12222 * gcc.target/arc/or-cnst-size2.c: Update test.
12224 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12225 Petro Karashchenko <petro.karashchenko@ring.com>
12227 * gcc.target/arc/mul64-1.c: New test.
12229 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12232 * gcc.target/i386/pr93696-1.c: New test.
12233 * gcc.target/i386/pr93696-2.c: New test.
12234 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
12235 of _mm*_mask_popcnt_*.
12236 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
12237 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
12238 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
12239 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
12240 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
12241 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
12242 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
12243 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
12244 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
12246 PR tree-optimization/93582
12247 * gcc.dg/tree-ssa/pr93582-1.c: New test.
12248 * gcc.dg/tree-ssa/pr93582-2.c: New test.
12249 * gcc.dg/tree-ssa/pr93582-3.c: New test.
12251 2020-02-13 Richard Biener <rguenther@suse.de>
12254 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
12256 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12259 * gcc.target/i386/avx512f-pr93673.c: New test.
12260 * gcc.target/i386/avx512dq-pr93673.c: New test.
12261 * gcc.target/i386/avx512bw-pr93673.c: New test.
12263 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
12265 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
12267 * g++.dg/coroutines/coro1-allocators.h: New.
12268 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
12269 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
12270 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
12271 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
12272 coro1-allocators.h header.
12273 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
12274 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
12275 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
12276 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
12278 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12280 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
12281 -mprefixed-addr in dg-options.
12283 PR middle-end/93663
12284 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
12285 for DBL_MAX, inf, their negations and nan.
12287 2020-02-12 Martin Sebor <msebor@redhat.com>
12289 PR middle-end/93646
12290 * gcc.dg/Wstringop-overflow-31.c: New test.
12292 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12294 PR rtl-optimization/93565
12295 * gcc.target/aarch64/pr93565.c: New test.
12297 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12299 * gcc.target/aarch64/popcnt2.c: New test.
12301 2020-02-12 Marek Polacek <polacek@redhat.com>
12304 * g++.dg/cpp2a/nontype-class32.C: New test.
12306 2020-02-12 Marek Polacek <polacek@redhat.com>
12308 PR c++/93684 - ICE-on-invalid with broken attribute.
12309 * g++.dg/parse/attr4.C: New test.
12311 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12314 * gcc.target/i386/avx512vl-pr93670.c: New test.
12316 2020-02-12 Richard Biener <rguenther@suse.de>
12319 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
12321 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12324 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
12325 called in a constructor.
12326 * g++.dg/analyzer/pr93288.C: New test.
12328 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12331 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
12332 * g++.dg/analyzer/malloc.C: New test.
12333 * g++.dg/analyzer/pr93212.C: New test.
12335 2020-02-11 Martin Sebor <msebor@redhat.com>
12337 PR tree-optimization/93683
12338 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
12340 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12342 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
12343 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
12344 statement for ppc_ieee128_ok.
12346 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12349 * gcc.dg/analyzer/torture/pr93374.c: New test.
12351 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12354 * gcc.dg/analyzer/pr93669.c: New test.
12356 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12359 * gcc.dg/analyzer/torture/pr93649.c: New test.
12361 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12363 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
12364 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
12366 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12368 * gcc.target/arm/simd/vdot-2-1.c: New test.
12369 * gcc.target/arm/simd/vdot-2-2.c: New test.
12370 * gcc.target/arm/simd/vdot-2-3.c: New test.
12371 * gcc.target/arm/simd/vdot-2-4.c: New test.
12373 2020-02-11 Richard Biener <rguenther@suse.de>
12375 PR tree-optimization/93661
12376 PR tree-optimization/93662
12377 * gcc.dg/pr93661.c: New testcase.
12379 2020-02-12 Patrick Palka <ppalka@redhat.com>
12383 * g++.dg/concepts/abbrev3.C: New test.
12384 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
12386 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
12388 * g++.dg/cpp2a/concepts6.C: New test.
12390 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12393 * gcc.dg/analyzer/torture/pr93350.c: New test.
12395 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12398 * gcc.dg/analyzer/torture/pr93647.c: New test.
12400 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12403 * gcc.target/i386/avx-pr93637.c: New test.
12405 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12408 * gfortran.dg/analyzer/pr93405.f90: New test.
12410 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12412 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
12414 * gfortran.dg/analyzer/malloc-example.f90: New test.
12415 * gfortran.dg/analyzer/malloc.f90: New test.
12417 2020-02-10 Martin Sebor <msebor@redhat.com>
12420 * gcc.dg/attr-access.c: New test.
12422 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
12424 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
12427 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
12428 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
12429 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
12430 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
12431 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
12432 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
12433 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
12434 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
12435 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
12436 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
12437 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
12438 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
12439 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
12440 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
12441 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
12442 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
12443 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
12444 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
12446 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12449 * gfortran.dg/pr91913.f90: New test.
12451 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
12454 * g++.target/i386/pr85334-1.C: New test.
12455 * g++.target/i386/pr85334-2.C: Likewise.
12457 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12460 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
12463 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
12466 * g++.dg/ipa/pr93203.C: New test.
12467 * gcc.dg/ipa/ipcp-1: Change dump string.
12469 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
12471 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
12473 2020-02-09 Jakub Jelinek <jakub@redhat.com>
12476 * g++.dg/cpp2a/constexpr-new11.C: New test.
12477 * g++.dg/cpp2a/constexpr-new12.C: New test.
12478 * g++.dg/cpp2a/constexpr-new13.C: New test.
12480 2020-02-08 Andrew Pinski <apinski@marvel.com>
12483 * gcc.target/aarch64/pr91927.c: New testcase.
12485 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
12488 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
12489 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
12490 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
12491 regex directives. Adjust expected instruction counts.
12492 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
12493 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
12495 2020-02-08 Jakub Jelinek <jakub@redhat.com>
12498 * g++.dg/ext/constexpr-pr93549.C: New test.
12500 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
12501 Jakub Jelinek <jakub@redhat.com>
12504 * gcc.target/i386/pr65782.c: New test.
12506 2020-02-07 Marek Polacek <polacek@redhat.com>
12508 PR c++/92947 - Paren init of aggregates in unevaluated context.
12509 * g++.dg/cpp2a/paren-init21.C: New test.
12511 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
12513 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
12515 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
12517 * gcc.target/aarch64/simd/vmmla.c: New test.
12519 2020-02-07 Richard Biener <rguenther@suse.de>
12521 PR middle-end/93519
12522 * gcc.dg/Wrestrict-21.c: New testcase.
12524 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
12527 * gcc.target/i386/pr85667-10.c: New test.
12528 * gcc.target/i386/pr85667-7.c: Likewise.
12529 * gcc.target/i386/pr85667-8.c: Likewise.
12530 * gcc.target/i386/pr85667-9.c: Likewise.
12532 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12535 * gcc.target/powerpc/pr93122.c: New test.
12537 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
12540 * g++.dg/ext/vla21.C: New.
12542 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12545 * gcc.dg/pr93615.c: New test.
12548 * gcc.target/i386/pr93611.c: New test.
12550 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12553 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
12554 differences in how __builtin_memcpy has been optimized at the time
12557 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12559 * gcc.dg/analyzer/torture/intptr_t.c: New test.
12561 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
12563 * gcc.target/powerpc/pr93012.c: New.
12565 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
12568 * gcc.target/aarch64/movk_2.c: New test.
12570 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
12572 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
12573 Unify scan-assembler strings for all targets.
12574 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
12575 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
12576 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
12578 2020-02-06 Marek Polacek <polacek@redhat.com>
12580 PR c++/93597 - ICE with lambda in operator function.
12581 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
12583 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
12585 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
12586 …_target_compile as (additional_flags=) option and not as source
12587 filename to make it work with remote execution.
12588 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
12589 check_effective_target_gas, check_effective_target_gld): Likewise.
12591 2020-02-06 Jakub Jelinek <jakub@redhat.com>
12594 * gcc.target/i386/avx2-pr93594.c: New test.
12596 2020-02-05 Martin Sebor <msebor@redhat.com>
12598 PR tree-optimization/92765
12599 * g++.dg/tree-ssa/strlenopt-1.C: New test.
12600 * g++.dg/tree-ssa/strlenopt-2.C: New test.
12601 * gcc.dg/Warray-bounds-58.c: New test.
12602 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
12603 * gcc.dg/Wstring-compare.c: Xfail a test.
12604 * gcc.dg/strcmpopt_2.c: Disable tests.
12605 * gcc.dg/strcmpopt_4.c: Adjust tests.
12606 * gcc.dg/strcmpopt_10.c: New test.
12607 * gcc.dg/strcmpopt_11.c: New test.
12608 * gcc.dg/strlenopt-69.c: Disable tests.
12609 * gcc.dg/strlenopt-92.c: New test.
12610 * gcc.dg/strlenopt-93.c: New test.
12611 * gcc.dg/strlenopt.h: Declare calloc.
12612 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
12613 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
12615 2020-02-05 Marek Polacek <polacek@redhat.com>
12617 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
12618 * g++.dg/cpp0x/initlist119.C: New test.
12619 * g++.dg/cpp0x/initlist120.C: New test.
12621 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12624 * c-c++-common/Wunused-var-17.c: New test.
12626 2020-02-05 Jeff Law <law@redhat.com>
12628 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
12629 adjust expected shadd insn count appropriately.
12631 2020-02-05 David Malcolm <dmalcolm@redhat.com>
12633 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
12634 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
12635 * gcc.dg/analyzer/data-model-7.c: Likewise.
12636 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
12637 * gcc.dg/analyzer/loop-2a.c: Likewise.
12638 * gcc.dg/analyzer/loop-4.c: Likewise.
12639 * gcc.dg/analyzer/loop.c: Likewise.
12640 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
12642 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
12643 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
12644 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
12645 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
12646 * gcc.dg/analyzer/paths-1.c: Likewise.
12647 * gcc.dg/analyzer/paths-1a.c: Likewise.
12648 * gcc.dg/analyzer/paths-2.c: Likewise.
12649 * gcc.dg/analyzer/paths-3.c: Likewise.
12650 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
12651 * gcc.dg/analyzer/paths-5.c: Likewise.
12652 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
12654 * gcc.dg/analyzer/paths-7.c: Likewise.
12655 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
12657 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
12658 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
12660 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12663 * gcc.target/i386/pr92190.c: New test.
12665 2020-02-05 Richard Biener <rguenther@suse.de>
12668 * gcc.dg/vect/bb-slp-22.c: Adjust.
12670 2020-02-05 Richard Biener <rguenther@suse.de>
12672 PR middle-end/90648
12673 * gcc.dg/pr90648.c: New testcase.
12675 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12677 PR middle-end/93555
12678 * c-c++-common/gomp/pr93555-1.c: New test.
12679 * c-c++-common/gomp/pr93555-2.c: New test.
12680 * gfortran.dg/gomp/pr93555.f90: New test.
12682 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
12684 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
12686 2020-02-04 David Malcolm <dmalcolm@redhat.com>
12688 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
12691 2020-02-04 Richard Biener <rguenther@suse.de>
12693 PR tree-optimization/93538
12694 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
12696 2020-02-04 Jakub Jelinek <jakub@redhat.com>
12698 * c-c++-common/cpp/has-include-1.c: New test.
12699 * c-c++-common/cpp/has-include-next-1.c: New test.
12700 * c-c++-common/gomp/has-include-1.c: New test.
12702 PR preprocessor/93545
12703 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
12705 * c-c++-common/cpp/pr93545-1.c: New test.
12706 * c-c++-common/cpp/pr93545-2.c: New test.
12707 * c-c++-common/cpp/pr93545-3.c: New test.
12708 * c-c++-common/cpp/pr93545-4.c: New test.
12710 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
12712 * g++.dg/coroutines/coro-missing-promise.C: New test.
12714 2020-02-04 Richard Biener <rguenther@suse.de>
12716 PR tree-optimization/91123
12717 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12719 2020-02-04 Richard Biener <rguenther@suse.de>
12721 PR tree-optimization/92819
12722 * gcc.target/i386/pr92819.c: New testcase.
12723 * gcc.target/i386/pr92803.c: Adjust.
12725 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
12728 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
12729 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
12730 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
12731 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
12732 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
12734 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12737 * gcc.dg/analyzer/torture/pr93544.c: New test.
12739 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12742 * gcc.dg/analyzer/pr93546.c: New test.
12744 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12747 * gcc.dg/analyzer/pr93547.c: New test.
12749 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12752 * gcc.target/arm/pr91816.c: New test.
12754 2020-02-03 Julian Brown <julian@codesourcery.com>
12755 Tobias Burnus <tobias@codesourcery.com>
12757 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12759 * gfortran.dg/openacc-define-3.f90: Likewise.
12761 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
12764 * gfortran.dg/associate_52.f90: New.
12766 2020-02-03 Jakub Jelinek <jakub@redhat.com>
12769 * gcc.c-torture/compile/pr93533.c: New test.
12770 * gcc.target/s390/pr93533.c: New test.
12772 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12774 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12776 2020-02-02 Marek Polacek <polacek@redhat.com>
12778 PR c++/93530 - ICE on invalid alignas in a template.
12779 * g++.dg/cpp0x/alignas18.C: New test.
12781 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12783 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12786 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12788 PR rtl-optimization/91333
12789 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12792 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12794 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12796 * g++.target/nios2/hello-pie.C: New.
12797 * g++.target/nios2/nios2.exp: New.
12799 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12802 * gcc.dg/analyzer/pr93457.c: New test.
12804 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12807 * gcc.dg/analyzer/torture/pr93373.c: New test.
12809 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12811 PR rtl-optimization/91333
12812 * gcc.target/i386/pr91333.c: New.
12814 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12817 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12818 * gcc.dg/analyzer/torture/pr93379.c: New test.
12820 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12823 * gcc.dg/analyzer/torture/pr93438.c: New test.
12824 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12826 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12828 PR rtl-optimization/91838
12829 * g++.dg/pr91838.C: Moved to ...
12830 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12831 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12832 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12833 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12835 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12837 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12839 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12840 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12841 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12842 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12843 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12844 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12845 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12846 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12847 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12848 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12849 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12851 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12853 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12856 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12858 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12860 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12862 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12863 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12864 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12865 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12866 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12867 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12868 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12869 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12870 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12871 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12872 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12873 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12874 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12875 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12876 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12877 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12878 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12879 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12880 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12881 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12882 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12883 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12884 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12885 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12886 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12887 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12888 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12889 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12890 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12891 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12892 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12893 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12894 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12895 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12896 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12897 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12898 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12899 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12900 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12901 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12902 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12903 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12904 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12905 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12906 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12907 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12908 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12909 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12910 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12911 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12912 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12913 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12914 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12915 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12916 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12917 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12918 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12919 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12920 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12921 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12922 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12923 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12924 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12925 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12926 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12927 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12928 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12929 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12930 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12931 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12932 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12933 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12934 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12935 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12936 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12937 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12938 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12939 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12940 (ret_bf16x3, ret_bf16x4): Likewise.
12941 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12942 (fn_bf16x3, fn_bf16x4): Likewise.
12943 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12944 (fn_bf16x3, fn_bf16x4): Likewise.
12945 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12946 (fn_bf16x3, fn_bf16x4): Likewise.
12947 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12948 (fn_bf16x3, fn_bf16x4): Likewise.
12949 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12950 (fn_bf16x3, fn_bf16x4): Likewise.
12951 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12952 (fn_bf16x3, fn_bf16x4): Likewise.
12953 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12954 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12955 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12956 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12957 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12959 (bfloat16_callee, bfloat16_caller): New tests.
12960 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12962 (bfloat16_callee, bfloat16_caller): New tests.
12963 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12964 (callee_bf16, caller_bf16): New tests.
12965 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12966 (callee_bf16, caller_bf16): New tests.
12967 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12968 (callee_bf16, caller_bf16): New tests.
12969 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12970 (callee_bf16, caller_bf16): New tests.
12971 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12972 (callee_bf16, caller_bf16): New tests.
12973 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12974 (callee_bf16, caller_bf16): New tests.
12975 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12976 (callee_bf16, caller_bf16): New tests.
12977 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12978 (callee_bf16, caller_bf16): New tests.
12979 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12980 (callee_bf16, caller_bf16): New tests.
12981 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12982 (callee_bf16, caller_bf16): New tests.
12983 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12984 (callee_bf16, caller_bf16): New tests.
12985 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12986 (callee_bf16, caller_bf16): New tests.
12987 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12988 (callee_bf16, caller_bf16): New tests.
12989 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12990 (callee_bf16, caller_bf16): New tests.
12991 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12992 (callee_bf16, caller_bf16): New tests.
12993 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12994 (callee_bf16, caller_bf16): New tests.
12995 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12996 (callee_bf16, caller_bf16): New tests.
12997 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12998 (callee_bf16, caller_bf16): New tests.
12999 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13000 (caller_bf16): Likewise.
13001 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13002 (caller_bf16): Likewise.
13003 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13004 (caller_bf16): Likewise.
13005 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13006 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13007 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13008 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13010 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13011 Matthew Malcomson <matthew.malcomson@arm.com>
13012 Richard Sandiford <richard.sandiford@arm.com>
13014 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13015 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13016 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13017 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13018 __ARM_FEATURE_SVE_MATMUL_FP64.
13019 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13020 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13021 (TEST_TRIPLE_ZX): New macros.
13022 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13023 rely on +f64mm to enable it.
13024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13025 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13026 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13027 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13029 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13030 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13031 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13033 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13034 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13035 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13036 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13037 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13038 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13039 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13040 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13041 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13042 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13043 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13044 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13045 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13046 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13047 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13048 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13049 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13050 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13051 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13052 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13053 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13055 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13056 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13057 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13058 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13059 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13060 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13061 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13062 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13063 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13064 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13065 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13066 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13067 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13068 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13069 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13070 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13071 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13072 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13073 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13074 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13075 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13076 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13077 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13078 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13079 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13080 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13081 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13082 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13084 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13085 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13086 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13087 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13088 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13089 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13090 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13101 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13102 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
13103 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
13104 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
13105 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
13106 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
13118 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
13120 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
13122 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
13124 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
13127 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13129 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
13130 check-function-bodies tests.
13131 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13132 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13133 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13134 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13135 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13136 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13137 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13138 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13139 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13140 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13141 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13142 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13143 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13144 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13145 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13146 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13147 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13148 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13149 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13150 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13151 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13152 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13153 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13154 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13155 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13156 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13157 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13158 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13159 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13160 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13161 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13162 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13163 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13164 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13165 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13166 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13167 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13168 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13169 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13170 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13171 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13172 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13173 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13174 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13175 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
13176 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
13177 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
13178 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
13179 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
13180 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
13181 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
13182 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
13183 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
13184 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
13185 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
13186 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
13187 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
13188 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
13189 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
13190 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
13191 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
13192 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
13193 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
13194 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
13195 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
13196 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
13197 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
13198 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
13199 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
13200 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
13201 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
13202 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
13203 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
13204 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
13205 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
13206 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
13207 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
13208 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
13209 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
13210 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
13211 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
13212 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
13213 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
13214 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
13215 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
13216 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
13217 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
13218 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
13219 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
13220 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
13221 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
13222 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
13223 aarch64_little_endian for check-function-bodies tests.
13224 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13225 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13226 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
13227 target selector from dg-compile.
13228 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13230 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
13233 * gfortran.dg/goacc/atomic-1.f90: New.
13235 2020-01-31 Tamar Christina <tamar.christina@arm.com>
13237 PR rtl-optimization/91838
13238 * g++.dg/pr91838.C: New test.
13240 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13242 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
13243 Use __builtin_ forms of memset and strlen throughout.
13245 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13247 * gcc.dg/analyzer/conditionals-2.c: Move to...
13248 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
13249 to a torture test. Remove redundant include.
13251 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13254 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
13256 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
13257 comparison test as failing.
13258 (test_float_selfcmp): Add.
13259 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
13261 * gcc.dg/analyzer/torture/pr93356.c: New test.
13263 2020-01-30 Jeff Law <law@redhat.com>
13266 * gcc.dg/pr88660.c: New test
13268 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13271 * gcc.dg/lto/pr93384_0.c: New test.
13272 * gcc.dg/lto/pr93384_1.c: New file.
13274 PR middle-end/93505
13275 * gcc.c-torture/compile/pr93505.c: New test.
13277 2020-01-30 Jeff Law <law@redhat.com
13279 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13280 conditional on !c6x. Add dg-final scan pattern for c6x.
13282 2020-01-30 Martin Sebor <msebor@redhat.com>
13284 PR middle-end/92323
13285 * gcc.dg/Warray-bounds-57.c: New test.
13287 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13290 * gcc.dg/analyzer/torture/pr93450.c: New test.
13292 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13295 * gcc.c-torture/execute/pr93494.c: New test.
13297 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
13300 * g++.dg/pr90338.C: New.
13302 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13305 * gcc.target/i386/pr91824-2.c: New test.
13308 * gcc.target/i386/pr91824-1.c: New test.
13310 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13312 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
13314 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13316 PR tree-optimization/92706
13317 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
13319 2020-01-29 Marek Polacek <polacek@redhat.com>
13322 * g++.dg/cpp2a/nontype-class31.C: New test.
13324 2020-01-29 Jeff Law <law@redhat.com
13326 PR tree-optimization/89689
13327 * gcc.dg/pr89689.c: New test.
13329 2020-01-29 Marek Polacek <polacek@redhat.com>
13331 PR c++/91754 - Fix template arguments comparison with class NTTP.
13332 * g++.dg/cpp2a/nontype-class30.C: New test.
13334 2020-01-29 Marek Polacek <polacek@redhat.com>
13336 PR c++/92948 - Fix class NTTP with template arguments.
13337 * g++.dg/cpp2a/nontype-class28.C: New test.
13338 * g++.dg/cpp2a/nontype-class29.C: New test.
13340 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
13343 * gcc.target/aarch64/pr93221.c: New test.
13345 2020-01-29 Martin Jambor <mjambor@suse.cz>
13347 PR tree-optimization/92706
13348 * gcc.dg/tree-ssa/pr92706-1.c: New test.
13350 2020-01-29 Martin Jambor <mjambor@suse.cz>
13352 PR tree-optimization/92706
13353 * gcc.dg/tree-ssa/pr92706-2.c: New test.
13354 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
13356 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13358 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
13360 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
13363 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
13365 2020-01-29 Jakub Jelinek <jakub@redhat.com>
13368 * g++.dg/gomp/pr91118-1.C: New test.
13369 * g++.dg/gomp/pr91118-2.C: New test.
13372 * gfortran.dg/goacc/pr93463.f90: New test.
13374 2020-01-29 Richard Biener <rguenther@suse.de>
13376 PR tree-optimization/93428
13377 * gcc.dg/torture/pr93428.c: New testcase.
13379 2020-01-28 Martin Sebor <msebor@redhat.com>
13381 PR middle-end/93437
13382 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
13384 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13386 * g++.dg/tree-prof/indir-call-prof.C: Update template.
13387 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
13388 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
13389 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
13391 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
13394 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
13396 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
13397 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
13398 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
13399 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
13400 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
13401 * gcc.target/i386/pr90980-1.c: Likewise.
13402 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
13403 "vmovd" to avoid matching "vmovdqu".
13404 * gcc.target/i386/pr87317-5.c: Likewise.
13405 * gcc.target/i386/pr87317-7.c: Likewise.
13406 * gcc.target/i386/pr91461-1.c: New test.
13407 * gcc.target/i386/pr91461-2.c: Likewise.
13408 * gcc.target/i386/pr91461-3.c: Likewise.
13409 * gcc.target/i386/pr91461-4.c: Likewise.
13410 * gcc.target/i386/pr91461-5.c: Likewise.
13412 2020-01-28 David Malcolm <dmalcolm@redhat.com>
13414 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
13415 renaming of warning_at overload to warning_meta.
13416 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
13418 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13419 Julian Brown <julian@codesourcery.com>
13421 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
13422 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
13425 2020-01-28 Julian Brown <julian@codesourcery.com>
13427 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
13428 testsuite). Make a compilation test, and expect rejection of mixed
13429 component/non-component accesses.
13430 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
13432 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13433 Julian Brown <julian@codesourcery.com>
13435 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
13437 2020-01-28 Richard Biener <rguenther@suse.de>
13439 PR tree-optimization/93439
13440 * gfortran.dg/graphite/pr93439.f90: New testcase.
13442 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
13444 * gcc.target/arc/code-density-flag.c: New test
13446 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13449 * gfortran.dg/goacc/pr93464.f90: New.
13451 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13453 PR tree-optimization/93434
13454 * gcc.c-torture/execute/pr93434.c: New test.
13456 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13459 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
13461 2020-01-28 Martin Liska <mliska@suse.cz>
13464 * g++.dg/template/pr92440.C: New test.
13465 * g++.dg/cpp0x/vt-34314.C: Update error to note.
13466 * g++.dg/template/pr59930-2.C: Likewise.
13467 * g++.old-deja/g++.pt/redecl1.C: Likewise.
13469 2020-01-28 Jakub Jelinek <jakub@redhat.com>
13472 * gcc.target/i386/avx2-pr93418.c: New test.
13474 PR tree-optimization/93454
13475 * gcc.dg/pr93454.c: New test.
13477 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13480 * gcc.dg/analyzer/torture/pr93451.c: New test.
13482 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13484 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
13487 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13490 * gcc.dg/analyzer/torture/pr93349.c: New test.
13492 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13495 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
13496 (test_2): Rewrite to explicitly perform a bitwise-or of two
13497 boolean conditions.
13498 (test_3): New function, to test bitwise-and.
13500 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13503 * gcc.target/aarch64/pr71727.c: Add -fcommon.
13505 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13507 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
13508 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
13510 2020-01-27 Richard Biener <rguenther@suse.de>
13513 * gcc.dg/graphite/scop-21.c: un-XFAIL.
13515 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13517 * gcc.target/arc/interrupt-6.c: Update test.
13519 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13520 Petro Karashchenko <petro.karashchenko@ring.com>
13522 * gcc.target/arc/uncached-3.c: New test.
13523 * gcc.target/arc/uncached-4.c: Likewise.
13524 * gcc.target/arc/uncached-5.c: Likewise.
13525 * gcc.target/arc/uncached-6.c: Likewise.
13526 * gcc.target/arc/uncached-7.c: Likewise.
13527 * gcc.target/arc/uncached-8.c: Likewise.
13528 * gcc.target/arc/arc.exp (ll64): New predicate.
13530 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13532 * gcc.dg/torture/pr93170.c: New test.
13534 2020-01-27 Martin Liska <mliska@suse.cz>
13537 * gcc.target/i386/pr81213.c: Adjust to not expect
13538 a globally unique name.
13540 2020-01-27 Richard Biener <rguenther@suse.de>
13542 PR tree-optimization/93397
13543 * gcc.dg/torture/pr93397.c: New testcase.
13545 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
13548 * gfortran.dg/bind_c_char_2.f90: New.
13549 * gfortran.dg/bind_c_char_3.f90: New.
13550 * gfortran.dg/bind_c_char_4.f90: New.
13551 * gfortran.dg/bind_c_char_5.f90: New.
13553 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13555 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
13557 * gcc.target/i386/pr91298-2.c: Likewise.
13559 2020-01-26 Jakub Jelinek <jakub@redhat.com>
13562 * gcc.dg/pr93412.c: New test.
13565 * gcc.dg/pr93430.c: New test.
13566 * gcc.target/i386/avx2-pr93430.c: New test.
13569 * g++.dg/pr93166.C: Move to ...
13570 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
13572 PR tree-optimization/92788
13573 * g++.dg/pr92788.C: Move to ...
13574 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
13575 Change type of operator new's first parameter to __SIZE_TYPE__.
13577 2020-01-25 Marek Polacek <polacek@redhat.com>
13579 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
13580 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
13582 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
13585 * g++.dg/pr93166.C: New test.
13587 2020-01-25 Andrew Pinski <apinski@marvell.com>
13589 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
13591 2020-01-24 Jeff Law <law@redhat.com
13593 PR tree-optimization/92788
13594 * g++.dg/pr92788.C: New test.
13596 2020-01-24 Jakub Jelinek <jakub@redhat.com>
13599 * gcc.target/i386/pr93395.c: New test.
13600 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
13602 2020-01-24 Marek Polacek <polacek@redhat.com>
13604 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
13605 * g++.dg/cpp1y/paren5.C: New test.
13607 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
13609 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
13610 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
13611 * g++.dg/cpp0x/nontype4.C: Likewise.
13612 * g++.dg/cpp1y/constexpr-new.C: Likewise.
13613 * g++.dg/cpp1y/new1.C: Likewise.
13614 * g++.dg/cpp1y/new2.C: Likewise.
13615 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
13616 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
13617 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
13618 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
13619 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
13620 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
13621 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
13622 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
13623 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
13624 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
13625 * g++.dg/cpp2a/nontype-class1.C: Likewise.
13627 2020-01-24 Jason Merrill <jason@redhat.com>
13629 * lib/target-supports.exp (check_effective_target_unsigned_char):
13632 2020-01-24 Jeff Law <law@redhat.com
13635 * gcc.target/h8300/pr13721.c: New test.
13637 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
13640 * g++.dg/debug/pr92763.C: Require fopenmp.
13642 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13645 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
13646 Replace use of assert with a custom assertion implementation.
13648 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13650 PR inline-asm/93027
13651 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
13653 PR rtl-optimization/93402
13654 * gcc.c-torture/execute/pr93402.c: New test.
13656 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
13659 * g++.dg/concepts/pr92804-1.C: New.
13660 * g++.dg/concepts/pr92804-2.C: Likewise.
13662 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13665 * gcc.dg/analyzer/pr93375.c: New test.
13667 2020-01-23 Jason Merrill <jason@redhat.com>
13669 * lib/target-supports.exp (check_effective_target_unsigned_char):
13672 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13675 * gcc.dg/pr93376.c: New test.
13677 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13680 * gcc.target/aarch64/pr93341.c: New test.
13682 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13684 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
13685 to torture/conftest-1.c.
13686 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
13687 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
13688 analyzer/data-model-3.c.
13689 * gcc.dg/analyzer/torture/poc.c: New test.
13691 2020-01-23 Richard Biener <rguenther@suse.de>
13693 PR tree-optimization/93381
13694 * gcc.dg/torture/pr93354.c: New testcase.
13696 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13699 * gcc.target/i386/pr93346.c: New test.
13701 2020-01-23 Martin Sebor <msebor@redhat.com>
13704 * gcc.dg/Wrestrict-20.c: New test.
13706 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13708 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
13710 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13712 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
13714 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
13715 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
13716 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
13717 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
13718 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
13719 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
13720 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
13721 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
13722 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
13723 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
13724 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
13725 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
13726 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
13727 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
13728 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
13729 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
13730 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
13731 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13732 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13733 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13734 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13735 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13736 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13737 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13738 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13739 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13740 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13741 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
13742 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
13743 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13744 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13745 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13746 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13747 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13748 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13749 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13750 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13751 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13752 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13753 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13754 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13755 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13756 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13757 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13758 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13759 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13760 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13761 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13762 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13763 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13764 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13765 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13766 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13767 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13768 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13769 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13770 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13771 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13772 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13773 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13774 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13775 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13776 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13777 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13778 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13779 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13780 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13787 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13789 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13791 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13793 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13795 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13797 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13799 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13801 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13802 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13803 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13804 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13805 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13806 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13807 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13808 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13810 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13812 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13814 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13816 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13818 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13820 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13822 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13836 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13837 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13838 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13839 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13840 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13841 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13842 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13843 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13844 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13845 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13846 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13847 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13848 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13849 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13850 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13851 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13852 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13853 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13854 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13855 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13856 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13857 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13858 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13859 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13860 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13861 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13862 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13863 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13864 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13865 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13866 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13867 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13868 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13869 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13870 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13871 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13872 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13873 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13874 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13875 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13876 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13877 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13878 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13879 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13880 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13881 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13882 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13883 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13884 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13885 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13886 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13887 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13888 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13889 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13890 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13891 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13892 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13893 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13894 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13895 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13896 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13897 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13898 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13899 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13900 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13901 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13902 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13903 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13904 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13905 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13906 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13907 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13908 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13909 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13910 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13911 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13912 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13913 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13914 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13915 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13916 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13917 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13918 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13919 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13920 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13921 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13922 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13923 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13924 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13925 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13926 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13927 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13928 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13929 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13930 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13931 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13932 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13933 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13934 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13935 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13936 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13937 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13947 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13948 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13949 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13950 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13951 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13952 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14014 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14015 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14016 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14017 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14018 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14019 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14020 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14021 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14022 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14023 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14024 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14025 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14026 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14027 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14028 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14029 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14030 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14031 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14032 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14033 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14034 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14035 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14036 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14037 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14038 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14039 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14040 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14041 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14042 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14043 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14044 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14045 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14046 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14047 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14048 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14049 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14050 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14051 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14052 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14053 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14054 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14055 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14056 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14057 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14058 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14059 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14060 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14061 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14062 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14063 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14064 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14065 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14066 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14067 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14068 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14069 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14070 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14071 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14072 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14073 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14074 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14075 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14076 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14077 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14078 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14079 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14080 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14081 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14082 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14083 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14084 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14085 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14086 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14087 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14088 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14089 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14090 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14091 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14093 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14095 * lib/scanasm.exp (check-function-bodies): Add an optional
14096 target/xfail selector.
14098 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14100 * gcc.dg/torture/pr93124.c: New test.
14102 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14105 * gcc.dg/analyzer/pr93382.c: New test.
14107 2020-01-22 Andrew Pinski <apinski@marvell.com>
14109 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
14110 * gcc.dg/vect/pr88497-1.c: This.
14111 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
14112 * gcc.dg/vect/pr88497-2.c: This.
14113 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
14114 * gcc.dg/vect/pr88497-3.c: This.
14115 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
14116 * gcc.dg/vect/pr88497-4.c: This.
14117 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
14118 * gcc.dg/vect/pr88497-5.c: This.
14119 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
14120 * gcc.dg/vect/pr88497-6.c: This.
14121 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
14122 * gcc.dg/vect/pr88497-7.c: This.
14125 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14126 Call check_vect_support_and_set_flags also.
14128 2020-01-22 Andrew Pinski <apinski@marvell.com>
14130 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14131 Call check_vect_support_and_set_flags also.
14133 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14136 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
14139 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14142 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
14144 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14147 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
14148 * gcc.dg/analyzer/malloc-1.c: Likewise.
14149 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
14150 __builtin_alloca rather than alloca.
14151 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
14152 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
14153 including unistd.h.
14154 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
14155 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
14156 * gcc.dg/analyzer/setjmp-3.c: Likewise.
14157 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14158 * gcc.dg/analyzer/setjmp-5.c: Likewise.
14159 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14160 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14161 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14162 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14163 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14164 * gcc.dg/analyzer/test-setjmp.h: New header.
14166 2020-01-22 Marek Polacek <polacek@redhat.com>
14168 PR c++/92907 - noexcept does not consider "const" in member functions.
14169 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
14170 qualifiers to cp_parser_exception_specification_opt.
14171 (cp_parser_direct_declarator): Pass the function qualifiers to
14172 cp_parser_exception_specification_opt.
14173 (cp_parser_class_specifier_1): Pass the function declaration to
14174 cp_parser_late_noexcept_specifier.
14175 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
14176 pass the qualifiers of the function to
14177 cp_parser_noexcept_specification_opt.
14178 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
14179 Use it in inject_this_parameter.
14180 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
14182 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
14183 cp_parser_noexcept_specification_opt.
14184 (cp_parser_transaction_expression): Likewise.
14186 2020-01-22 Marek Polacek <polacek@redhat.com>
14188 PR c++/93324 - ICE with -Wall on constexpr if.
14189 * g++.dg/cpp1z/constexpr-if33.C: New test.
14191 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14193 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
14195 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14197 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
14198 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14199 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14201 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14203 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
14204 rather than __SVFloat16_t
14206 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14208 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
14211 2020-01-22 Richard Biener <rguenther@suse.de>
14213 PR tree-optimization/93381
14214 * gcc.dg/torture/pr93381.c: New testcase.
14216 2020-01-22 Jakub Jelinek <jakub@redhat.com>
14219 * gcc.c-torture/compile/pr93335.c: New test.
14222 * gcc.target/i386/pr91298-1.c: New test.
14223 * gcc.target/i386/pr91298-2.c: New test.
14225 * gfortran.dg/gomp/target-parallel1.f90: New test.
14226 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
14230 * gfortran.dg/goacc/pr93329.f90: New test.
14232 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
14234 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
14236 2020-01-21 Andrew Pinski <apinski@marvell.com>
14239 * gcc.target/aarch64/pr93119.c: New test.
14241 2020-01-22 Joseph Myers <joseph@codesourcery.com>
14244 * gcc.c-torture/compile/pr93348-1.c: New test.
14246 2020-01-21 David Malcolm <dmalcolm@redhat.com>
14249 * gcc.dg/analyzer/pr93352.c: New test.
14251 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
14253 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
14254 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
14256 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
14259 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
14260 (test1): Replace printf with __builtin_printf.
14262 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
14264 * g++.dg/coroutines/co-await-void_type.C: New test.
14266 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14269 * gcc.c-torture/compile/pr93333.c: New test.
14271 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
14273 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
14274 line terminators in patterns.
14276 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
14278 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
14279 int32_t * rather than int *.
14280 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
14281 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
14283 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
14285 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
14287 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
14289 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
14290 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
14291 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
14293 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
14295 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
14298 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14301 * gcc.target/aarch64/pr92424-1.c: New test.
14302 * gcc.target/aarch64/pr92424-2.c: New test.
14303 * gcc.target/aarch64/pr92424-3.c: New test.
14305 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
14307 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
14309 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14310 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14311 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14312 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14313 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14314 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14315 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14316 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14317 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14318 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14319 * lib/target-supports.exp: Add assembly requirement directive.
14321 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
14324 * gfortran.dg/external_implicit_none_2.f90: New.
14326 2020-01-21 Richard Biener <rguenther@suse.de>
14328 PR tree-optimization/92328
14329 * gcc.dg/torture/pr92328.c: New testcase.
14331 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14334 * gcc.target/powerpc/pr93073.c: New test.
14336 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
14338 * g++.dg/coroutines/co-return-warning-1.C: New test.
14340 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
14343 * gcc.target/riscv/pr93304.c: New test.
14345 2020-01-20 Martin Sebor <msebor@redhat.com>
14348 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
14349 due to an aparrent VRP limtation.
14350 * gcc.dg/Wstringop-overflow-25.c: Same.
14352 2020-01-20 Nathan Sidwell <nathan@acm.org>
14354 PR preprocessor/80005
14355 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
14356 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
14357 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
14358 * g++.dg/cpp/pr80005.C: New.
14360 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
14362 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
14365 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
14368 * gcc.target/i386/pr93319-1a.c: New test.
14369 * gcc.target/i386/pr93319-1b.c: Likewise.
14370 * gcc.target/i386/pr93319-1c.c: Likewise.
14371 * gcc.target/i386/pr93319-1d.c: Likewise.
14373 2020-01-20 Richard Biener <rguenther@suse.de>
14376 * g++.dg/debug/pr92763.C: New testcase.
14378 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
14381 * g++.dg/cpp1z/pr92536.C: New.
14383 2020-01-20 Richard Biener <rguenther@suse.de>
14385 PR tree-optimization/93094
14386 * gcc.dg/vect/pr93094.c: New testcase.
14388 2020-01-19 David Malcolm <dmalcolm@redhat.com>
14390 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
14391 test names are unique.
14392 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
14393 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
14394 * gcc.dg/analyzer/data-model-1.c: Likewise.
14395 * gcc.dg/analyzer/data-model-18.c: Likewise.
14396 * gcc.dg/analyzer/data-model-8.c: Likewise.
14397 * gcc.dg/analyzer/data-model-9.c: Likewise.
14398 * gcc.dg/analyzer/file-1.c: Likewise.
14399 * gcc.dg/analyzer/file-paths-1.c: Likewise.
14400 * gcc.dg/analyzer/loop-2.c: Likewise.
14401 * gcc.dg/analyzer/loop-2a.c: Likewise.
14402 * gcc.dg/analyzer/loop-4.c: Likewise.
14403 * gcc.dg/analyzer/loop.c: Likewise.
14404 * gcc.dg/analyzer/malloc-1.c: Likewise.
14405 * gcc.dg/analyzer/malloc-2.c: Likewise.
14406 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
14407 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
14408 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
14409 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
14410 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
14411 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
14412 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
14413 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
14414 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
14415 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
14416 * gcc.dg/analyzer/operations.c: Likewise.
14417 * gcc.dg/analyzer/params.c: Likewise.
14418 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
14419 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
14420 * gcc.dg/analyzer/sensitive-1.c: Likewise.
14421 * gcc.dg/analyzer/switch.c: Likewise.
14422 * gcc.dg/analyzer/taint-1.c: Likewise.
14423 * gcc.dg/analyzer/unknown-fns.c: Likewise.
14425 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
14427 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
14428 -march=v10 option on target ! march_option.
14429 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
14430 gcc.target/cris/sync-1-v10.c: Similar.
14431 * lib/target-supports.exp (effective_target_march_option): New.
14433 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
14436 * gfortran.dg/function_reference_1.f90: New test.
14437 * gfortran.dg/function_reference_2.f90: New test.
14439 2020-01-18 Jakub Jelinek <jakub@redhat.com>
14442 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
14444 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
14446 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
14447 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
14448 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
14449 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
14450 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
14451 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
14452 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
14453 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
14454 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
14455 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
14456 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
14457 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
14458 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
14459 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
14460 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
14461 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
14462 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
14463 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
14464 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
14465 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
14466 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
14467 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
14468 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
14469 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
14470 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
14471 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
14472 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
14473 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
14474 * g++.dg/coroutines/coro-builtins.C: New test.
14475 * g++.dg/coroutines/coro-missing-gro.C: New test.
14476 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
14477 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
14478 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
14479 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
14480 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
14481 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
14482 * g++.dg/coroutines/coro-missing-ueh.h: New test.
14483 * g++.dg/coroutines/coro-pre-proc.C: New test.
14484 * g++.dg/coroutines/coro.h: New file.
14485 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
14486 * g++.dg/coroutines/coroutines.exp: New file.
14487 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
14488 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
14489 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
14490 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
14491 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
14492 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
14493 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
14494 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
14495 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
14496 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
14497 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
14498 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
14499 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
14500 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
14501 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
14502 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
14503 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
14504 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
14505 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
14506 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
14507 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
14508 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
14509 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
14510 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
14511 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
14512 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
14513 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
14514 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
14515 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
14516 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
14517 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
14518 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
14519 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
14520 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
14521 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
14522 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
14523 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
14524 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
14525 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
14526 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
14527 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
14528 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
14529 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
14530 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
14531 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
14532 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
14533 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
14534 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
14535 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
14536 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
14537 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
14538 * g++.dg/coroutines/torture/coro-torture.exp: New file.
14539 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
14540 * g++.dg/coroutines/torture/func-params-00.C: New test.
14541 * g++.dg/coroutines/torture/func-params-01.C: New test.
14542 * g++.dg/coroutines/torture/func-params-02.C: New test.
14543 * g++.dg/coroutines/torture/func-params-03.C: New test.
14544 * g++.dg/coroutines/torture/func-params-04.C: New test.
14545 * g++.dg/coroutines/torture/func-params-05.C: New test.
14546 * g++.dg/coroutines/torture/func-params-06.C: New test.
14547 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
14548 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
14549 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
14550 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
14551 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
14552 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
14553 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
14554 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
14555 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
14556 * g++.dg/coroutines/torture/local-var-0.C: New test.
14557 * g++.dg/coroutines/torture/local-var-1.C: New test.
14558 * g++.dg/coroutines/torture/local-var-2.C: New test.
14559 * g++.dg/coroutines/torture/local-var-3.C: New test.
14560 * g++.dg/coroutines/torture/local-var-4.C: New test.
14561 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
14562 * g++.dg/coroutines/torture/pr92933.C: New test.
14564 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14566 PR libfortran/93234
14567 * gfortran.dg/inquire_pre.f90: New test.
14569 2020-01-17 David Malcolm <dmalcolm@redhat.com>
14572 * gcc.dg/analyzer/pr93290.c: New test.
14574 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14577 * g++.dg/pr92542.C: New.
14579 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14580 Sudakshina Das <sudi.das@arm.com>
14582 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
14584 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14585 Sudakshina Das <sudi.das@arm.com>
14587 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
14589 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
14592 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
14593 C++20, due to std::is_pod being deprecated.
14595 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14597 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
14598 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
14599 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
14600 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
14601 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
14602 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
14603 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
14604 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
14605 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
14606 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
14607 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
14609 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14611 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
14614 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14617 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
14619 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
14621 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
14623 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
14624 Tobias Burnus <burnus@gcc.gnu.org>
14627 * gfortran.dg/pr93263_1.f90: New test.
14628 * gfortran.dg/pr93263_2.f90: New test.
14630 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14632 PR tree-optimization/93292
14633 * g++.dg/opt/pr93292.C: New test.
14636 * lib/c-compat.exp (compat-use-alt-compiler): Handle
14637 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
14638 (compat_setup_dfp): Likewise.
14640 2020-01-16 Kerem Kat <keremkat@gmail.com>
14643 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
14644 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
14646 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14648 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
14649 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
14650 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
14651 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
14653 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14655 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
14656 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
14657 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
14658 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
14659 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
14660 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
14661 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
14662 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
14663 * gcc.target/arm/bfloat16_scalar_4.c: New test.
14664 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
14665 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
14666 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
14667 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
14668 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
14669 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
14671 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
14672 Andre Vieira <andre.simoesdiasvieira@arm.com>
14674 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
14676 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14677 Thomas Preud'homme <thomas.preudhomme@arm.com>
14679 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
14680 introduced in Armv8.1-M Mainline Security Extensions are available and
14681 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
14682 targets only. Adapt CLRM check to verify register used for BLXNS is
14683 not in the CLRM register list.
14684 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14685 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
14686 check for LSB clearing bit to be using the same register as BLXNS when
14687 targeting Armv8.1-M Mainline.
14688 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14692 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14693 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14694 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14696 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14697 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14699 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14700 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14702 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14703 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14704 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14705 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14706 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14707 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14708 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14709 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14710 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
14711 Mainline and restrict libcall count to Armv8-M.
14713 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14714 Thomas Preud'homme <thomas.preudhomme@arm.com>
14716 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
14718 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14719 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14720 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14721 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14722 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14724 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14726 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14727 Thomas Preud'homme <thomas.preudhomme@arm.com>
14729 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
14730 VPUSH and VPOP and update expectation for VSCCLRM.
14731 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14732 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14733 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14734 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14735 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14737 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14738 Thomas Preud'homme <thomas.preudhomme@arm.com>
14740 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
14742 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14743 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14744 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14745 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14746 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14750 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14751 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14752 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14753 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14754 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14755 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14756 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14757 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14758 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14759 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14760 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14761 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14762 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14763 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14764 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14765 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14767 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14768 Thomas Preud'homme <thomas.preudhomme@arm.com>
14770 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14771 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14772 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14773 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14774 * gcc.target/arm/cmse/struct-1.c: Likewise.
14775 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14784 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14787 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14788 Thomas Preud'homme <thomas.preudhomme@arm.com>
14790 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14791 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14792 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14793 * gcc.target/arm/cmse/struct-1.c: Likewise.
14794 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14795 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14796 GPR clearing when CLRM is not available.
14797 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14798 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14799 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14800 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14801 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14802 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14803 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14804 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14805 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14806 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14807 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14808 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14809 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14810 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14811 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14812 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14813 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14814 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14815 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14816 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14817 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14818 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14819 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14820 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14821 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14822 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14823 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14825 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14826 Thomas Preud'homme <thomas.preudhomme@arm.com>
14828 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14829 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14830 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14831 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14832 * gcc.target/arm/cmse/struct-1.c: Likewise.
14833 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14834 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14835 mainline/8_1m subdirectory.
14836 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14837 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14838 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14839 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14840 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14841 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14842 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14843 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14844 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14845 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14846 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14847 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14848 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14850 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14851 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14852 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14853 dg-skip-if directive for float ABI.
14854 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14855 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14856 dg-skip-if directive for float ABI.
14857 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14858 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14859 dg-skip-if directive for float ABI.
14860 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14861 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14862 dg-skip-if directive for float ABI.
14863 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14864 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14865 dg-skip-if directive for float ABI.
14866 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14867 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14868 dg-skip-if directive for float ABI.
14869 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14870 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14871 dg-skip-if directive for float ABI.
14872 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14873 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14874 dg-skip-if directive for float ABI.
14875 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14876 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14877 dg-skip-if directive for float ABI.
14878 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14879 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14880 dg-skip-if directive for float ABI.
14881 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14882 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14883 dg-skip-if directive for float ABI.
14884 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14885 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14886 dg-skip-if directive for float ABI.
14887 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14888 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14889 dg-skip-if directive for float ABI.
14890 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14891 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14892 dg-skip-if directive for float ABI.
14893 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14894 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14895 dg-skip-if directive for float ABI.
14896 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14897 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14898 dg-skip-if directive for float ABI.
14899 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14900 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14901 dg-skip-if directive for float ABI.
14902 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14903 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14904 dg-skip-if directive for float ABI.
14905 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14906 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14907 dg-skip-if directive for float ABI.
14908 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14909 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14910 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14911 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14912 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14913 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14914 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14915 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14916 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14917 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14918 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14919 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14920 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14921 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14922 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14923 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14924 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14925 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14926 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14927 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14928 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14929 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14930 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14931 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14932 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14933 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14934 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14935 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14936 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14937 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14938 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14939 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14940 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14943 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14944 Thomas Preud'homme <thomas.preudhomme@arm.com>
14946 * lib/target-supports.exp
14947 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14948 (add_options_for_arm_arch_v8_1m_main): Likewise.
14949 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14951 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14953 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14954 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14955 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14957 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14959 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14960 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14961 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14962 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14964 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14966 PR tree-optimization/92429
14967 * gcc.dg/vect/pr92429.c: New test.
14969 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
14972 * fortran.dg/boz_7.f90: Updated dg-error.
14974 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14977 * g++.dg/concepts/pr91073-1.C: New.
14978 * g++.dg/concepts/pr91073-2.C: Likewise.
14980 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
14982 * gcc.dg/pr90838.c: New test.
14983 * gcc.dg/pr93231.c: New test.
14984 * gcc.target/aarch64/pr90838.c: Use #define u 0.
14986 2020-01-15 Richard Biener <rguenther@suse.de>
14988 PR middle-end/93273
14989 * g++.dg/torture/pr93273.C: New testcase.
14991 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
14993 PR tree-optimization/93247
14994 * gcc.dg/vect/pr93247-1.c: New test.
14995 * gcc.dg/vect/pr93247-2.c: Likewise.
14997 2020-01-15 Martin Sebor <msebor@redhat.com>
14999 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15000 failures due the absence of loop unrolling.
15002 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15005 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15007 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15009 * gcc.dg/analyzer/signal-6.c: New test.
15011 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15013 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15016 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15019 * gcc.dg/analyzer/file-paths-1.c: New test.
15021 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15024 * gcc.dg/analyzer/file-1.c (test_4): New.
15025 * gcc.dg/analyzer/file-pr58237.c: New test.
15027 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15029 PR tree-optimization/93262
15030 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15031 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15032 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15034 PR tree-optimization/93249
15035 * gcc.c-torture/execute/pr93249.c: New test.
15037 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15039 * gcc.dg/analyzer/signal-5.c: New test.
15041 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15043 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15044 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15045 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15046 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15047 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15048 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15049 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15050 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15051 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15052 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15053 * gcc.dg/analyzer/unknown-fns.c: New test.
15055 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15057 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15059 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15062 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15065 * gcc.target/i386/avx512vl-pr93009.c: New test.
15067 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15070 * g++.dg/lto/odr-8_0.C: New testcase.
15071 * g++.dg/lto/odr-8_1.C: New testcase.
15073 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15075 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15076 * gcc.dg/analyzer/abort.c: New test.
15077 * gcc.dg/analyzer/alloca-leak.c: New test.
15078 * gcc.dg/analyzer/analyzer-decls.h: New header.
15079 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15080 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15081 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15082 * gcc.dg/analyzer/analyzer.exp: New suite.
15083 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15084 * gcc.dg/analyzer/call-summaries-1.c: New test.
15085 * gcc.dg/analyzer/conditionals-2.c: New test.
15086 * gcc.dg/analyzer/conditionals-3.c: New test.
15087 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15088 * gcc.dg/analyzer/conditionals-trans.c: New test.
15089 * gcc.dg/analyzer/data-model-1.c: New test.
15090 * gcc.dg/analyzer/data-model-2.c: New test.
15091 * gcc.dg/analyzer/data-model-3.c: New test.
15092 * gcc.dg/analyzer/data-model-4.c: New test.
15093 * gcc.dg/analyzer/data-model-5.c: New test.
15094 * gcc.dg/analyzer/data-model-5b.c: New test.
15095 * gcc.dg/analyzer/data-model-5c.c: New test.
15096 * gcc.dg/analyzer/data-model-5d.c: New test.
15097 * gcc.dg/analyzer/data-model-6.c: New test.
15098 * gcc.dg/analyzer/data-model-7.c: New test.
15099 * gcc.dg/analyzer/data-model-8.c: New test.
15100 * gcc.dg/analyzer/data-model-9.c: New test.
15101 * gcc.dg/analyzer/data-model-11.c: New test.
15102 * gcc.dg/analyzer/data-model-12.c: New test.
15103 * gcc.dg/analyzer/data-model-13.c: New test.
15104 * gcc.dg/analyzer/data-model-14.c: New test.
15105 * gcc.dg/analyzer/data-model-15.c: New test.
15106 * gcc.dg/analyzer/data-model-16.c: New test.
15107 * gcc.dg/analyzer/data-model-17.c: New test.
15108 * gcc.dg/analyzer/data-model-18.c: New test.
15109 * gcc.dg/analyzer/data-model-19.c: New test.
15110 * gcc.dg/analyzer/data-model-path-1.c: New test.
15111 * gcc.dg/analyzer/disabling.c: New test.
15112 * gcc.dg/analyzer/dot-output.c: New test.
15113 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
15114 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
15115 * gcc.dg/analyzer/double-free-lto-1.h: New header.
15116 * gcc.dg/analyzer/equivalence.c: New test.
15117 * gcc.dg/analyzer/explode-1.c: New test.
15118 * gcc.dg/analyzer/explode-2.c: New test.
15119 * gcc.dg/analyzer/factorial.c: New test.
15120 * gcc.dg/analyzer/fibonacci.c: New test.
15121 * gcc.dg/analyzer/fields.c: New test.
15122 * gcc.dg/analyzer/file-1.c: New test.
15123 * gcc.dg/analyzer/file-2.c: New test.
15124 * gcc.dg/analyzer/function-ptr-1.c: New test.
15125 * gcc.dg/analyzer/function-ptr-2.c: New test.
15126 * gcc.dg/analyzer/function-ptr-3.c: New test.
15127 * gcc.dg/analyzer/gzio-2.c: New test.
15128 * gcc.dg/analyzer/gzio-3.c: New test.
15129 * gcc.dg/analyzer/gzio-3a.c: New test.
15130 * gcc.dg/analyzer/gzio.c: New test.
15131 * gcc.dg/analyzer/infinite-recursion.c: New test.
15132 * gcc.dg/analyzer/loop-2.c: New test.
15133 * gcc.dg/analyzer/loop-2a.c: New test.
15134 * gcc.dg/analyzer/loop-3.c: New test.
15135 * gcc.dg/analyzer/loop-4.c: New test.
15136 * gcc.dg/analyzer/loop.c: New test.
15137 * gcc.dg/analyzer/malloc-1.c: New test.
15138 * gcc.dg/analyzer/malloc-2.c: New test.
15139 * gcc.dg/analyzer/malloc-3.c: New test.
15140 * gcc.dg/analyzer/malloc-callbacks.c: New test.
15141 * gcc.dg/analyzer/malloc-dce.c: New test.
15142 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
15143 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
15144 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
15145 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
15146 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
15147 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
15148 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
15149 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
15150 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
15151 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
15152 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
15153 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
15154 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
15155 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
15156 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
15157 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
15158 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
15159 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
15160 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
15161 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
15162 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
15163 * gcc.dg/analyzer/malloc-macro.h: New header.
15164 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
15165 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
15166 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
15167 * gcc.dg/analyzer/malloc-paths-1.c: New test.
15168 * gcc.dg/analyzer/malloc-paths-10.c: New test.
15169 * gcc.dg/analyzer/malloc-paths-2.c: New test.
15170 * gcc.dg/analyzer/malloc-paths-3.c: New test.
15171 * gcc.dg/analyzer/malloc-paths-4.c: New test.
15172 * gcc.dg/analyzer/malloc-paths-5.c: New test.
15173 * gcc.dg/analyzer/malloc-paths-6.c: New test.
15174 * gcc.dg/analyzer/malloc-paths-7.c: New test.
15175 * gcc.dg/analyzer/malloc-paths-8.c: New test.
15176 * gcc.dg/analyzer/malloc-paths-9.c: New test.
15177 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
15178 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
15179 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
15180 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
15181 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
15182 * gcc.dg/analyzer/operations.c: New test.
15183 * gcc.dg/analyzer/params-2.c: New test.
15184 * gcc.dg/analyzer/params.c: New test.
15185 * gcc.dg/analyzer/paths-1.c: New test.
15186 * gcc.dg/analyzer/paths-1a.c: New test.
15187 * gcc.dg/analyzer/paths-2.c: New test.
15188 * gcc.dg/analyzer/paths-3.c: New test.
15189 * gcc.dg/analyzer/paths-4.c: New test.
15190 * gcc.dg/analyzer/paths-5.c: New test.
15191 * gcc.dg/analyzer/paths-6.c: New test.
15192 * gcc.dg/analyzer/paths-7.c: New test.
15193 * gcc.dg/analyzer/pattern-test-1.c: New test.
15194 * gcc.dg/analyzer/pattern-test-2.c: New test.
15195 * gcc.dg/analyzer/pointer-merging.c: New test.
15196 * gcc.dg/analyzer/pr61861.c: New test.
15197 * gcc.dg/analyzer/pragma-1.c: New test.
15198 * gcc.dg/analyzer/scope-1.c: New test.
15199 * gcc.dg/analyzer/sensitive-1.c: New test.
15200 * gcc.dg/analyzer/setjmp-1.c: New test.
15201 * gcc.dg/analyzer/setjmp-2.c: New test.
15202 * gcc.dg/analyzer/setjmp-3.c: New test.
15203 * gcc.dg/analyzer/setjmp-4.c: New test.
15204 * gcc.dg/analyzer/setjmp-5.c: New test.
15205 * gcc.dg/analyzer/setjmp-6.c: New test.
15206 * gcc.dg/analyzer/setjmp-7.c: New test.
15207 * gcc.dg/analyzer/setjmp-7a.c: New test.
15208 * gcc.dg/analyzer/setjmp-8.c: New test.
15209 * gcc.dg/analyzer/setjmp-9.c: New test.
15210 * gcc.dg/analyzer/signal-1.c: New test.
15211 * gcc.dg/analyzer/signal-2.c: New test.
15212 * gcc.dg/analyzer/signal-3.c: New test.
15213 * gcc.dg/analyzer/signal-4a.c: New test.
15214 * gcc.dg/analyzer/signal-4b.c: New test.
15215 * gcc.dg/analyzer/strcmp-1.c: New test.
15216 * gcc.dg/analyzer/switch.c: New test.
15217 * gcc.dg/analyzer/taint-1.c: New test.
15218 * gcc.dg/analyzer/zlib-1.c: New test.
15219 * gcc.dg/analyzer/zlib-2.c: New test.
15220 * gcc.dg/analyzer/zlib-3.c: New test.
15221 * gcc.dg/analyzer/zlib-4.c: New test.
15222 * gcc.dg/analyzer/zlib-5.c: New test.
15223 * gcc.dg/analyzer/zlib-6.c: New test.
15224 * lib/gcc-defs.exp (dg-check-dot): New procedure.
15225 * lib/target-supports.exp (check_dot_available): New procedure.
15226 (check_effective_target_analyzer): New.
15227 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
15229 2020-01-14 Jason Merrill <jason@redhat.com>
15231 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
15233 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15236 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
15237 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
15238 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
15239 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
15240 * lib/scandump.exp: Dump executable file name.
15241 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
15243 2020-01-13 David Malcolm <dmalcolm@redhat.com>
15245 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
15248 2020-01-13 Joseph Myers <joseph@codesourcery.com>
15251 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
15254 2020-01-13 Martin Sebor <msebor@redhat.com>
15256 PR tree-optimization/93213
15257 * gcc.c-torture/execute/pr93213.c: New test.
15259 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
15261 * c-c++-common/goacc/host_data-1.c: Extend.
15262 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
15264 2020-01-10 Jakub Jelinek <jakub@redhat.com>
15266 PR tree-optimization/93210
15267 * gcc.dg/pr93210.c: New test.
15268 * g++.dg/opt/pr93210.C: New test.
15270 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15272 PR inline-asm/93027
15273 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
15275 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15277 PR inline-asm/93027
15278 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
15280 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15282 PR inline-asm/93027
15283 * gcc.target/i386/pr93207.c: Run it only for x86-64.
15285 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15287 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
15289 (test_diag): Add coverage of "%@".
15290 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
15291 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
15292 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
15293 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
15294 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
15295 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
15296 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
15297 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
15298 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
15299 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
15300 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
15302 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15304 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
15305 nn_line_numbers_enabled.
15306 * lib/multiline.exp (nn_line_numbers_enabled): New global.
15307 (dg-enable-nn-line-numbers): New proc.
15308 (maybe-handle-nn-line-numbers): New proc.
15309 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
15311 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15313 PR inline-asm/93027
15314 * gcc.target/i386/pr93207.c: New test.
15316 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
15318 * testsuite/gcc.target/aarch64/pr90838.c: New test.
15320 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15322 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
15323 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
15324 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
15325 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
15327 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15329 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
15330 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
15331 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
15332 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
15333 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
15334 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
15335 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
15336 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
15337 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
15339 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15341 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
15342 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
15343 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
15344 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15345 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15346 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
15347 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15348 * gcc.target/aarch64/sve/single_5.c: Likewise.
15349 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
15350 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
15352 2020-01-10 Martin Sebor <msebor@redhat.com>
15355 * gcc.dg/attr-access-read-only-2.c: New test.
15357 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15359 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
15360 return values. Use check-function-bodies instead of scan-assembler.
15361 * gcc.target/aarch64/sve/sel_2.c: Likewise
15362 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15364 2020-01-10 Martin Jambor <mjambor@suse.cz>
15366 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
15367 piecemeal initialization.
15369 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15371 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
15372 rather than aarch64_sve_hw.
15374 2020-01-10 Richard Biener <rguenther@suse.de>
15377 * gcc.dg/optimize-bswaphi-1.c: Split previously added
15378 case into a LE and BE variant.
15380 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15383 * gfortran.dg/zero_sized_11.f90: New test.
15384 * gfortran.dg/zero_sized_12.f90: New test.
15386 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15388 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
15389 * g++.target/aarch64/sve2/acle: New directory.
15390 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
15391 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
15392 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
15394 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
15395 expect an error saying that the function has no f32 form, but instead
15396 expect an error about SVE2 being required if the current target
15397 doesn't support SVE2.
15398 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
15399 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
15400 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
15401 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
15402 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
15403 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
15404 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
15405 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
15406 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
15407 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
15408 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
15409 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
15410 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
15411 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
15412 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
15413 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
15414 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
15415 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
15416 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
15417 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
15418 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
15419 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
15420 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
15421 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
15422 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
15423 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
15424 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
15425 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
15426 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
15427 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
15428 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
15429 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
15430 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
15431 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
15432 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
15433 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
15434 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
15435 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
15436 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
15437 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
15438 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
15439 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
15440 * gcc.target/aarch64/sve2/acle: New directory.
15442 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15444 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
15445 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
15446 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
15447 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
15448 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
15449 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
15451 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15453 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
15455 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15457 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
15458 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
15460 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
15463 * gfortran.dg/coarray/codimension_3.f90: New.
15465 2020-01-09 Martin Sebor <msebor@redhat.com>
15467 PR middle-end/93200
15468 * gcc.dg/Wstringop-overflow-30.c: New test.
15470 2020-01-09 Richard Biener <rguenther@suse.de>
15472 PR middle-end/93054
15473 * gcc.dg/pr93054.c: New testcase.
15475 2020-01-09 Richard Biener <rguenther@suse.de>
15477 PR tree-optimization/93040
15478 * gcc.dg/optimize-bswaphi-1.c: Amend.
15479 * gcc.dg/optimize-bswapsi-2.c: Likewise.
15481 2020-01-09 Jakub Jelinek <jakub@redhat.com>
15483 PR inline-asm/93202
15484 * gcc.target/riscv/pr93202.c: New test.
15487 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
15488 of the low half of the constant set.
15489 * gcc.target/i386/pr93141-2.c: New test.
15491 2020-01-08 Jeff Law <law@redhat.com>
15493 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
15495 2020-01-08 Joel Brobecker <brobecker@adacore.com>
15496 Olivier Hainque <hainque@adacore.com>
15498 * g++.target/aarch64/sve/tls_2.C: Add missing
15499 { dg-require-effective-target fpic } directive.
15500 * gcc.target/aarch64/noplt_2.c: Likewise.
15501 * gcc.target/aarch64/noplt_3.c: Likewise.
15502 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
15503 * gcc.target/aarch64/pic-small.c: Likewise.
15504 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
15505 * gcc.target/aarch64/pr66912.c: Likewise.
15506 * gcc.target/aarch64/sve/tls_1.c: Likewise.
15507 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
15508 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15509 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15510 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
15511 * gcc.target/aarch64/tlsle12_1.c: Likewise.
15512 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
15513 * gcc.target/aarch64/tlsle24_1.c: Likewise.
15514 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
15515 * gcc.target/aarch64/tlsle32_1.c: Likewise.
15516 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
15517 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
15519 2020-01-08 Jakub Jelinek <jakub@redhat.com>
15522 * g++.dg/opt/pr93187.C: New test.
15525 * gcc.c-torture/compile/pr93174.c: New test.
15527 2020-01-08 Olivier Hainque <hainque@adacore.com>
15528 Alexandre Oliva <oliva@adacore.com>
15530 * gcc.target/aarch64/stack-check-alloca.h: Remove
15531 #include alloca.h. #define alloca __builtin_alloca
15533 * gcc.target/aarch64/stack-check-alloca-1.c: Add
15534 { dg-require-effective-target alloca }.
15535 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
15536 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
15537 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
15538 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
15539 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
15540 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
15541 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
15542 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
15543 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
15545 2020-01-08 Martin Liska <mliska@suse.cz>
15547 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
15548 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15549 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15550 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15551 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15552 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15553 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15554 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15555 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15556 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15557 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15558 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15559 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15560 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15561 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15562 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15563 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15564 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15565 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
15566 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15567 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15568 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15569 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
15570 * gcc.dg/ipa/pr64307.c: Likewise.
15571 * gcc.dg/ipa/pr90555.c: Likewise.
15572 * gcc.dg/ipa/propmalloc-1.c: Likewise.
15573 * gcc.dg/ipa/propmalloc-2.c: Likewise.
15574 * gcc.dg/ipa/propmalloc-3.c: Likewise.
15576 2020-01-08 Richard Biener <rguenther@suse.de>
15580 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
15583 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
15585 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
15588 * gcc.dg/ipa/ipa-clone-3.c: New test.
15590 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15592 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
15593 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
15595 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15597 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
15599 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15601 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
15603 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15605 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
15606 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
15607 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
15608 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
15610 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15612 PR tree-optimization/93156
15613 * gcc.dg/tree-ssa/pr93156.c: New test.
15615 PR tree-optimization/93118
15616 * gcc.dg/tree-ssa/pr93118.c: New test.
15618 2020-01-07 Martin Liska <mliska@suse.cz>
15620 PR tree-optimization/92860
15621 * gcc.dg/pr92860-2.c: New test.
15623 2020-01-07 Martin Liska <mliska@suse.cz>
15625 PR tree-optimization/92860
15626 * gcc.dg/pr92860.c: New test.
15628 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15631 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
15632 static_assert failed for C++2a.
15633 * g++.dg/cpp2a/constexpr-new9.C: New test.
15635 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15637 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
15638 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
15639 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
15641 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15643 * gcc.dg/vect/vect-cond-arith-8.c: New test.
15644 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
15646 2020-01-06 Nathan Sidwell <nathan@acm.org>
15649 * g++.dg/ubsan/vptr-4.C: Add expected error.
15651 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15653 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
15655 2020-01-05 Andrew Pinski <apinski@marvell.com>
15657 * gcc.c-torture/compile/20200105-1.c: New testcase.
15658 * gcc.c-torture/compile/20200105-2.c: New testcase.
15659 * gcc.c-torture/compile/20200105-3.c: New testcase.
15661 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
15663 * gcc.dg/darwin-version-1.c: Adjust test to use different
15664 options for Darwin4-9 and Darwin10+.
15666 2020-01-05 Jakub Jelinek <jakub@redhat.com>
15669 * gcc.target/i386/pr93141-1.c: New test.
15670 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
15673 * g++.dg/warn/Wredundant-tags-2.C: New test.
15676 * g++.dg/ext/cond4.C: New test.
15678 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
15681 * gfortran.dg/contiguous_10.f90: New.
15683 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
15685 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
15686 effective target masm_intel.
15687 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
15689 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15692 * gcc.target/i386/pr93089-2.c: New test.
15693 * gcc.target/i386/pr93089-3.c: New test.
15696 * gcc.target/i386/pr93089-1.c: New test.
15699 * gcc.dg/torture/pr93110.c: New test.
15701 PR rtl-optimization/93088
15702 * gcc.target/i386/pr93088.c: New test.
15704 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
15707 * gfortran.dg/associate_50.f90: Update dg-error.
15708 * gfortran.dg/associate_51.f90: New.
15710 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15713 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
15716 2020-01-02 Andrew Pinski <apinski@marvell.com>
15718 * gcc.c-torture/execute/bitfld-8.c: New testcase.
15719 * gcc.c-torture/execute/bitfld-9.c: New testcase.
15721 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15724 * c-c++-common/pr90677-2.c: New test.
15726 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
15728 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
15730 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
15733 * gfortran.dg/implied_shape_4.f90: New.
15734 * gfortran.dg/implied_shape_5.f90: New.
15736 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15739 * c-c++-common/cold-1.c: New test.
15741 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15743 PR libfortran/90374
15744 * gfortran.dg/fmt_zero_width.f90: Update test case.
15746 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15749 * gfortran.dg/dependency_58.f90: New test.
15751 2020-01-01 Jakub Jelinek <jakub@redhat.com>
15753 Update copyright years.
15755 PR tree-optimization/93098
15756 * gcc.c-torture/compile/pr93098.c: New test.
15758 Copyright (C) 2020 Free Software Foundation, Inc.
15760 Copying and distribution of this file, with or without modification,
15761 are permitted in any medium without royalty provided the copyright
15762 notice and this notice are preserved.