Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-06-26 Yichao Yu <yyc1992@gmail.com>
2
3 * gcc.target/i386/pr95778-1.c: New test.
4 * gcc.target/i386/pr95778-2.c: New test.
5
6 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
7
8 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
9 and mma.
10
11 2020-06-26 Marek Polacek <polacek@redhat.com>
12
13 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
14 the keyword register.
15 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
16 * g++.dg/cpp1z/fold7a.C: Likewise.
17 * g++.dg/cpp1z/nontype3a.C: Likewise.
18 * g++.dg/cpp1z/utf8-2a.C: Likewise.
19 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
20 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
21 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
22 * g++.dg/torture/pr82154.C: Use -std=c++14.
23 * lib/target-supports.exp: Set to C++17.
24 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
25
26 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
27
28 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
29 of matches depending on whether nvptx offloading is supported.
30 * lib/target-supports.exp
31 (check_effective_target_offload_nvptx): New.
32
33 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
34
35 * gnat.dg/opt86_pkg.ads: New helper.
36 * gnat.dg/opt86a.adb: New test.
37 * gnat.dg/opt86b.adb: Likewise.
38 * gnat.dg/opt86c.adb: Likewise.
39
40 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
41
42 * gdc.dg/pr95250.d: Updated.
43
44 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
45
46 PR c++/95519
47 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
48 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
49 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
50 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
51 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
52 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
53 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
54 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
55
56 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
57
58 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
59 New.
60 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
61
62 2020-06-26 Richard Biener <rguenther@suse.de>
63
64 PR tree-optimization/95897
65 * gcc.dg/vect/pr95897.c: New testcase.
66
67 2020-06-25 Marek Polacek <polacek@redhat.com>
68
69 PR c++/91104
70 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
71
72 2020-06-25 Harald Anlauf <anlauf@gmx.de>
73
74 PR fortran/95828
75 * gfortran.dg/pr95828.f90: New file.
76
77 2020-06-25 Harald Anlauf <anlauf@gmx.de>
78
79 PR fortran/95826
80 * gfortran.dg/pr95826.f90: New file.
81
82 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
83
84 PR d/95250
85 * gdc.dg/pr95250.d: New test.
86
87 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
88
89 PR d/95173
90 * gdc.dg/pr95173.d: New test.
91
92 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
93
94 * gdc.dg/init1.d: New test.
95
96 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
97
98 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
99 * gdc.dg/compilable.d: Add public to selective import.
100 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
101 * gdc.dg/runnable.d: Remove empty statement.
102
103 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
104
105 PR fortran/95837
106 * gfortran.dg/char4-subscript.f90: New test.
107
108 2020-06-25 Richard Biener <rguenther@suse.de>
109
110 PR tree-optimization/95839
111 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
112
113 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
114 Kwok Cheung Yeung <kcy@codesourery.com>
115
116 PR fortran/95869
117 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
118 * gfortran.dg/gomp/pr95869.f90: New.
119
120 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
121
122 * gfortran.dg/gomp/combined-if.f90: New.
123
124 2020-06-25 Richard Biener <rguenther@suse.de>
125
126 PR tree-optimization/95866
127 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
128
129 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
130
131 PR target/94954
132 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
133
134 2020-06-24 Alexandre Oliva <oliva@adacore.com>
135
136 PR testsuite/95416
137 PR testsuite/95577
138 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
139 (outest): Introduce conditionals and string/variable/expr
140 expansion. Drop special-casing of $aout and .dwo.
141 (gspd): New conditional. Guard all .dwo files with it.
142 (ltop): New conditional. Guard files created by the LTO
143 plugin with it. Guard files created by fat LTO compilation
144 with its negation. Add a few -fno-use-linker-plugin tests
145 guarded by it.
146
147 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
148
149 PR c++/95672
150 * g++.dg/template/pr95672.C: New test.
151
152 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
153
154 PR c++/95518
155 PR c++/95813
156 * g++.dg/coroutines/pr95518.C: New test.
157 * g++.dg/coroutines/pr95813.C: New test.
158
159 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
160
161 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
162 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
163 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
164
165 2020-06-24 Jason Merrill <jason@redhat.com>
166
167 PR c++/95719
168 * g++.dg/tree-ssa/final4.C: New test.
169
170 2020-06-24 Harald Anlauf <anlauf@gmx.de>
171
172 PR fortran/95827
173 * gfortran.dg/pr95827.f90: New file.
174
175 2020-06-24 Richard Biener <rguenther@suse.de>
176
177 PR tree-optimization/95866
178 * gcc.target/i386/pr95866-1.c: New testcase.
179
180 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
181
182 PR target/95660
183 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
184
185 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
186
187 PR target/95843
188 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
189 ../../../common/config/i386/i386-cpuinfo.h and
190 ../../../common/config/i386/cpuinfo.h.
191 (check_amd_cpu_model): Removed.
192 (check_intel_cpu_model): Likewise,
193 (CHECK___builtin_cpu_is): New.
194 (gcc_assert): New. Defined as assert.
195 (gcc_unreachable): New. Defined as abort.
196 (inline): New. Defined as empty.
197 (ISA_NAMES_TABLE_START): Likewise.
198 (ISA_NAMES_TABLE_END): Likewise.
199 (ISA_NAMES_TABLE_ENTRY): New.
200 (check_features): Include
201 "../../../common/config/i386/i386-isas.h".
202 (check_detailed): Call cpu_indicator_init. Always call
203 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
204 Call get_intel_cpu instead of check_intel_cpu_model.
205
206 2020-06-24 Richard Biener <rguenther@suse.de>
207
208 PR tree-optimization/95856
209 * gcc.dg/vect/pr95856.c: New testcase.
210
211 2020-06-24 Jakub Jelinek <jakub@redhat.com>
212
213 PR middle-end/95810
214 * gcc.dg/ubsan/pr95810.c: New test.
215
216 2020-06-23 Jason Merrill <jason@redhat.com>
217
218 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
219 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
220
221 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
222
223 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
224 statement conforming.
225
226 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
227
228 PR c++/95477
229 * g++.dg/coroutines/pr95477.C: New test.
230 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
231
232 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
233
234 PR target/95646
235 * gcc.target/arm/pr95646.c: New test.
236
237 2020-06-23 Alexandre Oliva <oliva@adacore.com>
238
239 * lib/scanoffload.exp: New.
240 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
241 globally, and use scanoffload's scoff wrapper to fill it in.
242 * lib/scanoffloadtree.exp: Likewise.
243
244 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
245
246 PR fortran/95812
247 * gfortran.dg/dependency_59.f90: New test.
248
249 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
250
251 PR fortran/95586
252 * gfortran.dg/pr95586_1.f90: New test.
253 * gfortran.dg/pr95586_2.f90: New test.
254
255 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
256
257 * gcc.target/powerpc/cfuged-0.c: I protest.
258 * gcc.target/powerpc/cfuged-1.c: I protest.
259 * gcc.target/powerpc/clone3.c: I protest.
260 * gcc.target/powerpc/cntlzdm-0.c: I protest.
261 * gcc.target/powerpc/cntlzdm-1.c: I protest.
262 * gcc.target/powerpc/cnttzdm-0.c: I protest.
263 * gcc.target/powerpc/cnttzdm-1.c: I protest.
264 * gcc.target/powerpc/cpu-future.c: I protest.
265 * gcc.target/powerpc/dg-future-0.c: I protest.
266 * gcc.target/powerpc/dg-future-1.c: I protest.
267 * gcc.target/powerpc/localentry-1.c: I protest.
268 * gcc.target/powerpc/localentry-detect-1.c: I protest.
269 * gcc.target/powerpc/mma-builtin-1.c: I protest.
270 * gcc.target/powerpc/mma-builtin-2.c: I protest.
271 * gcc.target/powerpc/mma-builtin-3.c: I protest.
272 * gcc.target/powerpc/mma-builtin-4.c: I protest.
273 * gcc.target/powerpc/mma-builtin-5.c: I protest.
274 * gcc.target/powerpc/mma-builtin-6.c: I protest.
275 * gcc.target/powerpc/notoc-direct-1.c: I protest.
276 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
277 * gcc.target/powerpc/pdep-0.c: I protest.
278 * gcc.target/powerpc/pdep-1.c: I protest.
279 * gcc.target/powerpc/pextd-0.c: I protest.
280 * gcc.target/powerpc/pextd-1.c: I protest.
281 * gcc.target/powerpc/pr93122.c: I protest.
282 * gcc.target/powerpc/pr94740.c: I protest.
283 * gcc.target/powerpc/setbceq.c: I protest.
284 * gcc.target/powerpc/setbcge.c: I protest.
285 * gcc.target/powerpc/setbcgt.c: I protest.
286 * gcc.target/powerpc/setbcle.c: I protest.
287 * gcc.target/powerpc/setbclt.c: I protest.
288 * gcc.target/powerpc/setbcne.c: I protest.
289 * gcc.target/powerpc/setnbceq.c: I protest.
290 * gcc.target/powerpc/setnbcge.c: I protest.
291 * gcc.target/powerpc/setnbcgt.c: I protest.
292 * gcc.target/powerpc/setnbcle.c: I protest.
293 * gcc.target/powerpc/setnbclt.c: I protest.
294 * gcc.target/powerpc/setnbcne.c: I protest.
295 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
296 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
297 * gcc.target/powerpc/vec-clrl-0.c: I protest.
298 * gcc.target/powerpc/vec-clrl-1.c: I protest.
299 * gcc.target/powerpc/vec-clrl-2.c: I protest.
300 * gcc.target/powerpc/vec-clrl-3.c: I protest.
301 * gcc.target/powerpc/vec-clrr-0.c: I protest.
302 * gcc.target/powerpc/vec-clrr-1.c: I protest.
303 * gcc.target/powerpc/vec-clrr-2.c: I protest.
304 * gcc.target/powerpc/vec-clrr-3.c: I protest.
305 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
306 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
307 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
308 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
309 * gcc.target/powerpc/vec-extracth-0.c: I protest.
310 * gcc.target/powerpc/vec-extracth-1.c: I protest.
311 * gcc.target/powerpc/vec-extracth-2.c: I protest.
312 * gcc.target/powerpc/vec-extracth-3.c: I protest.
313 * gcc.target/powerpc/vec-extracth-4.c: I protest.
314 * gcc.target/powerpc/vec-extracth-5.c: I protest.
315 * gcc.target/powerpc/vec-extracth-6.c: I protest.
316 * gcc.target/powerpc/vec-extracth-7.c: I protest.
317 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
318 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
319 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
320 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
321 * gcc.target/powerpc/vec-extractl-0.c: I protest.
322 * gcc.target/powerpc/vec-extractl-1.c: I protest.
323 * gcc.target/powerpc/vec-extractl-2.c: I protest.
324 * gcc.target/powerpc/vec-extractl-3.c: I protest.
325 * gcc.target/powerpc/vec-extractl-4.c: I protest.
326 * gcc.target/powerpc/vec-extractl-5.c: I protest.
327 * gcc.target/powerpc/vec-extractl-6.c: I protest.
328 * gcc.target/powerpc/vec-extractl-7.c: I protest.
329 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
330 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
331 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
332 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
333 * gcc.target/powerpc/vec-gnb-0.c: I protest.
334 * gcc.target/powerpc/vec-gnb-1.c: I protest.
335 * gcc.target/powerpc/vec-gnb-2.c: I protest.
336 * gcc.target/powerpc/vec-pdep-0.c: I protest.
337 * gcc.target/powerpc/vec-pdep-1.c: I protest.
338 * gcc.target/powerpc/vec-pext-0.c: I protest.
339 * gcc.target/powerpc/vec-pext-1.c: I protest.
340 * gcc.target/powerpc/vec-stril-0.c: I protest.
341 * gcc.target/powerpc/vec-stril-1.c: I protest.
342 * gcc.target/powerpc/vec-stril-10.c: I protest.
343 * gcc.target/powerpc/vec-stril-11.c: I protest.
344 * gcc.target/powerpc/vec-stril-12.c: I protest.
345 * gcc.target/powerpc/vec-stril-13.c: I protest.
346 * gcc.target/powerpc/vec-stril-14.c: I protest.
347 * gcc.target/powerpc/vec-stril-15.c: I protest.
348 * gcc.target/powerpc/vec-stril-16.c: I protest.
349 * gcc.target/powerpc/vec-stril-17.c: I protest.
350 * gcc.target/powerpc/vec-stril-18.c: I protest.
351 * gcc.target/powerpc/vec-stril-19.c: I protest.
352 * gcc.target/powerpc/vec-stril-2.c: I protest.
353 * gcc.target/powerpc/vec-stril-20.c: I protest.
354 * gcc.target/powerpc/vec-stril-21.c: I protest.
355 * gcc.target/powerpc/vec-stril-22.c: I protest.
356 * gcc.target/powerpc/vec-stril-23.c: I protest.
357 * gcc.target/powerpc/vec-stril-3.c: I protest.
358 * gcc.target/powerpc/vec-stril-4.c: I protest.
359 * gcc.target/powerpc/vec-stril-5.c: I protest.
360 * gcc.target/powerpc/vec-stril-6.c: I protest.
361 * gcc.target/powerpc/vec-stril-7.c: I protest.
362 * gcc.target/powerpc/vec-stril-8.c: I protest.
363 * gcc.target/powerpc/vec-stril-9.c: I protest.
364 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
365 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
366 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
367 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
368 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
369 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
370 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
371 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
372 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
373 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
374 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
375 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
376 * gcc.target/powerpc/vec-strir-0.c: I protest.
377 * gcc.target/powerpc/vec-strir-1.c: I protest.
378 * gcc.target/powerpc/vec-strir-10.c: I protest.
379 * gcc.target/powerpc/vec-strir-11.c: I protest.
380 * gcc.target/powerpc/vec-strir-12.c: I protest.
381 * gcc.target/powerpc/vec-strir-13.c: I protest.
382 * gcc.target/powerpc/vec-strir-14.c: I protest.
383 * gcc.target/powerpc/vec-strir-15.c: I protest.
384 * gcc.target/powerpc/vec-strir-16.c: I protest.
385 * gcc.target/powerpc/vec-strir-17.c: I protest.
386 * gcc.target/powerpc/vec-strir-18.c: I protest.
387 * gcc.target/powerpc/vec-strir-19.c: I protest.
388 * gcc.target/powerpc/vec-strir-2.c: I protest.
389 * gcc.target/powerpc/vec-strir-20.c: I protest.
390 * gcc.target/powerpc/vec-strir-21.c: I protest.
391 * gcc.target/powerpc/vec-strir-22.c: I protest.
392 * gcc.target/powerpc/vec-strir-23.c: I protest.
393 * gcc.target/powerpc/vec-strir-3.c: I protest.
394 * gcc.target/powerpc/vec-strir-4.c: I protest.
395 * gcc.target/powerpc/vec-strir-5.c: I protest.
396 * gcc.target/powerpc/vec-strir-6.c: I protest.
397 * gcc.target/powerpc/vec-strir-7.c: I protest.
398 * gcc.target/powerpc/vec-strir-8.c: I protest.
399 * gcc.target/powerpc/vec-strir-9.c: I protest.
400 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
401 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
402 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
403 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
404 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
405 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
406 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
407 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
408 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
409 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
410 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
411 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
412 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
413 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
414 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
415 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
416 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
417 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
418 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
419 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
420 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
421 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
422 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
423 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
424 * lib/target-supports.exp: Stuff.
425
426 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
427
428 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
429 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
430 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
431 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
432 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
433
434 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
435
436 PR fortran/95708
437 * gfortran.dg/pr95708.f90: New test.
438
439 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
440
441 PR target/95791
442 * gcc.target/i386/pr95791.c: New test.
443
444 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
445
446 PR fortran/95585
447 * gfortran.dg/pr95585.f90: New test.
448
449 2020-06-22 Richard Biener <rguenther@suse.de>
450
451 PR tree-optimization/95770
452 * gcc.dg/pr95770.c: New testcase.
453
454 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
455
456 * g++.target/riscv/frflags.C: New.
457
458 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
459
460 * gcc.target/powerpc/mma-builtin-1.c: New file.
461 * gcc.target/powerpc/mma-builtin-2.c: New file.
462 * gcc.target/powerpc/mma-builtin-3.c: New file.
463 * gcc.target/powerpc/mma-builtin-4.c: New file.
464 * gcc.target/powerpc/mma-builtin-5.c: New file.
465 * gcc.target/powerpc/mma-builtin-6.c: New file.
466
467 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
468
469 PR c++/95505
470 * g++.dg/coroutines/pr95505.C: New test.
471
472 2020-06-20 Jason Merrill <jason@redhat.com>
473
474 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
475 * g++.dg/cpp2a/concepts-p2113a.C: New test.
476 * g++.dg/cpp2a/concepts-p2113b.C: New test.
477
478 2020-06-20 Harald Anlauf <anlauf@gmx.de>
479
480 PR fortran/95707
481 * gfortran.dg/pr95707.f90: New file.
482
483 2020-06-20 Harald Anlauf <anlauf@gmx.de>
484
485 PR fortran/95688
486 * gfortran.dg/pr95688.f90: New file.
487
488 2020-06-20 Harald Anlauf <anlauf@gmx.de>
489
490 PR fortran/95687
491 * gfortran.dg/pr95687.f90: New file.
492
493 2020-06-20 Harald Anlauf <anlauf@gmx.de>
494
495 PR fortran/95689
496 * gfortran.dg/pr95689.f90: New file.
497
498 2020-06-20 Harald Anlauf <anlauf@gmx.de>
499
500 PR fortran/95587
501 * gfortran.dg/pr95587.f90: New file.
502
503 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
504
505 PR tree-optimization/95638
506 * g++.dg/tree-ssa/pr95638.C: New test.
507
508 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
509
510 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
511 * gcc.dg/tree-ssa/popcount5ll.c: Same.
512
513 2020-06-19 Jason Merrill <jason@redhat.com>
514
515 * g++.dg/cpp2a/spaceship-friend1.C: New test.
516 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
517
518 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
519
520 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
521 conditionally for powerpc64le*-*-*.
522 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
523 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
524 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
525 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
526 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
527 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
528 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
529
530 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
531
532 PR tree-optimization/94880
533 * gcc.dg/tree-ssa/pr94880.c: New Test.
534
535 2020-06-19 Richard Biener <rguenther@suse.de>
536
537 PR tree-optimization/95761
538 * gcc.dg/torture/pr95761.c: New testcase.
539
540 2020-06-18 Jason Merrill <jason@redhat.com>
541
542 * g++.dg/cpp2a/spaceship-ref1.C: New test.
543 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
544 * g++.dg/cpp2a/spaceship-union1.C: New test.
545
546 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
547
548 * gcc.target/i386/pr78904-1a.c: New test.
549 * gcc.target/i386/pr78904-1b.c: Ditto.
550 * gcc.target/i386/pr78904-2a.c: Ditto.
551 * gcc.target/i386/pr78904-2b.c: Ditto.
552 * gcc.target/i386/pr78904-3a.c: Ditto.
553 * gcc.target/i386/pr78904-3b.c: Ditto.
554 * gcc.target/i386/pr78904-4a.c: Ditto.
555 * gcc.target/i386/pr78904-4b.c: Ditto.
556 * gcc.target/i386/pr78904-5a.c: Ditto.
557 * gcc.target/i386/pr78904-5b.c: Ditto.
558 * gcc.target/i386/pr78904-6a.c: Ditto.
559 * gcc.target/i386/pr78904-6b.c: Ditto.
560 * gcc.target/i386/pr78967-1a.c: Ditto.
561 * gcc.target/i386/pr78967-1b.c: Ditto.
562 * gcc.target/i386/pr78967-2a.c: Ditto.
563 * gcc.target/i386/pr78967-2b.c: Ditto.
564
565 2020-06-18 Martin Sebor <msebor@redhat.com>
566
567 PR middle-end/95667
568 PR middle-end/92814
569 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
570 * gcc.dg/Wstringop-overflow-39.c: New test.
571
572 2020-06-18 Marek Polacek <polacek@redhat.com>
573
574 PR c++/95735
575 * g++.dg/cpp2a/concepts-err2.C: New test.
576
577 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
578
579 * g++.target/aarch64/pr94052.C: Give z::ad public access.
580
581 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
582
583 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
584
585 2020-06-18 Marek Polacek <polacek@redhat.com>
586
587 PR c++/95728
588 * g++.dg/template/cast6.C: New test.
589
590 2020-06-18 Jakub Jelinek <jakub@redhat.com>
591
592 PR tree-optimization/95699
593 * gcc.dg/tree-ssa/pr95699.c: New test.
594
595 2020-06-18 Jakub Jelinek <jakub@redhat.com>
596
597 PR target/95713
598 * gcc.dg/pr95713.c: New test.
599
600 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
601
602 * c-c++-common/gomp/default-1.c: Update.
603 * c-c++-common/gomp/defaultmap-3.c: Likewise.
604 * c-c++-common/gomp/order-4.c: Likewise.
605 * g++.dg/gomp/parallel-2.C: Likewise.
606 * g++.dg/gomp/predetermined-1.C: Likewise.
607 * g++.dg/gomp/sharing-1.C: Likewise.
608 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
609 * gcc.dg/gomp/parallel-2.c: Likewise.
610 * gcc.dg/gomp/pr44085.c: Likewise.
611 * gcc.dg/gomp/sharing-1.c: Likewise.
612 * gcc.dg/gomp/vla-1.c: Likewise.
613 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
614 * gfortran.dg/gomp/crayptr3.f90: Likewise.
615 * gfortran.dg/gomp/pr33439.f90: Likewise.
616 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
617 * gfortran.dg/gomp/pr44085.f90: Likewise.
618 * gfortran.dg/gomp/pr44536.f90: Likewise.
619 * gfortran.dg/gomp/pr94672.f90: Likewise.
620 * gfortran.dg/gomp/sharing-1.f90: Likewise.
621 * gfortran.dg/gomp/sharing-2.f90: Likewise.
622 * gfortran.dg/gomp/sharing-3.f90: Likewise.
623
624 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
625
626 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
627
628 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
629
630 PR c++/66159
631 * g++.dg/warn/forward-inner.C: Check alias-declaration using
632 elaborated-type-specifier.
633
634 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
635 Kaipeng Zhou <zhoukaipeng3@huawei.com>
636 Bin Cheng <bin.cheng@linux.alibaba.com>
637 Kaipeng Zhou <zhoukaipeng3@huawei.com>
638
639 PR tree-optimization/95199
640 * gcc.target/aarch64/sve/pr95199.c: New test.
641
642 2020-06-17 Jason Merrill <jason@redhat.com>
643
644 * g++.dg/cpp2a/spaceship-synth9.C: New test.
645
646 2020-06-17 Jason Merrill <jason@redhat.com>
647
648 * g++.dg/cpp2a/concepts-ca107.C: New test.
649
650 2020-06-17 Jason Merrill <jason@redhat.com>
651
652 * g++.dg/cpp2a/consteval17.C: New test.
653
654 2020-06-17 Jason Merrill <jason@redhat.com>
655
656 * g++.dg/cpp0x/pr62101.C: Expect error.
657 * g++.dg/cpp0x/pr80259.C: Expect error.
658 * g++.dg/cpp2a/concepts-friend8.C: New test.
659
660 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
661
662 * c-c++-common/pr95378.c: New test.
663
664 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
665
666 * gcc.target/s390/20200617.c: New test.
667
668 2020-06-17 Marek Polacek <polacek@redhat.com>
669
670 PR c++/95508
671 * g++.dg/template/conv16.C: New test.
672
673 2020-06-17 Patrick Palka <ppalka@redhat.com>
674
675 PR testsuite/95716
676 * g++.dg/ext/pr85503.C: Give ai::cv public access.
677
678 2020-06-17 Richard Biener <rguenther@suse.de>
679
680 PR tree-optimization/95717
681 * g++.dg/torture/pr95717.C: New testcase.
682
683 2020-06-17 Martin Liska <mliska@suse.cz>
684
685 PR testsuite/95720
686 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
687 * lib/gcov.exp: Delete properly .gcov files.
688
689 2020-06-17 Martin Liska <mliska@suse.cz>
690
691 * g++.dg/vect/vec-cond-expr-eh.C: New test.
692
693 2020-06-17 liuhongt <hongtao.liu@intel.com>
694
695 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
696 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
697 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
698 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
699 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
700 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
701
702 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
703
704 * g++.dg/torture/pr95493-1.C: New test.
705
706 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
707
708 * g++.dg/tree-ssa/pr95649.C: New test.
709 * gcc.dg/tree-ssa/pr95649.c: New test.
710
711 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
712
713 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
714
715 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
716
717 * gfortran.dg/gomp/pr79154-simd.f90: New test.
718
719 2020-06-16 Marek Polacek <polacek@redhat.com>
720
721 PR c++/95369
722 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
723 * g++.dg/cpp2a/desig16.C: New test.
724
725 2020-06-16 Marek Polacek <polacek@redhat.com>
726
727 PR c++/95560
728 * g++.dg/warn/Wshadow-local-3.C: New test.
729
730 2020-06-16 Jakub Jelinek <jakub@redhat.com>
731
732 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
733 * c-c++-common/asan/inline-kernel.c: Likewise.
734 * c-c++-common/ubsan/inline.c: Likewise.
735
736 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
737
738 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
739
740 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
741
742 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
743 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
744 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
746
747 2020-06-16 Jakub Jelinek <jakub@redhat.com>
748
749 * c-c++-common/gomp/loop-6.c: New test.
750 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
751 non-rectangular loops.
752 * gcc.dg/gomp/loop-2.c: New test.
753 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
754 non-rectangular loops.
755 * g++.dg/gomp/loop-2.C: Likewise.
756 * g++.dg/gomp/loop-5.C: New test.
757 * g++.dg/gomp/loop-6.C: New test.
758
759 2020-06-16 Jakub Jelinek <jakub@redhat.com>
760
761 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
762
763 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
764
765 PR middle-end/95622
766 * lib/target-supports.exp (check_effective_target_offloading_enabled):
767 New.
768 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
769 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
770 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
771
772 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
773
774 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
775 add an impure elemental example.
776 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
777
778 2020-06-16 Patrick Palka <ppalka@redhat.com>
779
780 PR c++/41437
781 PR c++/47346
782 * g++.dg/cpp2a/concepts-using2.C: Adjust.
783 * g++.dg/lto/20081219_1.C: Adjust.
784 * g++.dg/lto/20091002-1_0.C: Adjust.
785 * g++.dg/lto/pr65475c_0.C: Adjust.
786 * g++.dg/opt/dump1.C: Adjust.
787 * g++.dg/other/pr53574.C: Adjust.
788 * g++.dg/template/access30.C: New test.
789 * g++.dg/template/access31.C: New test.
790 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
791
792 2020-06-16 Richard Biener <rguenther@suse.de>
793
794 PR middle-end/95690
795 * gfortran.dg/pr95690.f90: New testcase.
796
797 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
798
799 PR tree-optimization/94988
800 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
801
802 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
803
804 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
805
806 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
807
808 PR target/95683
809 * gcc.target/riscv/pr95683.c: New.
810
811 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
812
813 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
814
815 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
816
817 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
818
819 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
820
821 * gcc.target/xtensa/mabi-call0.c: New test.
822 * gcc.target/xtensa/mabi-windowed.c: New test.
823
824 2020-06-15 Martin Jambor <mjambor@suse.cz>
825
826 * lib/brig.exp (brig_target_compile): Strip hsail extension when
827 gnerating the name of the binary brig file.
828
829 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
830
831 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
832 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
833 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
834 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
835
836 2020-06-14 Harald Anlauf <anlauf@gmx.de>
837
838 PR fortran/95088
839 * gfortran.dg/pr95088.f90: New file.
840
841 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
842
843 * gfortran.dg/random_seed_4.f90: New test.
844
845 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
846
847 PR fortran/94109
848 * gfortran.dg/finalize_34.f90: Adjust free counts.
849 * gfortran.dg/finalize_36.f90: New test.
850
851 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
852
853 PR testsuite/95575
854 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
855 in filename.
856
857 2020-06-13 Martin Sebor <msebor@redhat.com>
858
859 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
860 data model.
861
862 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
863
864 * gfortran.dg/finalize_36.f90: Remove accidentally
865 committed test case.
866
867 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
868
869 PR libfortran/95313
870 * gfortran.dg/finalize_36.f90: New file.
871
872 2020-06-12 Marco Elver <elver@google.com>
873
874 * c-c++-common/tsan/func_entry_exit.c: New test.
875 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
876
877 2020-06-12 Richard Biener <rguenther@suse.de>
878
879 * gcc.dg/vect/bb-slp-44.c: New testcase.
880
881 2020-06-12 Felix Yang <felix.yang@huawei.com>
882
883 PR tree-optimization/95570
884 * gcc.dg/vect/pr95570.c: New test.
885
886 2020-06-12 Arnaud Charlet <charlet@adacore.com>
887
888 * gnat.dg/rep_clause8.adb: Update error location.
889
890 2020-06-12 Alexandre Oliva <oliva@adacore.com>
891
892 * lib/prune.exp (prune_gcc_output): Match any executable name
893 in collect messages.
894
895 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
896
897 PR target/93492
898 * gcc.target/i386/pr93492-1.c: New test.
899 * gcc.target/i386/pr93492-2.c: Likewise.
900 * gcc.target/i386/pr93492-3.c: Likewise.
901 * gcc.target/i386/pr93492-4.c: Likewise.
902 * gcc.target/i386/pr93492-5.c: Likewise.
903
904 2020-06-11 Patrick Palka <ppalka@redhat.com>
905
906 PR c++/93467
907 * g++.dg/cpp2a/concepts-friend6.C: New test.
908 * g++.dg/cpp2a/concepts-friend7.C: New test.
909
910 2020-06-11 Harald Anlauf <anlauf@gmx.de>
911 Steven G. Kargl <kargl@gcc.gnu.org>
912
913 PR fortran/95611
914 * gfortran.dg/pr95611.f90: New file.
915
916 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
917 Harald Anlauf <anlauf@gmx.de>
918
919 PR fortran/95544
920 * gfortran.dg/pr95544.f90: New file.
921
922 2020-06-11 Tamar Christina <tamar.christina@arm.com>
923
924 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
925 Mark as C++ test input.
926
927 2020-06-11 Harald Anlauf <anlauf@gmx.de>
928
929 PR fortran/95503
930 * gfortran.dg/pr95503.f90: New test.
931
932 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
933
934 PR fortran/95331
935 * gfortran.dg/PR95331.f90: New test.
936
937 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
938
939 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
940
941 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
942
943 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
944
945 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
946
947 PR fortran/52351
948 PR fortran/85868
949 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
950 the newly generated descriptor.
951 * gfortran.dg/PR85868A.f90: New test.
952 * gfortran.dg/PR85868B.f90: New test.
953
954 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
955
956 PR fortran/94022
957 * gfortran.dg/PR94022.f90: New test.
958
959 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
960
961 * gcc.target/riscv/pr95252.c: New.
962
963 2020-06-10 Alexandre Oliva <oliva@adacore.com>
964
965 PR rtl-optimization/51447
966 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
967 register.
968
969 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
970
971 PR c++/95440
972 * g++.dg/coroutines/pr95440.C: New test.
973
974 2020-06-10 Martin Sebor <msebor@redhat.com>
975
976 PR middle-end/95353
977 PR middle-end/92939
978 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
979 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
980 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
981 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
982 * gcc.dg/Wstringop-overflow-28.c: Same.
983 * gcc.dg/builtin-stringop-chk-4.c: Same.
984 * gcc.dg/builtin-stringop-chk-5.c: Same.
985 * gcc.dg/builtin-stringop-chk-8.c: Same.
986 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
987 * gcc.dg/Wstringop-overflow-34.c: New test.
988 * gcc.dg/Wstringop-overflow-35.c: New test.
989 * gcc.dg/Wstringop-overflow-36.c: New test.
990 * gcc.dg/Wstringop-overflow-37.c: New test.
991 * gcc.dg/Wstringop-overflow-38.c: New test.
992
993 2020-06-10 Richard Biener <rguenther@suse.de>
994
995 PR tree-optimization/95576
996 * g++.dg/vect/pr95576.cc: New testcase.
997
998 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
999
1000 PR target/95523
1001 * gcc.target/aarch64/sve/pr95523.c: New test.
1002
1003 2020-06-10 Marek Polacek <polacek@redhat.com>
1004
1005 PR c++/95562
1006 * g++.dg/cpp0x/noexcept60.C: New test.
1007
1008 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1009
1010 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1011 memmove happening later.
1012
1013 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1014
1015 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1016
1017 2020-06-10 Qian Chao <qianchao9@huawei.com>
1018
1019 PR tree-optimization/95569
1020 * gcc.dg/tm/pr95569.c: New test.
1021
1022 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1023
1024 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1025 the target_clones attribute.
1026
1027 2020-06-09 Martin Liska <mliska@suse.cz>
1028
1029 * c-c++-common/asan/inline-kernel.c: Add missing
1030 -fno-sanitize-address option.
1031
1032 2020-06-09 Jason Merrill <jason@redhat.com>
1033
1034 PR c++/95552
1035 * g++.dg/ext/vla23.C: New test.
1036
1037 2020-06-09 Marco Elver <elver@google.com>
1038
1039 * c-c++-common/tsan/volatile.c: New test.
1040
1041 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1042
1043 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1044 New.
1045 (check_effective_target_powerpc_prefixed_addr): New.
1046
1047 2020-06-09 Martin Liska <mliska@suse.cz>
1048
1049 * c-c++-common/asan/inline.c: New test.
1050 * c-c++-common/asan/inline-kernel.c: New test.
1051 * c-c++-common/tsan/inline.c: New test.
1052 * c-c++-common/ubsan/inline.c: New test.
1053
1054 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1055
1056 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1057 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1058 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1059 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1060 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1061 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1062 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1063
1064 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1065
1066 PR c/95580
1067 * gcc.dg/pr95580.c: New test.
1068
1069 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1070
1071 PR tree-optimization/95527
1072 * gcc.dg/tree-ssa/pr95527.c: New test.
1073
1074 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1075
1076 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1077
1078 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1079
1080 * g++.target/xtensa/pr95571.C: New test.
1081 * g++.target/xtensa/xtensa.exp: New testsuite.
1082
1083 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1084
1085 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1086 xxperm/xxpermr.
1087 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1088 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1089 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1090 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1091 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1092 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1093 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1094 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1095 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1096
1097 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1098
1099 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1100 the target_clones attribute.
1101
1102 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1103
1104 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1105 New.
1106 (check_effective_target_powerpc_prefixed_addr): New.
1107
1108 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1109
1110 PR fortran/95195
1111 * gfortran.dg/namelist_97.f90: Adjust testcase.
1112
1113 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1114
1115 PR fortran/92993
1116 * gfortran.dg/pr92993.f90: New test.
1117
1118 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1119
1120 PR target/95528
1121 * g++.dg/opt/pr95528.C: New test.
1122
1123 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1124
1125 PR lto/95548
1126 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1127 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1128 enumerator constants and add a test with unsigned long long
1129 enumerators for all targets.
1130
1131 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1132
1133 * gcc.target/i386/parity-3.c: New test.
1134 * gcc.target/i386/parity-4.c: Likewise.
1135 * gcc.target/i386/parity-5.c: Likewise.
1136 * gcc.target/i386/parity-6.c: Likewise.
1137 * gcc.target/i386/parity-7.c: Likewise.
1138 * gcc.target/i386/parity-8.c: Likewise.
1139 * gcc.target/i386/parity-9.c: Likewise.
1140
1141 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1142
1143 PR fortran/95091
1144 * gfortran.dg/pr95091.f90: New file.
1145
1146 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1147
1148 PR tree-optimization/50439
1149 * gfortran.dg/loop_interchange_2.f: New test.
1150
1151 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1152
1153 * g++.dg/torture/pr95548.C: New test.
1154
1155 2020-06-05 Martin Sebor <msebor@redhat.com>
1156
1157 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1158
1159 2020-06-05 Marek Polacek <polacek@redhat.com>
1160
1161 PR c++/95369
1162 * g++.dg/cpp2a/nontype-class38.C: New test.
1163
1164 2020-06-05 Mark Wielaard <mark@klomp.org>
1165
1166 * gcc.dg/missing-header-fixit-3.c: Add
1167 -Wno-implicit-function-declaration.
1168 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
1169 * gcc.dg/missing-header-fixit-5.c: New testcase.
1170 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
1171
1172 2020-06-05 Jason Merrill <jason@redhat.com>
1173
1174 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
1175
1176 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
1177 Julian Brown <julian@codesourcery.com>
1178
1179 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
1180
1181 2020-06-05 Martin Sebor <msebor@redhat.com>
1182
1183 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
1184 * c-c++-common/pr59223.c: Same.
1185 * g++.dg/warn/Wnonnull5.C: Same.
1186 * gcc.dg/pr59924.c: Same.
1187 * gcc.dg/ubsan/pr81981.c: Same.
1188 * gcc.dg/ubsan/pr89284.c: Same.
1189 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
1190
1191 2020-06-05 Richard Biener <rguenther@suse.de>
1192
1193 PR tree-optimization/95539
1194 * gcc.dg/vect/pr95539.c: New testcase.
1195
1196 2020-06-05 Felix Yang <felix.yang@huawei.com>
1197
1198 PR target/95254
1199 * gcc.target/aarch64/pr95254.c: New test.
1200 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
1201
1202 2020-06-05 Jakub Jelinek <jakub@redhat.com>
1203
1204 PR target/95535
1205 * gcc.target/i386/pr95535-1.c: New test.
1206 * gcc.target/i386/pr95535-2.c: New test.
1207
1208 2020-06-05 Richard Biener <rguenther@suse.de>
1209
1210 PR middle-end/95493
1211 * g++.dg/torture/pr95493.C: New testcase.
1212
1213 2020-06-04 Martin Sebor <msebor@redhat.com>
1214
1215 PR middle-end/10138
1216 PR middle-end/95136
1217 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
1218 Wuninitialized.
1219 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
1220 * c-c++-common/goacc/uninit-dim-clause.c: Same.
1221 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
1222 * c-c++-common/goacc/uninit-if-clause.c: Same.
1223 * c-c++-common/gomp/pr70550-1.c: Same.
1224 * c-c++-common/gomp/pr70550-2.c: Adjust.
1225 * g++.dg/20090107-1.C: Same.
1226 * g++.dg/20090121-1.C: Same.
1227 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
1228 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
1229 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
1230 * gcc.dg/Warray-bounds-53.c: Same.
1231 * gcc.dg/Warray-bounds-54.c: Same.
1232 * gcc.dg/Wstringop-overflow-33.c: New test.
1233 * gcc.dg/attr-access-none.c: New test.
1234 * gcc.dg/attr-access-read-only.c: Adjust.
1235 * gcc.dg/attr-access-read-write.c: Same.
1236 * gcc.dg/attr-access-write-only.c: Same.
1237 * gcc.dg/pr71581.c: Adjust text of expected warning.
1238 * gcc.dg/uninit-15.c: Same.
1239 * gcc.dg/uninit-32.c: New test.
1240 * gcc.dg/uninit-33.c: New test.
1241 * gcc.dg/uninit-34.c: New test.
1242 * gcc.dg/uninit-36.c: New test.
1243 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
1244 * gcc.dg/uninit-I-O0.c: Same.
1245 * gcc.dg/uninit-pr19430-O0.c: Same.
1246 * gcc.dg/uninit-pr19430.c: Same.
1247 * gcc.dg/uninit-pr95136.c: New test.
1248 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
1249 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
1250 warning.
1251 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
1252 * gfortran.dg/goacc/uninit-if-clause.f95
1253 * gfortran.dg/pr66545_2.f90
1254
1255 2020-06-04 Jason Merrill <jason@redhat.com>
1256
1257 PR c++/93310
1258 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
1259 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
1260 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
1261
1262 2020-06-04 Jason Merrill <jason@redhat.com>
1263
1264 PR c++/95158
1265 * g++.dg/template/virtual5.C: New test.
1266
1267 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
1268 Harald Anlauf <anlauf@gmx.de>
1269
1270 PR fortran/95500
1271 * gfortran.dg/pr95500.f90: New test.
1272
1273 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
1274
1275 PR c++/95346
1276 * g++.dg/coroutines/pr95346.C: New test.
1277
1278 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
1279
1280 PR middle-end/95464
1281 * gcc.target/i386/pr95464.c: New.
1282
1283 2020-06-04 Martin Jambor <mjambor@suse.cz>
1284
1285 PR ipa/95113
1286 * gcc.dg/ipa/pr95113.c: New test.
1287
1288 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1289
1290 PR target/94735
1291 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
1292 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
1293 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
1294 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
1295 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
1296 Likewise.
1297 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
1298 Likewise.
1299
1300 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1301
1302 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
1303 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1304 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1305 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1306 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1307 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1308 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1309 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1310 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1311 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1312 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1313 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1314
1315 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
1316
1317 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
1318 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
1319
1320 2020-06-04 Arnaud Charlet <charlet@adacore.com>
1321
1322 * gnat.dg/openacc1.adb: Remove testcase.
1323
1324 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
1325
1326 PR tree-optimization/89430
1327 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
1328 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
1329 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
1330 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
1331 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
1332 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
1333 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
1334
1335 2020-06-04 Andreas Schwab <schwab@suse.de>
1336
1337 PR libfortran/59227
1338 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
1339
1340 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
1341
1342 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
1343
1344 2020-06-04 Jakub Jelinek <jakub@redhat.com>
1345
1346 PR c++/82304
1347 PR c++/95307
1348 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
1349 it on all lines that do pointer to integer casts.
1350 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
1351 * g++.dg/cpp1y/constexpr-82304.C: New test.
1352 * g++.dg/cpp0x/constexpr-95307.C: New test.
1353
1354 2020-06-03 Mark Wielaard <mark@klomp.org>
1355
1356 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
1357
1358 2020-06-03 Mark Wielaard <mark@klomp.org>
1359
1360 * gcc.dg/spellcheck-inttypes.c: New test.
1361 * g++.dg/spellcheck-inttypes.C: Likewise.
1362
1363 2020-06-03 Mark Wielaard <mark@klomp.org>
1364
1365 * c-c++-common/missing-close-func-paren.c: New test.
1366
1367 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
1368
1369 * gcc.dg/tanhbysinh.c: New testcase.
1370
1371 2020-06-03 Patrick Palka <ppalka@redhat.com>
1372
1373 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
1374
1375 2020-06-03 Patrick Palka <ppalka@redhat.com>
1376
1377 PR c++/92103
1378 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
1379
1380 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
1381
1382 * g++.dg/lto/pr84805_0.C: Update.
1383
1384 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
1385
1386 PR c++/95345
1387 * g++.dg/coroutines/pr95345.C: New test.
1388
1389 2020-06-03 Jason Merrill <jason@redhat.com>
1390
1391 PR c++/95232
1392 * g++.dg/ubsan/vla-2.C: New test.
1393
1394 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1395
1396 PR fortran/95214
1397 PR fortran/66833
1398 PR fortran/67938
1399 * gfortran.dg/PR95214.f90: New test.
1400
1401 2020-06-03 Richard Biener <rguenther@suse.de>
1402
1403 PR tree-optimization/95487
1404 * g++.dg/vect/pr95487.cc: New testcase.
1405
1406 2020-06-03 David Malcolm <dmalcolm@redhat.com>
1407
1408 PR jit/95306
1409 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
1410 test of getting __atomic_load.
1411
1412 2020-06-03 Richard Biener <rguenther@suse.de>
1413
1414 PR tree-optimization/95495
1415 * gcc.dg/vect/pr95495.c: New testcase.
1416
1417 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
1418 Tobias Burnus <tobias@codesourcery.com>
1419
1420 PR middle-end/94874
1421 * c-c++-common/gomp/pr94874.c: New.
1422
1423 2020-06-02 David Malcolm <dmalcolm@redhat.com>
1424
1425 PR jit/95426
1426 * jit.dg/all-non-failing-tests.h: Add note about...
1427 * jit.dg/test-builtin-unreachable.c: New test.
1428
1429 2020-06-02 Jason Merrill <jason@redhat.com>
1430
1431 PR c++/95193
1432 * g++.dg/cpp1z/lambda-this7.C: New test.
1433
1434 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
1435
1436 PR c++/95050
1437 * g++.dg/coroutines/pr95050.C: New test.
1438
1439 2020-06-02 Alexandre Oliva <oliva@adacore.com>
1440
1441 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
1442 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
1443
1444 2020-06-02 Felix Yang <felix.yang@huawei.com>
1445
1446 PR target/95459
1447 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
1448
1449 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
1450
1451 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
1452
1453 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1454
1455 * gcc.target/s390/vector/align-1.c: Change target architecture
1456 to z13.
1457 * gcc.target/s390/vector/align-2.c: Change target architecture
1458 to z13.
1459
1460 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
1461
1462 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
1463 (orig_ubsan_options): Ditto.
1464 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
1465 (ubsan_finish): Restore UBSAN_OPTIONS.
1466
1467 2020-06-02 Patrick Palka <ppalka@redhat.com>
1468
1469 PR c++/92633
1470 PR c++/92838
1471 * g++.dg/cpp2a/concepts-lambda11.C: New test.
1472 * g++.dg/cpp2a/concepts-lambda12.C: New test.
1473
1474 2020-06-01 Jason Merrill <jason@redhat.com>
1475
1476 PR c++/95466
1477 * g++.dg/ubsan/vptr-17.C: New test.
1478
1479 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
1480
1481 PR c++/95350
1482 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
1483 reflect that all rvalue refs are dangling.
1484 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
1485 Likewise.
1486 * g++.dg/coroutines/pr95350.C: New test.
1487
1488 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
1489
1490 PR ipa/93429
1491 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
1492 * gcc.dg/ipa/ipcp-agg-13.c: New test.
1493
1494 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
1495
1496 PR c++/95087
1497 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
1498 Adjust the testcase to do the compile (rather than an
1499 -fsyntax-only parse).
1500
1501 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1502
1503 PR fortran/94361
1504 * gfortran.dg/finalize_28.f90: Adjusted free counts.
1505 * gfortran.dg/finalize_33.f90: Likewise.
1506 * gfortran.dg/finalize_34.f90: Likewise.
1507 * gfortran.dg/finalize_35.f90: New test.
1508
1509 2020-05-31 Jakub Jelinek <jakub@redhat.com>
1510
1511 PR middle-end/95052
1512 * gcc.dg/pr95052.c: New test.
1513
1514 2020-05-31 Jim Wilson <jimw@sifive.com>
1515
1516 * gcc.target/riscv/zero-extend-5.c: New.
1517
1518 2020-05-30 Harald Anlauf <anlauf@gmx.de>
1519
1520 PR fortran/95373
1521 * gfortran.dg/pr95373_1.f90: Adjust error messages.
1522 * gfortran.dg/pr95373_2.f90: Adjust error message.
1523
1524 2020-05-30 Patrick Palka <ppalka@redhat.com>
1525
1526 PR c++/95386
1527 * g++.dg/concepts/pr95386.C: New test.
1528
1529 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
1530
1531 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
1532
1533 2020-05-29 Patrick Palka <ppalka@redhat.com>
1534 Jason Merrill <jason@redhat.com>
1535
1536 PR c++/95181
1537 * g++.dg/concepts/pr95181.C: New test.
1538 * g++.dg/concepts/pr95181-2.C: New test.
1539
1540 2020-05-29 Jason Merrill <jason@redhat.com>
1541
1542 PR c++/95371
1543 * g++.dg/cpp2a/concepts-ttp1.C: New test.
1544
1545 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1546
1547 PR libfortran/95390
1548 * gfortran.dg/findloc_8.f90: New test.
1549
1550 2020-05-29 Marek Polacek <polacek@redhat.com>
1551
1552 PR c++/95344
1553 * c-c++-common/Wparentheses-2.c: New test.
1554
1555 2020-05-29 Jason Merrill <jason@redhat.com>
1556
1557 PR c++/95311
1558 * g++.dg/ubsan/vptr-16.C: New test.
1559
1560 2020-05-29 Patrick Palka <ppalka@redhat.com>
1561
1562 PR c++/92652
1563 PR c++/93698
1564 PR c++/94128
1565 * g++.dg/cpp2a/concepts-lambda8.C: New test.
1566 * g++.dg/cpp2a/concepts-lambda9.C: New test.
1567 * g++.dg/cpp2a/concepts-lambda10.C: New test.
1568
1569 2020-05-29 Patrick Palka <ppalka@redhat.com>
1570
1571 PR c++/95241
1572 * g++.dg/cpp0x/constexpr-array25.C: New test.
1573
1574 2020-05-29 Richard Biener <rguenther@suse.de>
1575
1576 PR tree-optimization/95272
1577 * gcc.dg/vect/pr95272.c: New testcase.
1578
1579 2020-05-29 Richard Biener <rguenther@suse.de>
1580
1581 PR tree-optimization/95403
1582 * gfortran.dg/vect/pr95403.f: New testcase.
1583
1584 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1585
1586 PR middle-end/95315
1587 * gcc.dg/gomp/pr95315-2.c: New test.
1588
1589 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1590
1591 PR middle-end/95052
1592 * gcc.target/i386/pr95052.c: New test.
1593
1594 2020-05-29 Richard Biener <rguenther@suse.de>
1595
1596 PR tree-optimization/95393
1597 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
1598 * g++.dg/vect/slp-pr87105.cc: Adjust.
1599
1600 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
1601
1602 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
1603 vectors.
1604 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
1605 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
1606 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
1607 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
1608 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
1609 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
1610 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
1611 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
1612 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
1613 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
1614 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
1615 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
1616 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
1617 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
1618 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
1619 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
1620 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
1621 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
1622 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
1623 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
1624 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
1625 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
1626 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
1627 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
1628 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
1629 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
1630
1631 2020-05-28 Jakub Jelinek <jakub@redhat.com>
1632
1633 PR c++/95328
1634 * g++.dg/cpp1z/decomp53.C: New test.
1635
1636 2020-05-28 Harald Anlauf <anlauf@gmx.de>
1637
1638 PR fortran/95373
1639 * gfortran.dg/pr95373_1.f90: New test.
1640 * gfortran.dg/pr95373_2.f90: New test.
1641
1642 2020-05-28 Jason Merrill <jason@redhat.com>
1643
1644 * g++.dg/cpp1z/pr86648.C: Expect error.
1645 * g++.dg/cpp1z/static2.C: Expect error.
1646 * g++.dg/cpp0x/nsdmi16.C: New test.
1647
1648 2020-05-28 Marek Polacek <polacek@redhat.com>
1649
1650 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
1651 initializer_list for ilp32 target.
1652
1653 2020-05-28 Marek Polacek <polacek@redhat.com>
1654
1655 * g++.dg/ext/tmplattr10.C: Only run in c++11.
1656
1657 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
1658
1659 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
1660
1661 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
1662 Mark Eggleston <markeggleston@gcc.gnu.org>
1663
1664 PR fortran/94397
1665 * gfortran.dg/pr94397.F90: New test.
1666
1667 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1668
1669 * gcc.target/aarch64/shrink_wrap_1.c: New test.
1670
1671 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1672
1673 PR testsuite/95361
1674 * gcc.target/aarch64/sve/pr95361.c: New test.
1675
1676 2020-05-28 Richard Biener <rguenther@suse.de>
1677
1678 PR tree-optimization/95273
1679 PR tree-optimization/95356
1680 * gcc.target/i386/pr95356.c: New testcase.
1681
1682 2020-05-28 Richard Biener <rguenther@suse.de>
1683
1684 PR testsuite/95363
1685 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
1686
1687 2020-05-28 Alexandre Oliva <oliva@adacore.com>
1688
1689 * lib/gcc-defs.exp: Avoid introducing empty arguments between
1690 consecutive blanks in board linking options.
1691 * gcc.misc-tests/outputs.exp: Likewise. Document
1692 -gsplit-dwarf testing, skip LTO tests if -flto is not
1693 supported, detect the default linker output name, cope with
1694 the need for an explicit executable output.
1695
1696 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
1697
1698 * gcc.dg/builtin-bswap-10.c: New test.
1699 * gcc.dg/builtin-bswap-11.c: Likewise.
1700 * gcc.dg/builtin-bswap-12.c: Likewise.
1701 * gcc.target/i386/builtin-bswap-5.c: Likewise.
1702
1703 2020-05-27 Harald Anlauf <anlauf@gmx.de>
1704
1705 PR fortran/95090
1706 * gfortran.dg/pr95090.f90: New test.
1707
1708 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1709
1710 PR target/95355
1711 * gcc.target/i386/pr95355.c: New test.
1712
1713 2020-05-27 David Malcolm <dmalcolm@redhat.com>
1714
1715 PR jit/95314
1716 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
1717 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
1718
1719 2020-05-27 Jason Merrill <jason@redhat.com>
1720
1721 PR c++/95319
1722 * g++.dg/cpp0x/initlist-array12.C: New test.
1723
1724 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
1725
1726 PR fortran/50392
1727 * gfortran.dg/pr50392.f: New test.
1728
1729 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1730
1731 * gcc.target/i386/vperm-v2sf.c: New test.
1732
1733 2020-05-27 Jason Merrill <jason@redhat.com>
1734
1735 * g++.dg/cpp2a/spaceship-synth2.C: Add
1736 -Wzero-as-null-pointer-constant.
1737
1738 2020-05-27 Jason Merrill <jason@redhat.com>
1739
1740 PR c++/95222
1741 * g++.dg/ext/tmplattr10.C: New test.
1742
1743 2020-05-27 Nathan Sidwell <nathan@acm.org>
1744
1745 PR c++/95263
1746 * g++.dg/template/pr95263.C: New file.
1747
1748 2020-05-27 Richard Biener <rguenther@suse.de>
1749
1750 PR tree-optimization/95295
1751 * gcc.dg/torture/pr95295-3.c: New testcase.
1752
1753 2020-05-27 Richard Biener <rguenther@suse.de>
1754
1755 PR tree-optimization/95335
1756 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
1757
1758 2020-05-27 Jakub Jelinek <jakub@redhat.com>
1759
1760 PR middle-end/95315
1761 * gcc.dg/gomp/pr95315.c: New test.
1762
1763 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1764
1765 PR jit/95306
1766 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
1767 test-pr95306-builtin-types.c.
1768 * jit.dg/test-builtin-memcpy.c: New test.
1769 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
1770 New test.
1771 * jit.dg/test-pr95306-builtin-types.c: New test.
1772
1773 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1774 Steven G. Kargl <kargl@gcc.gnu.org>
1775
1776 PR libfortran/95104
1777 * gfortran.dg/pr95104.f90: New test.
1778
1779 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1780
1781 PR fortran/95195
1782 * gfortran.dg/namelist_97.f90: New test.
1783
1784 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1785
1786 PR fortran/95089
1787 * gfortran.dg/pr95089.f90: New test.
1788
1789 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1790
1791 PR jit/95296
1792 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
1793 test.
1794 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
1795 test.
1796 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
1797 to return NULL.
1798 (get_random_type): Allow for elements in f->types to be NULL.
1799
1800 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
1801
1802 * gcc.target/i386/vperm-v2si.c: New test.
1803 * gcc.target/i386/vperm-v4hi.c: Ditto.
1804
1805 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
1806
1807 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
1808 promise destruction via a global variable.
1809
1810 2020-05-26 Alexandre Oliva <oliva@adacore.com>
1811
1812 * gcc.misc-tests/outputs.exp: New.
1813 * gcc.misc-tests/outputs-0.c: New.
1814 * gcc.misc-tests/outputs-1.c: New.
1815 * gcc.misc-tests/outputs-2.c: New.
1816 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1817 (gcc_adjust_linker_flags): New.
1818 (dg-additional-files-options): Call it. Pass -dumpbase ""
1819 when there are additional sources.
1820 * lib/profopt.exp (profopt-execute): Pass the executable
1821 suffix with -dumpbase-ext.
1822 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1823 * lib/scanltranstree.exp: Adjust dump suffix expectation.
1824 * lib/scanwpaipa.exp: Likewise.
1825
1826 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
1827 Uroš Bizjak <ubizjak@gmail.com>
1828
1829 * gcc.target/i386/pr95211.c: New test.
1830
1831 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1832
1833 * gnat.dg/opt84.adb: New test.
1834
1835 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1836
1837 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1838 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1839 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1840 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1841 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1842 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1843 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1844 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1845
1846 2020-05-25 Martin Jambor <mjambor@suse.cz>
1847
1848 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1849
1850 2020-05-25 Richard Biener <rguenther@suse.de>
1851
1852 PR tree-optimization/95308
1853 * g++.dg/torture/pr95308.C: New testcase.
1854
1855 2020-05-25 Richard Biener <rguenther@suse.de>
1856
1857 PR tree-optimization/95295
1858 * gcc.dg/torture/pr95295-1.c: New testcase.
1859 * gcc.dg/torture/pr95295-2.c: Likewise.
1860 * gcc.dg/torture/pr95283.c: Likewise.
1861
1862 2020-05-25 Richard Biener <rguenther@suse.de>
1863
1864 PR tree-optimization/95271
1865 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1866
1867 2020-05-25 Richard Biener <rguenther@suse.de>
1868
1869 PR tree-optimization/95297
1870 * g++.dg/vect/pr95297.cc: New testcase.
1871 * g++.dg/vect/pr95290.cc: Likewise.
1872
1873 2020-05-25 Richard Biener <rguenther@suse.de>
1874
1875 PR tree-optimization/95284
1876 * g++.dg/torture/pr95284.C: New testcase.
1877
1878 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1879
1880 * gnat.dg/renaming16.adb: New test.
1881 * gnat.dg/renaming16_pkg.ads: New helper.
1882
1883 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1884
1885 * gnat.dg/array40.adb: New test.
1886 * gnat.dg/array40_pkg.ads: New helper.
1887
1888 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1889
1890 * gnat.dg/array39.adb: New test.
1891 * gnat.dg/array39_pkg.ads: New helper.
1892 * gnat.dg/array39_pkg.adb: Likewise.
1893
1894 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1895
1896 * gcc.target/i386/pr95125-avx.c: New test.
1897 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1898
1899 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1900
1901 PR fortran/95106
1902 * gfortran.dg/equiv_11.f90: New test.
1903
1904 2020-05-23 Patrick Palka <ppalka@redhat.com>
1905
1906 PR c++/94038
1907 * g++.dg/warn/pr94038-3.C: New test.
1908
1909 2020-05-22 Mark Wielaard <mark@klomp.org>
1910
1911 * gcc.dg/spellcheck-stdint.c: New test.
1912 * g++.dg/spellcheck-stdint.C: Likewise.
1913
1914 2020-05-22 Mark Wielaard <mark@klomp.org>
1915
1916 * gcc.dg/spellcheck-stdbool.c: New test.
1917
1918 2020-05-22 Mark Wielaard <mark@klomp.org>
1919
1920 * gcc.dg/analyzer/signal-exit.c: New testcase.
1921
1922 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1923
1924 PR target/95255
1925 * gcc.target/i386/pr95255.c: New test.
1926
1927 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1928
1929 * gcc.target/i386/pr92658-avx512f.c: New test.
1930 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1931 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1932
1933 2020-05-22 Richard Biener <rguenther@suse.de>
1934
1935 PR tree-optimization/95268
1936 * g++.dg/torture/pr95268.C: New testcase.
1937
1938 2020-05-22 Richard Biener <rguenther@suse.de>
1939
1940 PR tree-optimization/95248
1941 * gcc.dg/torture/pr95248.c: New testcase.
1942
1943 2020-05-21 Patrick Palka <ppalka@redhat.com>
1944
1945 PR c++/94038
1946 * g++.dg/warn/pr94038-2.C: New test.
1947
1948 2020-05-21 Martin Liska <mliska@suse.cz>
1949
1950 PR target/95229
1951 * g++.target/i386/pr95229.C: Fix
1952 error: unnamed type with no linkage used
1953 to declare variable ‘<unnamed class> e’ with linkage
1954 with -std=gnu++98.
1955
1956 2020-05-21 Nathan Sidwell <nathan@acm.org>
1957
1958 * c-c++-common/cpp/cmd-1.c: Delete.
1959 * c-c++-common/cpp/cmd-1.h: Delete.
1960
1961 2020-05-21 Martin Liska <mliska@suse.cz>
1962
1963 * gcc.target/aarch64/target_attr_20.c: New test.
1964 * gcc.target/aarch64/target_attr_21.c: New test.
1965
1966 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1967
1968 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1969 and g() with int, long, long long and __int20 arguments.
1970 * g++.dg/warn/Wconversion-null.C: Likewise.
1971
1972 2020-05-20 Marek Polacek <polacek@redhat.com>
1973
1974 DR 2237
1975 * g++.dg/DRs/dr2237.C: New test.
1976 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1977 * g++.dg/parse/dtor12.C: Likewise.
1978 * g++.dg/parse/dtor4.C: Likewise.
1979 * g++.dg/template/dtor4.C: Adjust dg-error.
1980 * g++.dg/template/error34.C: Likewise.
1981 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1982 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1983
1984 2020-05-20 Marek Polacek <polacek@redhat.com>
1985
1986 DR 2289
1987 PR c++/94553
1988 * g++.dg/cpp1z/decomp52.C: New test.
1989
1990 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1991
1992 PR target/95229
1993 * g++.target/i386/pr95229.C: New test.
1994
1995 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1996
1997 PR fortran/39695
1998 * gfortran.dg/pr39695_1.f90: New test.
1999 * gfortran.dg/pr39695_2.f90: New test.
2000 * gfortran.dg/pr39695_3.f90: New test.
2001 * gfortran.dg/pr39695_4.f90: New test.
2002
2003 2020-05-20 Patrick Palka <ppalka@redhat.com>
2004
2005 PR c++/95223
2006 * g++.dg/template/typename23.C: New test.
2007
2008 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2009
2010 PR target/94959
2011 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2012 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2013 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2017 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2066
2067 2020-05-20 Richard Biener <rguenther@suse.de>
2068
2069 PR tree-optimization/95219
2070 * tree-vect-loop.c (vectorizable_induction): Reduce
2071 group_size before computing the number of required IVs.
2072
2073 2020-05-20 Richard Biener <rguenther@suse.de>
2074
2075 PR middle-end/95231
2076 * g++.dg/other/pr95231.C: New testcase.
2077
2078 2020-05-30 Richard Biener <rguenther@suse.de>
2079
2080 PR c/95141
2081 * gcc.dg/pr95141.c: New testcase.
2082
2083 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2084
2085 PR target/94591
2086 * gcc.c-torture/execute/pr94591.c: New test.
2087
2088 2020-05-19 Nathan Sidwell <nathan@acm.org>
2089
2090 * c-c++-common/raw-string-14.c: Adjust errors.
2091 * c-c++-common/raw-string-16.c: Likewise.
2092 * c-c++-common/raw-string-5.c: Likewise.
2093
2094 2020-05-19 Richard Biener <rguenther@suse.de>
2095
2096 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2097
2098 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2099
2100 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2101 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2102 long.
2103 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2104 test for short_eq_int.
2105 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2106 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2107 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2108 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2109 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2110 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2111 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2112 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2113 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2114 sizeof(int) == sizeof(short).
2115 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2116 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2117 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2118 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2119 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2120 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2121 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2122 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2123 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2124 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2125 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2126 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2127 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2128 * g++.dg/init/array11.C: Require size32plus.
2129 * g++.dg/init/array15.C: Require size24plus.
2130 * g++.dg/init/array4.C: Require size20plus.
2131 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2132 * g++.dg/init/new38.C: Relax regex in dg-error.
2133 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2134 Adjust test for 16-bit size_t.
2135 Add special case for msp430 -mlarge.
2136 * g++.dg/init/value9.C: Add typedef for int32_t.
2137 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2138 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2139 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2140 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2141 * g++.dg/opt/pr81715.C: Require size20plus.
2142 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2143 * g++.dg/opt/temp2.C: Require size20plus.
2144 * g++.dg/opt/thunk1.C: Likewise.
2145 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2146 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2147 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2148 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2149 * g++.dg/pr48484.C: Add typedef for int32_t.
2150 * g++.dg/pr53037-2.C: Likewise.
2151 * g++.dg/pr53037-3.C: Likewise.
2152 * g++.dg/pr66655.C: Use int32_t.
2153 * g++.dg/pr66655.h: Add typedef for int32_t.
2154 * g++.dg/pr66655_1.cc: Use int32_t.
2155 * g++.dg/pr67351.C: Define 32-bit uint.
2156 * g++.dg/template/array30.C: Add typedef for int32_t.
2157 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2158 * g++.dg/template/constant2.C: Likewise.
2159 * g++.dg/template/friend18.C: Add typedef for int32_t.
2160 * g++.dg/template/pr68978.C: Likewise.
2161 * g++.dg/torture/pr37421.C: Require int_eq_float.
2162 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2163 * g++.dg/tree-ssa/pr19807.C: Likewise.
2164 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2165 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2166 uint{32,64}_t.
2167 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2168 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
2169 * g++.dg/warn/Wconversion-null.C: Likewise.
2170 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
2171 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
2172 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
2173 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2174 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
2175 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
2176 {u,}int32_t.
2177 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
2178 short_eq_int.
2179 * g++.dg/warn/Wtype-limits.C: Likewise.
2180 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
2181 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
2182 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
2183 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
2184 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
2185 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
2186 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
2187 * g++.old-deja/g++.robertl/eb76.C: Likewise.
2188 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
2189 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
2190 !ptr32plus.
2191 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
2192 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
2193 short_eq_int.
2194 Handle case where ptrdiff_t/size_t is __int20.
2195 * gcc.dg/concat2.c: Skip dg-error for size20plus.
2196 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
2197 * gcc.dg/fold-convminconv-1.c: Likewise.
2198 * gcc.dg/graphite/scop-4.c: Require size20plus.
2199 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
2200 * gcc.dg/loop-versioning-2.c: Require size20plus.
2201 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
2202 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
2203 * gcc.dg/lto/pr85870_1.c: Likewise.
2204 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
2205 * gcc.dg/pr42611.c: First check for size_t equality with void *
2206 before trying other types.
2207 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
2208 xfail.
2209 * gcc.dg/pr68317.c: Add typedef for int32_t.
2210 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
2211 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
2212 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
2213 * gcc.dg/torture/20181024-1.c: Require size32plus.
2214 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
2215 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
2216 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
2217 for int16 and msp430 -mlarge.
2218 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
2219 constant that is a valid address.
2220 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
2221 int32_t.
2222 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
2223 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
2224 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
2225 sizeof(short).
2226 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
2227 * lib/target-supports.exp (check_effective_target_size24plus): New.
2228 (check_effective_target_short_eq_int): New.
2229 (check_effective_target_ptr_eq_short): New.
2230 (check_effective_target_msp430_small): New.
2231 (check_effective_target_msp430_large): New.
2232
2233 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
2234
2235 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
2236 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
2237
2238 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
2239
2240 PR target/92658
2241 * gcc.target/i386/pr92658-sse4.c: New test.
2242 * gcc.target/i386/pr92658-avx2.c: New test.
2243 * gcc.target/i386/pr92658-avx512bw.c: New test.
2244
2245 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2246
2247 * gcc.target/riscv/arch-6.c: New.
2248 * gcc.target/riscv/attribute-11.c: New.
2249 * gcc.target/riscv/attribute-12.c: New.
2250
2251 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2252
2253 * gcc.target/riscv/arch-3.c: Adjust option.
2254 * gcc.target/riscv/arch-5.c: New.
2255 * gcc.target/riscv/attribute-9.c: Adjust option and test
2256 condition.
2257
2258 2020-05-19 Patrick Palka <ppalka@redhat.com>
2259
2260 PR c++/66439
2261 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
2262 diagnostic.
2263 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
2264 * g++.dg/template/error56.C: Likewise.
2265 * g++.dg/template/error59.C: New test.
2266
2267 2020-05-18 Marek Polacek <polacek@redhat.com>
2268
2269 PR c++/94955
2270 * g++.dg/cpp0x/constexpr-shift2.C: New test.
2271
2272 2020-05-18 Marek Polacek <polacek@redhat.com>
2273
2274 PR c++/94937
2275 * g++.dg/cpp1z/constexpr-if34.C: New test.
2276 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
2277
2278 2020-05-18 Martin Sebor <msebor@redhat.com>
2279
2280 PR c++/94923
2281 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
2282
2283 2020-05-18 Martin Sebor <msebor@redhat.com>
2284
2285 PR middle-end/92815
2286 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
2287 ILP32 mode.
2288
2289 2020-05-18 Marek Polacek <polacek@redhat.com>
2290
2291 PR c++/90915
2292 * g++.dg/ext/builtin-has-attribute.C: New test.
2293
2294 2020-05-18 Martin Sebor <msebor@redhat.com>
2295
2296 PR middle-end/92815
2297 * gcc.dg/Warray-bounds-56.c: Remove xfails.
2298 * gcc.dg/builtin-object-size-20.c: New test.
2299 * gcc.dg/builtin-object-size-21.c: New test.
2300
2301 2020-05-18 Martin Sebor <msebor@redhat.com>
2302
2303 PR middle-end/94940
2304 * gcc.dg/Warray-bounds-61.c: New test.
2305
2306 2020-05-18 Marek Polacek <polacek@redhat.com>
2307
2308 DR 1512
2309 PR c++/87699
2310 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
2311 and adjust the expected messages in dg-error.
2312 * g++.dg/expr/composite-ptr-type.C: New test.
2313 * g++.dg/expr/ptr-comp1.C: New test.
2314 * g++.dg/expr/ptr-comp2.C: New test.
2315 * g++.dg/expr/ptr-comp3.C: New test.
2316 * g++.dg/overload/builtin4.C: New test.
2317 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
2318
2319 2020-05-18 Marek Polacek <polacek@redhat.com>
2320
2321 * g++.dg/overload/builtin5.C: New test.
2322
2323 2020-05-18 Doug Rupp <rupp@adacore.com>
2324
2325 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
2326
2327 2020-05-18 Harald Anlauf <anlauf@gmx.de>
2328
2329 PR fortran/95053
2330 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
2331 * gfortran.dg/pr93499.f90: Adjust to new error messages.
2332 * gfortran.dg/pr95053_2.f90: New test.
2333 * gfortran.dg/pr95053_3.f90: New test.
2334
2335 2020-05-18 Marek Polacek <polacek@redhat.com>
2336
2337 PR c++/95143
2338 * g++.dg/cpp0x/sfinae66.C: New test.
2339
2340 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
2341
2342 PR target/95169
2343 * gcc.target/i386/pr95169.c: New test.
2344
2345 2020-05-18 Alex Coplan <alex.coplan@arm.com>
2346
2347 * gcc.c-torture/compile/packed-aligned-1.c: New test.
2348 * gcc.c-torture/execute/packed-aligned.c: New test.
2349
2350 2020-05-18 Richard Biener <rguenther@suse.de>
2351
2352 PR middle-end/95171
2353 * gcc.dg/pr95171.c: New testcase.
2354
2355 2020-05-18 Richard Biener <rguenther@suse.de>
2356
2357 PR tree-optimization/95172
2358 * gcc.dg/torture/pr95172.c: New testcase.
2359
2360 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2361
2362 PR target/95021
2363 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
2364 * gcc.target/i386/pr95021-1.c: New test.
2365 * gcc.target/i386/pr95021-2.c: Likewise.
2366 * gcc.target/i386/pr95021-3.c: Likewise.
2367 * gcc.target/i386/pr95021-4.c: Likewise.
2368 * gcc.target/i386/pr95021-5.c: Likewise.
2369
2370 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2371
2372 * gcc.target/i386/strncmp-1.c: New test.
2373
2374 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
2375
2376 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
2377
2378 2020-05-16 Patrick Palka <ppalka@redhat.com>
2379
2380 PR c++/57943
2381 * g++.dg/cpp0x/decltype76.C: New test.
2382
2383 2020-05-15 Jason Merrill <jason@redhat.com>
2384
2385 * g++.dg/coroutines/coro.h: Always #include <utility>.
2386 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
2387 -std=c++20.
2388
2389 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2390
2391 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
2392 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
2393 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
2394 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
2395 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
2396 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
2397
2398 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2399
2400 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
2401
2402 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2403
2404 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
2405 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
2406 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
2407 * gcc.target/powerpc/pdep-0.c: Ditto.
2408 * gcc.target/powerpc/pdep-1.c: Ditto.
2409 * gcc.target/powerpc/pextd-0.c: Ditto.
2410 * gcc.target/powerpc/pextd-1.c: Ditto.
2411
2412 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2413
2414 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
2415 * gcc.target/powerpc/pdep-1.c: Ditto.
2416 * gcc.target/powerpc/pextd-0.c: Ditto.
2417 * gcc.target/powerpc/pextd-1.c: Ditto.
2418 * gcc.target/powerpc/pr90763.c: Ditto.
2419 * gcc.target/powerpc/pr91275.c: Ditto.
2420 * gcc.target/powerpc/pr92796.c: Ditto.
2421 * gcc.target/powerpc/pr93658.c: Ditto.
2422 * gcc.target/powerpc/pr93800.c: Ditto.
2423 * gcc.target/powerpc/setbceq.c: Ditto.
2424 * gcc.target/powerpc/setbcge.c: Ditto.
2425 * gcc.target/powerpc/setbcgt.c: Ditto.
2426 * gcc.target/powerpc/setbcle.c: Ditto.
2427 * gcc.target/powerpc/setbclt.c: Ditto.
2428 * gcc.target/powerpc/setbcne.c: Ditto.
2429 * gcc.target/powerpc/setnbceq.c: Ditto.
2430 * gcc.target/powerpc/setnbcge.c: Ditto.
2431 * gcc.target/powerpc/setnbcgt.c: Ditto.
2432 * gcc.target/powerpc/setnbcle.c: Ditto.
2433 * gcc.target/powerpc/setnbclt.c: Ditto.
2434 * gcc.target/powerpc/setnbcne.c: Ditto.
2435 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
2436
2437 2020-05-15 Patrick Palka <ppalka@redhat.com>
2438
2439 PR c++/90996
2440 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
2441 PLACEHOLDER_EXPR gets correctly resolved.
2442
2443 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2444
2445 PR fortran/94690
2446 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
2447
2448 2020-05-15 Richard Biener <rguenther@suse.de>
2449
2450 PR tree-optimization/95133
2451 * gcc.dg/pr95133.c: New testcase.
2452
2453 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2454
2455 PR middle-end/94635
2456 * gfortran.dg/gomp/target-exit-data.f90: New.
2457
2458 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
2459
2460 PR target/95046
2461 * gcc.target/i386/pr95046-8.c: New test.
2462
2463 2020-05-15 Richard Biener <rguenther@suse.de>
2464
2465 PR tree-optimization/33315
2466 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
2467 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
2468 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
2469
2470 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
2471
2472 PR rtl-optimization/37451, part of PR target/61837
2473 * gcc.target/powerpc/doloop-2.c: New test.
2474
2475 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
2476
2477 PR jit/94778
2478 * jit.dg/jit.exp: Skip jit tests for targets that don't support
2479 -lgccjit.
2480 * lib/target-supports.exp (check_effective_target_lgccjit): New.
2481
2482 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
2483
2484 * testsuite/gcc.target/gcn/gcn.exp: New file.
2485 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
2486
2487 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2488
2489 PR target/95046
2490 * gcc.target/i386/pr95046-7.c: New test.
2491
2492 2020-05-14 Patrick Palka <ppalka@redhat.com>
2493
2494 PR c++/78446
2495 * g++.dg/template/sfinae31.C: New test.
2496
2497 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2498
2499 PR target/95046
2500 * gcc.target/i386/pr95046-6.c: New test.
2501
2502 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
2503
2504 PR target/95105
2505 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
2506 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
2507
2508 2020-05-14 Richard Biener <rguenther@suse.de>
2509
2510 PR testsuite/94703
2511 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
2512
2513 2020-05-14 Richard Biener <rguenther@suse.de>
2514
2515 PR middle-end/95118
2516 * gcc.dg/pr95118.c: New testcase.
2517
2518 2020-05-14 Jakub Jelinek <jakub@redhat.com>
2519
2520 * c-c++-common/gomp/declare-variant-14.c: New test.
2521
2522 PR middle-end/95108
2523 * gcc.dg/gomp/pr95108.c: New test.
2524
2525 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2526
2527 PR target/95046
2528 * gcc.target/i386/pr95046-5.c: New test.
2529
2530 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2531
2532 * gcc.target/s390/stack-clash-2.c: New test.
2533
2534 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2535
2536 * gcc.target/s390/stack-clash-1.c: New test.
2537
2538 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2539
2540 * gcc.target/s390/stack-clash-3.c: New test.
2541
2542 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
2543
2544 * gcc.target/powerpc/vec-extracth-0.c: New.
2545 * gcc.target/powerpc/vec-extracth-1.c: New.
2546 * gcc.target/powerpc/vec-extracth-2.c: New.
2547 * gcc.target/powerpc/vec-extracth-3.c: New.
2548 * gcc.target/powerpc/vec-extracth-4.c: New.
2549 * gcc.target/powerpc/vec-extracth-5.c: New.
2550 * gcc.target/powerpc/vec-extracth-6.c: New.
2551 * gcc.target/powerpc/vec-extracth-7.c: New.
2552 * gcc.target/powerpc/vec-extracth-be-0.c: New.
2553 * gcc.target/powerpc/vec-extracth-be-1.c: New.
2554 * gcc.target/powerpc/vec-extracth-be-2.c: New.
2555 * gcc.target/powerpc/vec-extracth-be-3.c: New.
2556 * gcc.target/powerpc/vec-extractl-0.c: New.
2557 * gcc.target/powerpc/vec-extractl-1.c: New.
2558 * gcc.target/powerpc/vec-extractl-2.c: New.
2559 * gcc.target/powerpc/vec-extractl-3.c: New.
2560 * gcc.target/powerpc/vec-extractl-4.c: New.
2561 * gcc.target/powerpc/vec-extractl-5.c: New.
2562 * gcc.target/powerpc/vec-extractl-6.c: New.
2563 * gcc.target/powerpc/vec-extractl-7.c: New.
2564 * gcc.target/powerpc/vec-extractl-be-0.c: New.
2565 * gcc.target/powerpc/vec-extractl-be-1.c: New.
2566 * gcc.target/powerpc/vec-extractl-be-2.c: New.
2567 * gcc.target/powerpc/vec-extractl-be-3.c: New.
2568
2569 2020-05-13 Patrick Palka <ppalka@redhat.com>
2570
2571 PR c++/79706
2572 * g++.dg/template/sfinae30.C: New test.
2573
2574 2020-05-13 Patrick Palka <ppalka@redhat.com>
2575
2576 PR c++/95020
2577 * g++.dg/cpp2a/concepts-lambda7.C: New test.
2578
2579 2020-05-13 Marek Polacek <polacek@redhat.com>
2580
2581 PR c++/95066
2582 * g++.dg/cpp2a/explicit16.C: New test.
2583
2584 2020-05-13 Jason Merrill <jason@redhat.com>
2585
2586 * lib/target-supports.exp (check_effective_target_c++20_only)
2587 (check_effective_target_c++20): New.
2588
2589 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2590
2591 PR testsuite/95110
2592 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
2593
2594 2020-05-13 Marek Polacek <polacek@redhat.com>
2595
2596 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
2597
2598 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2599
2600 PR fortran/93497
2601 * gfortran.dg/pr88025.f90: Change in wording of error.
2602 * gfortran.dg/pr93497.f90: New test.
2603 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
2604 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
2605
2606 2020-05-13 Patrick Palka <ppalka@redhat.com>
2607
2608 PR c++/70642
2609 * g++.dg/cpp0x/alias-decl-70.C: New test.
2610
2611 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2612
2613 PR debug/95080
2614 * g++.dg/opt/pr95080.C: New test.
2615
2616 PR tree-optimization/95060
2617 * gcc.target/i386/avx512f-pr95060.c: New test.
2618 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
2619 * gcc.target/i386/fma_double_2.c: Likewise.
2620 * gcc.target/i386/fma_double_3.c: Likewise.
2621 * gcc.target/i386/fma_double_4.c: Likewise.
2622 * gcc.target/i386/fma_double_5.c: Likewise.
2623 * gcc.target/i386/fma_double_6.c: Likewise.
2624 * gcc.target/i386/fma_float_1.c: Likewise.
2625 * gcc.target/i386/fma_float_2.c: Likewise.
2626 * gcc.target/i386/fma_float_3.c: Likewise.
2627 * gcc.target/i386/fma_float_4.c: Likewise.
2628 * gcc.target/i386/fma_float_5.c: Likewise.
2629 * gcc.target/i386/fma_float_6.c: Likewise.
2630 * gcc.target/i386/l_fma_double_1.c: Likewise.
2631 * gcc.target/i386/l_fma_double_2.c: Likewise.
2632 * gcc.target/i386/l_fma_double_3.c: Likewise.
2633 * gcc.target/i386/l_fma_double_4.c: Likewise.
2634 * gcc.target/i386/l_fma_double_5.c: Likewise.
2635 * gcc.target/i386/l_fma_double_6.c: Likewise.
2636 * gcc.target/i386/l_fma_float_1.c: Likewise.
2637 * gcc.target/i386/l_fma_float_2.c: Likewise.
2638 * gcc.target/i386/l_fma_float_3.c: Likewise.
2639 * gcc.target/i386/l_fma_float_4.c: Likewise.
2640 * gcc.target/i386/l_fma_float_5.c: Likewise.
2641 * gcc.target/i386/l_fma_float_6.c: Likewise.
2642
2643 2020-05-13 Martin Liska <mliska@suse.cz>
2644
2645 PR sanitizer/95051
2646 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
2647 and -O2 were enough to trigger the original ICE.
2648
2649 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
2650
2651 PR preprocessor/95013
2652 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
2653
2654 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
2655
2656 PR tree-optimization/94969
2657 * gcc.dg/tree-ssa/pr94969.c: New test.
2658
2659 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
2660
2661 * gcc.target/riscv/shorten-memrefs-1.c: New test.
2662 * gcc.target/riscv/shorten-memrefs-2.c: New test.
2663 * gcc.target/riscv/shorten-memrefs-3.c: New test.
2664 * gcc.target/riscv/shorten-memrefs-4.c: New test.
2665 * gcc.target/riscv/shorten-memrefs-5.c: New test.
2666 * gcc.target/riscv/shorten-memrefs-6.c: New test.
2667 * gcc.target/riscv/shorten-memrefs-7.c: New test.
2668
2669 2020-05-12 Nathan Sidwell <nathan@acm.org>
2670
2671 PR preprocessor/95013
2672 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
2673 * c-c++-common/gomp/pr79428-2.c: Likewise.
2674 * g++.dg/cpp0x/decltype63.C: Likewise.
2675 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2676 * g++.dg/cpp0x/pr68726.C: Likewise.
2677 * g++.dg/cpp0x/pr78341.C: Likewise.
2678 * g++.dg/cpp1y/pr65202.C: Likewise.
2679 * g++.dg/cpp1y/pr65340.C: Likewise.
2680 * g++.dg/cpp1y/pr68578.C: Likewise.
2681 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2682 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2683 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2684 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2685 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2686 * g++.dg/ext/pr84598.C: Likewise.
2687 * g++.dg/other/switch4.C: Likewise.
2688 * g++.dg/parse/attr4.C: Likewise.
2689 * g++.dg/parse/cond4.C: Likewise.
2690 * g++.dg/parse/crash10.C: Likewise.
2691 * g++.dg/parse/crash18.C: Likewise.
2692 * g++.dg/parse/crash27.C: Likewise.
2693 * g++.dg/parse/crash34.C: Likewise.
2694 * g++.dg/parse/crash35.C: Likewise.
2695 * g++.dg/parse/crash52.C: Likewise.
2696 * g++.dg/parse/crash59.C: Likewise.
2697 * g++.dg/parse/crash61.C: Likewise.
2698 * g++.dg/parse/crash67.C: Likewise.
2699 * g++.dg/parse/error14.C: Likewise.
2700 * g++.dg/parse/error56.C: Likewise.
2701 * g++.dg/parse/invalid1.C: Likewise.
2702 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2703 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2704 * g++.dg/parse/parser-pr28152.C: Likewise.
2705 * g++.dg/parse/pr68722.C: Likewise.
2706 * g++.dg/pr46852.C: Likewise.
2707 * g++.dg/pr46868.C: Likewise.
2708 * g++.dg/template/crash115.C: Likewise.
2709 * g++.dg/template/crash43.C: Likewise.
2710 * g++.dg/template/crash90.C: Likewise.
2711 * g++.dg/template/error-recovery1.C: Likewise.
2712 * g++.dg/template/error57.C: Likewise.
2713 * g++.old-deja/g++.other/crash31.C: Likewise.
2714 * gcc.dg/empty-source-2.c: Likewise.
2715 * gcc.dg/empty-source-3.c: Likewise.
2716 * gcc.dg/noncompile/pr30552-3.c: Likewise.
2717 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2718 * gcc.dg/pr20245-1.c: Likewise.
2719 * gcc.dg/pr28419.c: Likewise.
2720 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2721 * gcc.dg/unclosed-init.c: Likewise.
2722 * obj-c++.dg/property/property-neg-6.mm: Likewise.
2723 * obj-c++.dg/syntax-error-10.mm: Likewise.
2724 * obj-c++.dg/syntax-error-8.mm: Likewise.
2725 * obj-c++.dg/syntax-error-9.mm: Likewise.
2726
2727 2020-05-12 Marek Polacek <polacek@redhat.com>
2728
2729 PR c++/95074
2730 * g++.dg/lookup/koenig15.C: New test.
2731
2732 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2733
2734 PR sanitizer/95051
2735 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
2736
2737 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2738
2739 PR target/95046
2740 * gcc.target/i386/pr95046-4.c: New test.
2741
2742 2020-05-12 Patrick Palka <ppalka@redhat.com>
2743
2744 PR c++/78752
2745 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
2746
2747 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2748
2749 PR target/95046
2750 * gcc.target/i386/pr95046-3.c: New test.
2751
2752 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2753
2754 PR target/95046
2755 * gcc.target/i386/pr95046-2.c: New test.
2756
2757 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2758
2759 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
2760 in the large memory model.
2761
2762 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2763
2764 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
2765 be created.
2766
2767 2020-05-12 Martin Liska <mliska@suse.cz>
2768
2769 PR sanitizer/95033
2770 PR sanitizer/95051
2771 * g++.dg/asan/function-argument-4.C: New test.
2772 * gcc.dg/asan/pr95033.c: New test.
2773 * gcc.dg/asan/pr95051.c: New test.
2774
2775 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2776
2777 PR c++/95063
2778 * g++.dg/gomp/pr95063.C: New test.
2779
2780 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
2781
2782 PR tree-optimization/94980
2783 * gcc.target/i386/pr94980.c: New test.
2784
2785 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2786
2787 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
2788 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
2789 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
2790 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
2791 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
2792 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
2793 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
2794 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
2795 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
2796 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
2797 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
2798 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
2799 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
2800 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
2801 * gcc.target/powerpc/vec-gnb-3.c: Delete.
2802 * gcc.target/powerpc/vec-gnb-4.c: Delete.
2803 * gcc.target/powerpc/vec-gnb-5.c: Delete.
2804 * gcc.target/powerpc/vec-gnb-6.c: Delete.
2805 * gcc.target/powerpc/vec-gnb-7.c: Delete.
2806
2807 2020-05-11 Carl Love <cel@us.ibm.com>
2808
2809 * gcc.target/powerpc/xxgenpc-runnable.c: New.
2810
2811 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2812
2813 * gcc.target/powerpc/vec-stril-0.c: New.
2814 * gcc.target/powerpc/vec-stril-1.c: New.
2815 * gcc.target/powerpc/vec-stril-10.c: New.
2816 * gcc.target/powerpc/vec-stril-11.c: New.
2817 * gcc.target/powerpc/vec-stril-12.c: New.
2818 * gcc.target/powerpc/vec-stril-13.c: New.
2819 * gcc.target/powerpc/vec-stril-14.c: New.
2820 * gcc.target/powerpc/vec-stril-15.c: New.
2821 * gcc.target/powerpc/vec-stril-16.c: New.
2822 * gcc.target/powerpc/vec-stril-17.c: New.
2823 * gcc.target/powerpc/vec-stril-18.c: New.
2824 * gcc.target/powerpc/vec-stril-19.c: New.
2825 * gcc.target/powerpc/vec-stril-2.c: New.
2826 * gcc.target/powerpc/vec-stril-20.c: New.
2827 * gcc.target/powerpc/vec-stril-21.c: New.
2828 * gcc.target/powerpc/vec-stril-22.c: New.
2829 * gcc.target/powerpc/vec-stril-23.c: New.
2830 * gcc.target/powerpc/vec-stril-3.c: New.
2831 * gcc.target/powerpc/vec-stril-4.c: New.
2832 * gcc.target/powerpc/vec-stril-5.c: New.
2833 * gcc.target/powerpc/vec-stril-6.c: New.
2834 * gcc.target/powerpc/vec-stril-7.c: New.
2835 * gcc.target/powerpc/vec-stril-8.c: New.
2836 * gcc.target/powerpc/vec-stril-9.c: New.
2837 * gcc.target/powerpc/vec-stril_p-0.c: New.
2838 * gcc.target/powerpc/vec-stril_p-1.c: New.
2839 * gcc.target/powerpc/vec-stril_p-10.c: New.
2840 * gcc.target/powerpc/vec-stril_p-11.c: New.
2841 * gcc.target/powerpc/vec-stril_p-2.c: New.
2842 * gcc.target/powerpc/vec-stril_p-3.c: New.
2843 * gcc.target/powerpc/vec-stril_p-4.c: New.
2844 * gcc.target/powerpc/vec-stril_p-5.c: New.
2845 * gcc.target/powerpc/vec-stril_p-6.c: New.
2846 * gcc.target/powerpc/vec-stril_p-7.c: New.
2847 * gcc.target/powerpc/vec-stril_p-8.c: New.
2848 * gcc.target/powerpc/vec-stril_p-9.c: New.
2849 * gcc.target/powerpc/vec-strir-0.c: New.
2850 * gcc.target/powerpc/vec-strir-1.c: New.
2851 * gcc.target/powerpc/vec-strir-10.c: New.
2852 * gcc.target/powerpc/vec-strir-11.c: New.
2853 * gcc.target/powerpc/vec-strir-12.c: New.
2854 * gcc.target/powerpc/vec-strir-13.c: New.
2855 * gcc.target/powerpc/vec-strir-14.c: New.
2856 * gcc.target/powerpc/vec-strir-15.c: New.
2857 * gcc.target/powerpc/vec-strir-16.c: New.
2858 * gcc.target/powerpc/vec-strir-17.c: New.
2859 * gcc.target/powerpc/vec-strir-18.c: New.
2860 * gcc.target/powerpc/vec-strir-19.c: New.
2861 * gcc.target/powerpc/vec-strir-2.c: New.
2862 * gcc.target/powerpc/vec-strir-20.c: New.
2863 * gcc.target/powerpc/vec-strir-21.c: New.
2864 * gcc.target/powerpc/vec-strir-22.c: New.
2865 * gcc.target/powerpc/vec-strir-23.c: New.
2866 * gcc.target/powerpc/vec-strir-3.c: New.
2867 * gcc.target/powerpc/vec-strir-4.c: New.
2868 * gcc.target/powerpc/vec-strir-5.c: New.
2869 * gcc.target/powerpc/vec-strir-6.c: New.
2870 * gcc.target/powerpc/vec-strir-7.c: New.
2871 * gcc.target/powerpc/vec-strir-8.c: New.
2872 * gcc.target/powerpc/vec-strir-9.c: New.
2873 * gcc.target/powerpc/vec-strir_p-0.c: New.
2874 * gcc.target/powerpc/vec-strir_p-1.c: New.
2875 * gcc.target/powerpc/vec-strir_p-10.c: New.
2876 * gcc.target/powerpc/vec-strir_p-11.c: New.
2877 * gcc.target/powerpc/vec-strir_p-2.c: New.
2878 * gcc.target/powerpc/vec-strir_p-3.c: New.
2879 * gcc.target/powerpc/vec-strir_p-4.c: New.
2880 * gcc.target/powerpc/vec-strir_p-5.c: New.
2881 * gcc.target/powerpc/vec-strir_p-6.c: New.
2882 * gcc.target/powerpc/vec-strir_p-7.c: New.
2883 * gcc.target/powerpc/vec-strir_p-8.c: New.
2884 * gcc.target/powerpc/vec-strir_p-9.c: New.
2885
2886 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2887
2888 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2889 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2890 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2891 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2892 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2893 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2894 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2895 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2896 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2897 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2898 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2899
2900 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2901
2902 * gcc.target/powerpc/pdep-0.c: New.
2903 * gcc.target/powerpc/pdep-1.c: New.
2904 * gcc.target/powerpc/pextd-0.c: New.
2905 * gcc.target/powerpc/pextd-1.c: New.
2906
2907 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2908
2909 * gcc.target/powerpc/vec-clrl-0.c: New.
2910 * gcc.target/powerpc/vec-clrl-1.c: New.
2911 * gcc.target/powerpc/vec-clrr-0.c: New.
2912 * gcc.target/powerpc/vec-clrr-1.c: New.
2913
2914 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2915
2916 * gcc.target/powerpc/cntlzdm-0.c: New test.
2917 * gcc.target/powerpc/cntlzdm-1.c: New test.
2918 * gcc.target/powerpc/cnttzdm-0.c: New test.
2919 * gcc.target/powerpc/cnttzdm-1.c: New test.
2920
2921 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2922
2923 PR fortran/95053
2924 * gfortran.dg/pr95053.f: New test.
2925
2926 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2927
2928 PR target/95046
2929 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2930
2931 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2932
2933 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2934 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2935
2936 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2937
2938 * gcc.target.powerpc/cfuged-0.c: New test.
2939 * gcc.target.powerpc/cfuged-1.c: New test.
2940
2941 2020-05-11 Richard Biener <rguenther@suse.de>
2942
2943 PR tree-optimization/95049
2944 * gcc.dg/torture/pr95049.c: New testcase.
2945
2946 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2947 Bill Schmidt <wschmidt@linux.ibm.com>
2948
2949 * gcc.target/powerpc/vec-gnb-0.c: New test.
2950 * gcc.target/powerpc/vec-gnb-1.c: New test.
2951 * gcc.target/powerpc/vec-gnb-10.c: New test.
2952 * gcc.target/powerpc/vec-gnb-2.c: New test.
2953 * gcc.target/powerpc/vec-gnb-3.c: New test.
2954 * gcc.target/powerpc/vec-gnb-4.c: New test.
2955 * gcc.target/powerpc/vec-gnb-5.c: New test.
2956 * gcc.target/powerpc/vec-gnb-6.c: New test.
2957 * gcc.target/powerpc/vec-gnb-7.c: New test.
2958 * gcc.target/powerpc/vec-gnb-8.c: New test.
2959 * gcc.target/powerpc/vec-gnb-9.c: New test.
2960
2961 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2962
2963 * gcc.target/powerpc/vec-pdep-0.c: New.
2964 * gcc.target/powerpc/vec-pdep-1.c: New.
2965 * gcc.target/powerpc/vec-pext-0.c: New.
2966 * gcc.target/powerpc/vec-pext-1.c: New.
2967
2968 2020-05-11 Richard Biener <rguenther@suse.de>
2969
2970 PR tree-optimization/94988
2971 PR tree-optimization/95025
2972 * gcc.dg/torture/pr94988.c: New testcase.
2973 * gcc.dg/torture/pr95025.c: Likewise.
2974 * gcc.dg/torture/pr95045.c: Likewise.
2975 * g++.dg/asan/pr95025.C: New testcase.
2976
2977 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2978 Tobias Burnus <tobias@codesourcery.com>
2979
2980 PR fortran/94672
2981 * gfortran.dg/gomp/pr94672.f90: New.
2982 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2983
2984 2020-05-11 Felix Yang <felix.yang@huawei.com>
2985
2986 PR target/94991
2987 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2988
2989 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2990
2991 * gcc.target/aarch64/csinv-neg.c: New test.
2992
2993 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2994
2995 * gcc.target/powerpc/vec-clzm-0.c: New test.
2996 * gcc.target/powerpc/vec-clzm-1.c: New test.
2997 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2998 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2999
3000 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3001
3002 * gcc.target/powerpc/dg-future-0.c: New.
3003 * gcc.target/powerpc/dg-future-1.c: New.
3004 * lib/target-supports.exp (check_powerpc_future_hw_available):
3005 Replace -mfuture with -mcpu=future.
3006 (check_effective_target_powerpc_future_ok): Likewise.
3007 (is-effective-target): Add powerpc_future_hw.
3008
3009 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3010
3011 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3012
3013 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3014
3015 PR target/95046
3016 * gcc.target/i386/pr95046-1.c: New test.
3017
3018 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3019
3020 PR fortran/59107
3021 * gfortran.dg/pr59107.f90: New test.
3022
3023 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3024
3025 PR tree-optimization/83403
3026 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3027 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3028 * gcc.dg/tree-ssa/pr83403.h: New header.
3029
3030 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3031
3032 PR fortran/93499
3033 * gfortran.dg/pr93499.f90: New test.
3034
3035 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3036
3037 PR testsuite/95008
3038 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3039 triggered.
3040 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3041 message.
3042
3043 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3044
3045 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3046 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3047 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3048 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3049 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3050 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3051 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3052 traces of crisv32-*.
3053
3054 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3055
3056 * gcc.target/i386/pr92807-1.c: Improve the regex.
3057
3058 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3059
3060 PR c++/95003
3061 * g++.dg/coroutines/torture/pr95003.C: New test.
3062
3063 2020-05-08 Nathan Sidwell <nathan@acm.org>
3064
3065 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3066 * gcc.dg/cpp/dir-only-*: Likewise.
3067 * c-c++-common/cpp/dir-only-[78].c: New.
3068
3069 2020-05-08 Richard Biener <rguenther@suse.de>
3070
3071 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3072 SLP permutations becoming builds from scalars.
3073 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3074 * gcc.dg/vect/bb-slp-34.c: Likewise.
3075
3076 2020-05-08 Nathan Sidwell <nathan@acm.org>
3077
3078 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3079 * g++.dg/cpp0x/decltype63.C: Likewise.
3080 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3081 * g++.dg/cpp0x/pr68726.C: Likewise.
3082 * g++.dg/cpp0x/pr78341.C: Likewise.
3083 * g++.dg/cpp1y/pr65202.C: Likewise.
3084 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3085 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3086 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3087 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3088 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3089 * g++.dg/ext/pr84598.C: Likewise.
3090 * g++.dg/other/switch4.C: Likewise.
3091 * g++.dg/parse/crash10.C: Likewise.
3092 * g++.dg/parse/crash18.C: Likewise.
3093 * g++.dg/parse/crash35.C: Likewise.
3094 * g++.dg/parse/crash59.C: Likewise.
3095 * g++.dg/parse/crash61.C: Likewise.
3096 * g++.dg/parse/crash67.C: Likewise.
3097 * g++.dg/parse/ctor3.C: Likewise.
3098 * g++.dg/parse/error14.C: Likewise.
3099 * g++.dg/parse/error5.C: Likewise.
3100 * g++.dg/parse/error56.C: Likewise.
3101 * g++.dg/parse/invalid1.C: Likewise.
3102 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3103 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3104 * g++.dg/parse/parser-pr28152.C: Likewise.
3105 * g++.dg/parse/pr68722.C: Likewise.
3106 * g++.dg/pr46852.C: Likewise.
3107 * g++.dg/pr46868.C: Likewise.
3108 * g++.dg/template/crash115.C: Likewise.
3109 * g++.dg/template/crash43.C: Likewise.
3110 * g++.dg/template/error-recovery1.C: Likewise.
3111 * g++.dg/template/error57.C: Likewise.
3112 * g++.old-deja/g++.other/crash31.C: Likewise.
3113
3114 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3115
3116 * gnat.dg/addr15.adb: New test.
3117
3118 2020-05-08 Richard Biener <rguenther@suse.de>
3119
3120 * gnat.dg/opt83.adb: New testcase.
3121
3122 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3123
3124 PR tree-optimization/94786
3125 * gcc.dg/tree-ssa/pr94786.c: New test.
3126
3127 PR target/94857
3128 * gcc.target/i386/pr94857.c: New test.
3129
3130 PR tree-optimization/94783
3131 * gcc.dg/tree-ssa/pr94783.c: New test.
3132
3133 PR tree-optimization/94956
3134 * gcc.target/i386/pr94956.c: New test.
3135
3136 PR tree-optimization/94913
3137 * gcc.dg/tree-ssa/pr94913.c: New test.
3138
3139 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3140
3141 * gcc.target/powerpc/setnbc.h: New.
3142 * gcc.target/powerpc/setnbceq.c: New.
3143 * gcc.target/powerpc/setnbcge.c: New.
3144 * gcc.target/powerpc/setnbcgt.c: New.
3145 * gcc.target/powerpc/setnbcle.c: New.
3146 * gcc.target/powerpc/setnbclt.c: New.
3147 * gcc.target/powerpc/setnbcne.c: New.
3148
3149 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3150
3151 * gcc.target/powerpc/setbc.h: New.
3152 * gcc.target/powerpc/setbceq.c: New.
3153 * gcc.target/powerpc/setbcge.c: New.
3154 * gcc.target/powerpc/setbcgt.c: New.
3155 * gcc.target/powerpc/setbcle.c: New.
3156 * gcc.target/powerpc/setbclt.c: New.
3157 * gcc.target/powerpc/setbcne.c: New.
3158
3159 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3160
3161 PR c++/94817
3162 PR c++/94829
3163 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3164 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3165 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3166 continuation of compilation.
3167 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3168 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
3169 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
3170 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
3171 * g++.dg/coroutines/pr94817.C: New test.
3172 * g++.dg/coroutines/pr94829.C: New test.
3173
3174 2020-05-07 Marek Polacek <polacek@redhat.com>
3175
3176 PR c++/94590 - Detect long double -> double narrowing.
3177 * g++.dg/cpp0x/Wnarrowing18.C: New test.
3178
3179 2020-05-07 Marek Polacek <polacek@redhat.com>
3180
3181 PR c++/94255
3182 * g++.dg/template/spec41.C: New test.
3183
3184 2020-05-07 Marek Polacek <polacek@redhat.com>
3185
3186 P1957R2
3187 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
3188
3189 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
3190
3191 * gcc.dg/20050121-1.c: Fix broken dg directives.
3192 * gcc.dg/analzyer/pr93382.c: Likewise.
3193 * gcc.dg/autopar/pr68460.c: Likewise.
3194 * gcc.dg/c90-fordecl-1.c: Likewise.
3195 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
3196 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
3197 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
3198 * gcc.dg/lto/pr52634_0.c: Likewise.
3199 * gcc.dg/pr32069.c: Likewise.
3200 * gcc.dg/pr35445.c: Likewise.
3201 * gcc.dg/pr40172-3.c: Likewise.
3202 * gcc.dg/pr87347.c: Likewise.
3203 * gcc.dg/pr88660.c: Likewise.
3204 * gcc.dg/pr89689.c: Likewise.
3205 * gcc.dg/sinatan-2.c: Likewise.
3206 * gcc.dg/sinhatanh-1.c: Likewise.
3207 * gcc.dg/sinhovercosh-1.c: Likewise.
3208 * gcc.dg/tls/opt-9.c: Likewise.
3209 * gcc.dg/torture/builtins-1.c: Likewise.
3210 * gcc.dg/torture/pr51106-1.c: Likewise.
3211 * gcc.dg/torture/pr51106-2.c: Likewise.
3212 * gcc.dg/torture/pr80281.c: Likewise.
3213 * gcc.dg/torture/pr92252.c: Likewise.
3214 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
3215 * gcc.dg/tree-ssa/pr79448.c: Likewise.
3216 * gcc.dg/tree-ssa/pr92163.c: Likewise.
3217 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
3218 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
3219 * gcc.dg/two-types-6.c: Likewise.
3220 * gcc.dg/ubsan/c-shift-1.c: Likewise.
3221 * gcc.dg/var-expand3.c: Likewise.
3222 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
3223 * gcc.dg/vect/pr71264.c: Likewise.
3224
3225 2020-05-07 Marek Polacek <polacek@redhat.com>
3226
3227 * g++.dg/other/operator1.C: Adjust expected message.
3228 * g++.dg/overload/operator2.C: Likewise.
3229 * g++.dg/template/error30.C: Likewise.
3230 * g++.old-deja/g++.jason/operator.C: Likewise.
3231
3232 2020-05-07 Richard Biener <rguenther@suse.de>
3233
3234 PR middle-end/94703
3235 * gcc.dg/tree-ssa/pr94703.c: New testcase.
3236
3237 2020-05-07 Jakub Jelinek <jakub@redhat.com>
3238
3239 PR c++/94946
3240 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
3241 sysv_abi and ms_abi attributes in that case instead of fastcall and
3242 no attribute.
3243
3244 PR c/94968
3245 * gcc.dg/pr94968.c: New test.
3246
3247 2020-05-07 Richard Biener <rguenther@suse.de>
3248
3249 PR tree-optimization/57359
3250 * gcc.dg/torture/pr57359-1.c: New testcase.
3251 * gcc.dg/torture/pr57359-1.c: Likewise.
3252 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
3253 * gcc.dg/graphite/pr80906.c: XFAIL.
3254
3255 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
3256
3257 * gnat.dg/debug16.adb: New test.
3258
3259 2020-05-06 Marek Polacek <polacek@redhat.com>
3260
3261 PR c++/94938
3262 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
3263 * g++.dg/warn/Wtype-limits4.C: New test.
3264 * g++.dg/warn/template-2.C: New test.
3265 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
3266
3267 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
3268
3269 PR d/94970
3270 * gdc.dg/pr94970.d: New test.
3271
3272 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3273
3274 PR c++/94951
3275 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
3276
3277 PR c++/94907
3278 * g++.dg/cpp2a/spaceship-synth8.C: New test.
3279
3280 2020-05-06 qing zhao <qing.zhao@oracle.com>
3281
3282 PR c/94230
3283 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
3284 provide hint to use the new -flarge-source-files option.
3285
3286 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
3287
3288 PR target/94913
3289 * gcc.target/i386/pr94913-1.c: New test.
3290 * gcc.target/i386/pr94913-2.c: Ditto.
3291
3292 2020-05-06 Richard Biener <rguenther@suse.de>
3293
3294 PR tree-optimization/94963
3295 * gcc.dg/pr94963.c: New testcase.
3296
3297 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3298
3299 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
3300 * g++.dg/other/i386-3.c: Likewise.
3301 * gcc.target/i386/sse-12.c: Likewise.
3302 * gcc.target/i386/sse-13.c: Likewise.
3303 * gcc.target/i386/sse-14.c: Likewise.
3304 * gcc.target/i386/sse-22.c: Likewsie.
3305 * gcc.target/i386/sse-23.c: Likewise.
3306 * gcc.target/i386/tsxldtrk-1.c: New test.
3307 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
3308 for tsxldtrk.
3309
3310 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3311
3312 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
3313 avx512vp2intersect.
3314
3315 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3316
3317 PR tree-optimization/94921
3318 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
3319 simplifications.
3320
3321 PR rtl-optimization/94873
3322 * gcc.dg/pr94873.c: New test.
3323
3324 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
3325 Wei Xiao <wei3.xiao@intel.com>
3326
3327 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
3328 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
3329 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
3330 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
3331 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
3332 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
3333 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
3334 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
3335 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
3336
3337 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
3338
3339 PR testsuite/84324
3340 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
3341 Change return type to int.
3342
3343 2020-05-05 Harald Anlauf <anlauf@gmx.de>
3344
3345 PR fortran/93366
3346 * gfortran.dg/pr93366.f90: New test.
3347
3348 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
3349
3350 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
3351 * gcc.target/powerpc/pr70117.c: Likewise.
3352
3353 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3354
3355 * gcc.target/pru/clobber-sp.c: New test.
3356
3357 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3358
3359 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
3360 take into account additional available registers.
3361 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
3362
3363 2020-05-05 Marek Polacek <polacek@redhat.com>
3364
3365 PR c++/94799
3366 * g++.dg/lookup/this1.C: Adjust dg-error.
3367 * g++.dg/template/lookup12.C: New test.
3368 * g++.dg/template/lookup13.C: New test.
3369 * g++.dg/template/lookup14.C: New test.
3370 * g++.dg/template/lookup15.C: New test.
3371
3372 2020-05-05 Martin Liska <mliska@suse.cz>
3373
3374 * gcc.dg/spellcheck-options-22.c: New test.
3375
3376 2020-05-05 Martin Liska <mliska@suse.cz>
3377
3378 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
3379 dg-additional-options if len <= 120 chars.
3380 * g++.dg/cpp1y/new1.C: Likewise.
3381 * g++.dg/cpp1y/new2.C: Likewise.
3382 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
3383 * g++.dg/init/new18.C: Likewise.
3384 * g++.dg/ipa/devirt-19.C: Likewise.
3385 * g++.dg/ipa/devirt-52.C: Likewise.
3386 * g++.dg/ipa/pr44372.C: Likewise.
3387 * g++.dg/ipa/pr58371.C: Likewise.
3388 * g++.dg/ipa/pr63587-2.C: Likewise.
3389 * g++.dg/ipa/pr78211.C: Likewise.
3390 * g++.dg/opt/dump1.C: Likewise.
3391 * g++.dg/opt/pr44919.C: Likewise.
3392 * g++.dg/opt/pr47615.C: Likewise.
3393 * g++.dg/opt/pr82159-2.C: Likewise.
3394 * g++.dg/other/pr52048.C: Likewise.
3395 * g++.dg/pr57662.C: Likewise.
3396 * g++.dg/pr59510.C: Likewise.
3397 * g++.dg/pr67989.C: Likewise.
3398 * g++.dg/pr81194.C: Likewise.
3399 * g++.dg/template/canon-type-8.C: Likewise.
3400 * g++.dg/template/crash107.C: Likewise.
3401 * g++.dg/template/show-template-tree-3.C: Likewise.
3402 * g++.dg/tm/cgraph_edge.C: Likewise.
3403 * g++.dg/torture/20141013.C: Likewise.
3404 * g++.dg/torture/pr34641.C: Likewise.
3405 * g++.dg/torture/pr34850.C: Likewise.
3406 * g++.dg/torture/pr36745.C: Likewise.
3407 * g++.dg/torture/pr40991.C: Likewise.
3408 * g++.dg/torture/pr48271.C: Likewise.
3409 * g++.dg/torture/pr53602.C: Likewise.
3410 * g++.dg/torture/pr53752.C: Likewise.
3411 * g++.dg/torture/pr54838.C: Likewise.
3412 * g++.dg/torture/pr58252.C: Likewise.
3413 * g++.dg/tree-ssa/pr22444.C: Likewise.
3414 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3415 * g++.dg/tree-ssa/pr27283.C: Likewise.
3416 * g++.dg/tree-ssa/pr27291.C: Likewise.
3417 * g++.dg/tree-ssa/pr27548.C: Likewise.
3418 * g++.dg/tree-ssa/pr42337.C: Likewise.
3419 * g++.dg/ubsan/pr65583.C: Likewise.
3420 * g++.old-deja/g++.robertl/eb27.C: Likewise.
3421 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
3422 * gcc.target/arm/simd/vmmla_1.c: Likewise.
3423 * gcc.target/i386/vect-pr67800.c: Likewise.
3424 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
3425 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3426
3427 2020-05-05 Richard Biener <rguenther@suse.de>
3428
3429 PR testsuite/92177
3430 * gcc.dg/vect/bb-slp-22.c: Adjust.
3431
3432 2020-05-05 Richard Biener <rguenther@suse.de>
3433
3434 PR ipa/94947
3435 * gcc.dg/torture/pr94947-1.c: New testcase.
3436 * gcc.dg/torture/pr94947-2.c: Likewise.
3437
3438 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
3439
3440 * gnat.dg/aggr29.adb: New test.
3441
3442 2020-05-05 Richard Biener <rguenther@suse.de>
3443
3444 PR tree-optimization/94949
3445 * gcc.dg/torture/pr94949.c: New testcase.
3446
3447 2020-05-05 Alex Coplan <alex.coplan@arm.com>
3448
3449 * gcc.target/aarch64/mvn_zero_ext.c: New test.
3450
3451 2020-05-05 Jakub Jelinek <jakub@redhat.com>
3452
3453 PR tree-optimization/94800
3454 * gcc.dg/tree-ssa/pr94800.c: New test.
3455 * gcc.dg/tree-ssa/popcount5.c: New test.
3456 * gcc.dg/tree-ssa/popcount5l.c: New test.
3457 * gcc.dg/tree-ssa/popcount5ll.c: New test.
3458
3459 PR target/94942
3460 * gcc.target/i386/pr94942.c: New test.
3461
3462 PR tree-optimization/94914
3463 * gcc.target/i386/pr94914.c: New test.
3464
3465 2020-05-04 Patrick Palka <ppalka@redhat.com>
3466
3467 PR c++/94038
3468 * g++.dg/warn/pr94038.C: New test.
3469
3470 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
3471
3472 PR middle-end/94941
3473 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
3474
3475 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3476
3477 PR target/94795
3478 * gcc.target/i386/pr94795-1.c: New test.
3479 * gcc.target/i386/pr94795-2.c: Ditto.
3480
3481 2020-05-04 Richard Biener <rguenther@suse.de>
3482
3483 PR tree-optimization/39612
3484 * gcc.dg/tree-ssa/pr39612.c: New testcase.
3485
3486 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3487
3488 PR target/94650
3489 * gcc.targeti/i386/pr94650.c: New test.
3490
3491 2020-05-04 Jakub Jelinek <jakub@redhat.com>
3492
3493 PR tree-optimization/94718
3494 * gcc.dg/tree-ssa/pr94718-4.c: New test.
3495 * gcc.dg/tree-ssa/pr94718-5.c: New test.
3496
3497 PR tree-optimization/94718
3498 * gcc.dg/tree-ssa/pr94718-3.c: New test.
3499
3500 PR tree-optimization/94718
3501 * gcc.dg/tree-ssa/pr94718-1.c: New test.
3502 * gcc.dg/tree-ssa/pr94718-2.c: New test.
3503
3504 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
3505
3506 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
3507
3508 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
3509
3510 PR fortran/94788
3511 * lib/gfortran.exp (gfortran_target_compile): Get asan library
3512 from TEST_ALWAYS_FLAGS.
3513
3514 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3515
3516 PR fortran/94788
3517 * gfortran.dg/asan: New directory.
3518 * gfortran.dg/asan/asan.exp: New file.
3519 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
3520
3521 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
3522
3523 PR target/93492
3524 * c-c++-common/patchable_function_entry-error-1.c: New test.
3525 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
3526 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
3527
3528 2020-05-01 Patrick Palka <ppalka@redhat.com>
3529
3530 PR c++/90880
3531 * g++.dg/template/sfinae29.C: New test.
3532
3533 2020-05-01 Marek Polacek <polacek@redhat.com>
3534
3535 PR c++/94885
3536 * g++.dg/cpp2a/paren-init26.C: New test.
3537
3538 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
3539
3540 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
3541 * c-c++-common/asan/asan-interface-1.c: Likewise.
3542 * c-c++-common/asan/clone-test-1.c: Likewise.
3543 * c-c++-common/asan/no-asan-stack.c: Likewise.
3544 * c-c++-common/asan/pr59063-1.c: Likewise.
3545 * c-c++-common/asan/pr59063-2.c: Likewise.
3546 * g++.dg/asan/asan_test.C: Likewise.
3547 * g++.dg/asan/asan_test_utils.h: Likewise.
3548 * g++.dg/asan/interception-failure-test-1.C: Likewise.
3549 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
3550
3551 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
3552
3553 PR rtl-optimization/94740
3554 * gcc.target/powerpc/pr94740.c: New test.
3555
3556 2020-04-30 Jakub Jelinek <jakub@redhat.com>
3557
3558 PR c/94842
3559 * gcc.dg/pr94842.c: New test.
3560
3561 2020-04-30 Martin Jambor <mjambor@suse.cz>
3562
3563 PR ipa/94856
3564 * g++.dg/ipa/pr94856.C: New test.
3565
3566 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3567
3568 PR c++/94886
3569 * g++.dg/coroutines/pr94886-folly-3.C: New test.
3570
3571 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3572
3573 PR c++/94883
3574 * g++.dg/coroutines/pr94883-folly-2.C: New test.
3575
3576 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3577
3578 PR c++/94879
3579 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
3580
3581 2020-04-30 Marek Polacek <polacek@redhat.com>
3582
3583 PR c++/94775
3584 * g++.dg/warn/Warray-bounds-10.C: New test.
3585
3586 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
3587
3588 PR target/94748
3589 * gcc.target/aarch64/pr94748.c: New test.
3590
3591 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
3592
3593 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
3594 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
3595
3596 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3597
3598 PR target/94704
3599 * g++.target/s390/s390.exp: New file.
3600 * g++.target/s390/pr94704-1.C: New test.
3601 * g++.target/s390/pr94704-2.C: New test.
3602 * g++.target/s390/pr94704-3.C: New test.
3603 * g++.target/s390/pr94704-4.C: New test.
3604
3605 2020-04-29 Patrick Palka <ppalka@redhat.com>
3606
3607 PR c++/94830
3608 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
3609 that the corresponding diagnostic is deterministic.
3610 * g++.dg/concepts/diagnostics13.C: New test.
3611
3612 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
3613
3614 PR target/93654
3615 * gcc.target/i386/pr93654.c: New test.
3616
3617 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3618
3619 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
3620 targets.
3621 * g++.target/arm/no_unique_address_1.C: New test.
3622 * g++.target/arm/no_unique_address_2.C: Likewise.
3623
3624 2020-04-29 Richard Biener <rguenther@suse.de>
3625 Li Zekun <lizekun1@huawei.com>
3626
3627 PR lto/94822
3628 * gcc.dg/lto/pr94822_0.c: New testcase.
3629 * gcc.dg/lto/pr94822_1.c: Alternate file.
3630 * gcc.dg/lto/pr94822.h: Likewise.
3631
3632 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3633
3634 * g++.target/aarch64/no_unique_address_1.C: New test.
3635 * g++.target/aarch64/no_unique_address_2.C: Likewise.
3636
3637 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3638
3639 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
3640 before finishing.
3641
3642 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3643
3644 PR target/94707
3645 * g++.target/powerpc/pr94707-1.C: New test.
3646 * g++.target/powerpc/pr94707-2.C: New test.
3647 * g++.target/powerpc/pr94707-3.C: New test.
3648 * g++.target/powerpc/pr94707-4.C: New test.
3649 * g++.target/powerpc/pr94707-5.C: New test.
3650 * g++.target/powerpc/pr94707-4.C: New test.
3651
3652 2020-04-29 Patrick Palka <ppalka@redhat.com>
3653
3654 PR c++/94819
3655 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
3656 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
3657
3658 PR c++/94808
3659 * g++.dg/concepts/diagnostic12.C: New test.
3660 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
3661
3662 2020-04-28 Alexandre Oliva <oliva@adacore.com>
3663
3664 PR target/94812
3665 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
3666 Reinterpret the doubles as long longs for compares. Mask out
3667 mffs bits that are not expected from mffsl.
3668
3669 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3670
3671 PR analyzer/94816
3672 * g++.dg/analyzer/pr94816.C: New test.
3673
3674 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3675
3676 PR analyzer/94447
3677 PR analyzer/94639
3678 PR analyzer/94732
3679 PR analyzer/94754
3680 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
3681 value" warnings as xfail for now.
3682 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
3683 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
3684 for now.
3685 * gcc.dg/analyzer/pr94447.c: New test.
3686 * gcc.dg/analyzer/pr94639.c: New test.
3687 * gcc.dg/analyzer/pr94732.c: New test.
3688 * gcc.dg/analyzer/pr94754.c: New test.
3689 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
3690 for now.
3691
3692 2020-04-28 Jakub Jelinek <jakub@redhat.com>
3693
3694 PR tree-optimization/94809
3695 * gcc.c-torture/execute/pr94809.c: New test.
3696
3697 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3698
3699 PR c++/94760
3700 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
3701 New test.
3702
3703 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3704
3705 PR c++/94759
3706 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3707 updated error messages.
3708 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3709 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
3710 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3711 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
3712 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
3713
3714 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
3715
3716 PR c++/94701
3717 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
3718 New test.
3719
3720 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3721
3722 PR fortran/93956
3723 PR fortran/94788
3724 * gfortran.dg/pointer_assign_13.f90: Remove.
3725
3726 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3727
3728 PR target/94780
3729 * gcc.dg/pr94780.c: New test.
3730
3731 2020-04-27 Patrick Palka <ppalka@redhat.com>
3732
3733 PR c++/94772
3734 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
3735 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
3736 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
3737
3738 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3739
3740 PR target/94697
3741 * gcc.target/aarch64/pr94697.c: Require lp64.
3742
3743 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3744
3745 PR c/94755
3746 * c-c++-common/pr94755.c: New test.
3747
3748 2020-04-27 Felix Yang <felix.yang@huawei.com>
3749
3750 PR tree-optimization/94784
3751 * gcc.dg/pr94784.c: New test.
3752
3753 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3754
3755 PR target/94515
3756 * g++.target/aarch64/pr94515-1.C: New test.
3757 * g++.target/aarch64/pr94515-2.C: New test.
3758
3759 2020-04-26 Marek Polacek <polacek@redhat.com>
3760
3761 PR c++/90320
3762 * g++.dg/cpp0x/explicit13.C: New test.
3763 * g++.dg/cpp0x/explicit14.C: New test.
3764
3765 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3766
3767 PR d/89418
3768 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
3769 tests that depend on the phobos standard library.
3770
3771 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3772
3773 PR d/94777
3774 * gdc.dg/pr94777a.d: New test.
3775 * gdc.dg/pr94777b.d: New test.
3776
3777 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
3778
3779 PR c++/94752
3780 * g++.dg/coroutines/pr94752.C: New test.
3781
3782 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3783
3784 PR fortran/94737
3785 * gfortran.dg/binding_label_tests_34.f90: New test case.
3786
3787 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3788
3789 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
3790 * g++.dg/opt/pr48549.C: Same.
3791 * g++.dg/opt/pr60002.C: Same.
3792 * g++.dg/opt/pr80436.C: Same.
3793 * g++.dg/opt/pr83084.C: Same.
3794 * g++.dg/other/pr42685.C: Same.
3795 * gcc.dg/pr41241.c: Same.
3796 * gcc.dg/pr42629.c: Same.
3797 * gcc.dg/pr42630.c: Same.
3798 * gcc.dg/pr42719.c: Same.
3799 * gcc.dg/pr42728.c: Same.
3800 * gcc.dg/pr42889.c: Same.
3801 * gcc.dg/pr42916.c: Same.
3802 * gcc.dg/pr43084.c: Same.
3803 * gcc.dg/pr43670.c: Same.
3804 * gcc.dg/pr44023.c: Same.
3805 * gcc.dg/pr44971.c: Same.
3806 * gcc.dg/pr45449.c: Same.
3807 * gcc.dg/pr46771.c: Same.
3808 * gcc.dg/pr47684.c: Same.
3809 * gcc.dg/pr47881.c: Same.
3810 * gcc.dg/pr48768.c: Same.
3811 * gcc.dg/pr50017.c: Same.
3812 * gcc.dg/pr56023.c: Same.
3813 * gcc.dg/pr64935-1.c: Same.
3814 * gcc.dg/pr64935-2.c: Same.
3815 * gcc.dg/pr65521.c: Same.
3816 * gcc.dg/pr65779.c: Same.
3817 * gcc.dg/pr65980.c: Same.
3818 * gcc.dg/pr66688.c: Same.
3819 * gcc.dg/pr70405.c: Same.
3820 * gcc.dg/vect/pr49352.c: Same.
3821
3822 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3823
3824 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3825
3826 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3827
3828 * gcc.dg/spellcheck-options-21.c: Require LTO.
3829
3830 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3831
3832 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3833 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3834
3835 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3836
3837 PR fortran/94578
3838 * gfortran.dg/pointer_assign_14.f90: New test.
3839 * gfortran.dg/pointer_assign_15.f90: New test.
3840
3841 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3842
3843 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3844 Enable test.
3845
3846 2020-04-25 Patrick Palka <ppalka@redhat.com>
3847
3848 * g++.dg/concepts/diagnostic11.C: New test.
3849
3850 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3851
3852 PR c++/94742
3853 * g++.dg/warn/Wreturn-type-12.C: New test.
3854
3855 PR tree-optimization/94734
3856 PR tree-optimization/89430
3857 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3858 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3859 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3860 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3861 * gcc.c-torture/execute/pr94734.c: New test.
3862
3863 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3864
3865 PR c++/94383
3866 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3867 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3868 that compiler accepts -std=c++14 and -std=c++17 options.
3869
3870 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3871
3872 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3873 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3874 (check_effective_target_vect_pack_trunc): Add amdgcn.
3875
3876 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3877
3878 PR c++/94288
3879 * g++.dg/coroutines/pr94288.C: New test.
3880
3881 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3882
3883 * lib/target-supports.exp (check_effective_target_fileio): New.
3884 * gcc.c-torture/execute/fprintf-2.c: Require it.
3885 * gcc.c-torture/execute/printf-2.c: Likewise.
3886 * gcc.c-torture/execute/user-printf.c: Likewise.
3887
3888 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3889
3890 PR rtl-optimization/94708
3891 * gfortran.dg/pr94708.f90: New test.
3892
3893 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3894
3895 * gcc.dg/torture/pr90020.c: Skip on AIX.
3896
3897 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3898
3899 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3900
3901 2020-04-23 Martin Sebor <msebor@redhat.com>
3902
3903 PR driver/90983
3904 * gcc.dg/Wframe-larger-than-3.c: New test.
3905 * gcc.dg/Wlarger-than4.c: New test.
3906 * gcc.dg/Wstack-usage.c: New test.
3907
3908 2020-04-23 Patrick Palka <ppalka@redhat.com>
3909
3910 * g++.dg/cpp0x/dependent3.C: New test.
3911
3912 PR c++/94645
3913 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3914
3915 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3916
3917 * g++.dg/opt/store-merging-4.C: New test.
3918
3919 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3920
3921 PR c++/94288
3922 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3923 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3924 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3925 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3926 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3927 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3928
3929 2020-04-23 Marek Polacek <polacek@redhat.com>
3930
3931 PR c++/94733
3932 * g++.dg/tm/attrib-5.C: New test.
3933
3934 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3935
3936 PR middle-end/94724
3937 * gcc.c-torture/execute/pr94724.c: New test.
3938
3939 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3940
3941 PR fortran/93956
3942 * gfortran.dg/pointer_assign_13.f90: New test.
3943
3944 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3945
3946 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3947 changed inline namespace.
3948 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3949 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3950 * g++.dg/coroutines/coro.h: Likewise
3951
3952 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3953
3954 PR target/94697
3955 * gcc.target/aarch64/pr94697.c: New test.
3956
3957 2020-04-23 Felix Yang <felix.yang@huawei.com>
3958
3959 PR target/94678
3960 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3961 pop_options. Add tests for general-regs-only.
3962 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3963 general-regs-only.
3964
3965 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3966 Thomas Schwinge <thomas@codesourcery.com>
3967
3968 PR middle-end/93488
3969
3970 * c-c++-common/goacc/pr93488.c: New file.
3971
3972 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3973
3974 PR tree-optimization/94727
3975 * gcc.dg/vect/pr94727.c: New test.
3976
3977 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3978
3979 PR target/94514
3980 * g++.target/aarch64/pr94514.C: Require lp64.
3981 * gcc.target/aarch64/pr94514.c: Likewise.
3982
3983 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3984
3985 PR target/94707
3986 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3987
3988 PR c/94705
3989 * gcc.dg/pr94705.c: New test.
3990
3991 2020-04-22 Patrick Palka <ppalka@redhat.com>
3992
3993 PR c++/94719
3994 PR c++/94549
3995 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3996
3997 2020-04-22 Marek Polacek <polacek@redhat.com>
3998
3999 PR c++/93807
4000 * g++.dg/cpp2a/fn-template20.C: New test.
4001
4002 2020-04-22 Duan bo <duanbo3@huawei.com>
4003
4004 PR testsuite/94712
4005 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4006 * gcc.target/aarch64/pr70120-2.c: Likewise.
4007 * gcc.target/aarch64/pr94530.c: Likewise.
4008 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4009
4010 2020-04-22 Felix Yang <felix.yang@huawei.com>
4011
4012 PR target/94678
4013 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4014
4015 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4016
4017 PR fortran/90350
4018 * gfortran.dg/PR90350.f90: New test.
4019
4020 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4021
4022 PR c++/90448
4023 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4024
4025 2020-04-22 Martin Sebor <msebor@redhat.com>
4026
4027 PR middle-end/94647
4028 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4029 in an expected warning with a pattern.
4030
4031 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4032
4033 * lib/target-supports.exp (check_effective_target_arm_dsp)
4034 (check_effective_target_arm_crc_ok_nocache)
4035 (check_effective_target_arm_coproc1_ok_nocache)
4036 (check_effective_target_arm_coproc2_ok_nocache)
4037 (check_effective_target_arm_coproc3_ok_nocache)
4038 (check_effective_target_arm_coproc4_ok_nocache): Include
4039 arm_acle.h.
4040
4041 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4042
4043 gcc/testsuite/
4044 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4045 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4046 arm_cde.h and arm_mve.h as ineeded.
4047
4048 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4049
4050 * lib/target-supports.exp
4051 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4052 arm_mve.h.
4053
4054 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4055
4056 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4057 arm_v8_1m_mve_fp.
4058 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4061 arm_v8_1m_mve.
4062 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4067
4068 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4069
4070 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4071 useless options.
4072
4073 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4074
4075 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4076 effective target and arm_v8_1m_mve_fp options.
4077 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4078 effective target and arm_v8_1m_mve_fp options.
4079 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4080 effective target and arm_v8_1m_mve options.
4081 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4082 effective target and arm_v8_1m_mve options.
4083
4084 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4085
4086 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4087 (arm_hard_ok): Likewise.
4088
4089 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4090
4091 PR fortran/94709
4092 * gfortran.dg/gomp/warn_truncated.f: New.
4093 * gfortran.dg/gomp/warn_truncated.f90: New.
4094
4095 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4096
4097 PR tree-optimization/94700
4098 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4099
4100 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4101
4102 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4103 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4104 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4105 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4106 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4107 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4108 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4109 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4110 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4111 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4112 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4113 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4114
4115 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4116
4117 PR c++/94682
4118 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4119
4120 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4121
4122 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4123
4124 2020-04-22 Martin Sebor <msebor@redhat.com>
4125
4126 PR c++/94510
4127 * g++.dg/init/array58.C: New test.
4128 * g++.dg/init/array59.C: New test.
4129 * g++.dg/cpp2a/nontype-class34.C: New test.
4130 * g++.dg/cpp2a/nontype-class35.C: New test.
4131
4132 2020-04-22 Patrick Palka <ppalka@redhat.com>
4133
4134 PR c++/67825
4135 * g++.dg/concepts/diagnostic10.C: New test.
4136 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4137
4138 2020-04-21 Patrick Palka <ppalka@redhat.com>
4139
4140 PR c++/94549
4141 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4142 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4143 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4144
4145 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4146
4147 PR c++/94149
4148 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4149
4150 2020-04-21 Martin Sebor <msebor@redhat.com>
4151
4152 PR middle-end/94647
4153 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4154 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4155 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4156 * gcc.dg/Warray-bounds-59.c: New test.
4157 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4158 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4159 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4160
4161 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4162
4163 PR target/94514
4164 * g++.target/aarch64/pr94514.C: New test.
4165 * gcc.target/aarch64/pr94514.c: New test.
4166
4167 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
4168
4169 PR tree-optimization/94683
4170 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
4171
4172 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4173
4174 PR c++/94383
4175 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
4176 args.
4177 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
4178 %s to the start of dg-options arg.
4179 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
4180 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
4181 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
4182 (output): Don't append further fields once one with flexible array
4183 member is added.
4184 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
4185 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
4186 testing.
4187 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
4188 (EMPTY_BASE): Define.
4189 (TX): Use EMPTY_BASE.
4190 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
4191 (EMPTY_BASE): Define.
4192 (TX): Use EMPTY_BASE.
4193
4194 PR c/94641
4195 * c-c++-common/ubsan/pr94641.c: New test.
4196
4197 2020-04-21 Patrick Palka <ppalka@redhat.com>
4198
4199 PR c++/94597
4200 * g++.dg/cpp2a/concepts-conv2.C: New test.
4201
4202 2020-04-21 Duan bo <duanbo3@huawei.com>
4203
4204 PR target/94577
4205 * gcc.target/aarch64/pr94577.c: New test.
4206
4207 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4208
4209 PR c/94686
4210 * gcc.c-torture/compile/pr94686.c: New test.
4211
4212 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
4213
4214 PR c++/94661
4215 * g++.dg/coroutines/ramp-return-a.C: New test.
4216 * g++.dg/coroutines/ramp-return-b.C: New test.
4217 * g++.dg/coroutines/ramp-return-c.C: New test.
4218
4219 2020-04-17 Marek Polacek <polacek@redhat.com>
4220
4221 PR c++/94592
4222 * g++.dg/cpp2a/nontype-class34.C: New test.
4223 * g++.dg/cpp2a/nontype-class35.C: New test.
4224
4225 2020-04-20 Patrick Palka <ppalka@redhat.com>
4226
4227 PR c++/94628
4228 * g++.dg/cpp0x/variadic179.C: New test.
4229 * g++.dg/cpp0x/variadic180.C: New test.
4230
4231 2020-04-20 Marek Polacek <polacek@redhat.com>
4232
4233 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
4234 * g++.dg/cpp1z/fold11.C: New test.
4235
4236 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4237
4238 * g++.dg/pr94666.C: New test.
4239
4240 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4241
4242 PR target/94613
4243 * gcc.target/s390/zvector/pr94613.c: New test.
4244 * gcc.target/s390/zvector/vec_sel-1.c: New test.
4245
4246 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4247
4248 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4249 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
4250 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
4251 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
4252
4253 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4254
4255 PR target/94668
4256 * gcc.target/aarch64/sve/pr94668.c: New test.
4257
4258 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
4259
4260 PR ipa/94582
4261 PR ipa/94582
4262 * g++.dg/torture/pr94582.C: New test.
4263
4264 2020-04-20 Harald Anlauf <anlauf@gmx.de>
4265
4266 PR fortran/93364
4267 * gfortran.dg/pr93364.f90: New test.
4268
4269 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
4270 Thomas Koenig <tkoenig@gcc.gnu.org>
4271
4272 PR fortran/91800
4273 * gfortran.dg/hollerith_9.f90: New test.
4274
4275 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
4276
4277 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4278 * g++.dg/debug/pr94272.C: Skip AIX.
4279 * g++.dg/debug/pr94281.C: Skip AIX.
4280 * g++.dg/debug/pr94323.C: Skip AIX.
4281
4282 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
4283
4284 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
4285 C++17.
4286 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4287
4288 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4289
4290 PR fortran/94347
4291 * gfortran.dg/char_pointer_init_12.f90: New test.
4292
4293 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4294
4295 PR fortran/57129
4296 * gfortran.dg/subroutine_as_type.f90: New test.
4297
4298 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4299
4300 PR fortran/93500
4301 * gfortran.dg/arith_divide_3.f90: New test.
4302
4303 2020-04-19 Jakub Jelinek <jakub@redhat.com>
4304
4305 PR objc/94637
4306 * objc.dg/pr94637.m: New test.
4307
4308 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4309
4310 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
4311 depending on the phobos standard library.
4312
4313 2020-04-18 Jeff Law <law@redhat.com>
4314
4315 PR debug/94439
4316 * gcc.dg/torture/pr94439.c: New test.
4317
4318 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4319
4320 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
4321 * gdc.dg/runnable.d: Move phobos tests to...
4322 * gdc.dg/runnable2.d: ...here. New test.
4323 * lib/target-supports.exp
4324 (check_effective_target_d_runtime_has_std_library): New.
4325
4326 2020-04-18 Patrick Palka <ppalka@redhat.com>
4327
4328 PR c++/94632
4329 * g++.dg/template/canon-type-14.C: New test.
4330
4331 PR c++/92187
4332 * g++.dg/concepts/abbrev5.C: New test.
4333 * g++.dg/concepts/abbrev6.C: New test.
4334
4335 2020-04-17 Jeff Law <law@redhat.com>
4336
4337 PR rtl-optimization/90275
4338 * gcc.c-torture/compile/pr90275-2.c: New test.
4339
4340 2020-04-17 Patrick Palka <ppalka@redhat.com>
4341
4342 PR c++/94483
4343 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
4344
4345 PR c++/88754
4346 * g++.dg/parse/ambig10.C: New test.
4347
4348 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4349
4350 PR fortran/94090
4351 * gfortran.dg/interface_46.f90: New test.
4352
4353 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
4354
4355 * gcc.target/aarch64/sve/cost_model_2.c: New test.
4356 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
4357 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
4358 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4359 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
4360 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
4361
4362 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4363 Jeff Law <law@redhat.com>
4364
4365 PR target/94567
4366 * gcc.c-torture/execute/pr94567.c: New test.
4367
4368 2020-04-17 Nathan Sidwell <nathan@acm.org>
4369
4370 PR c++/94608
4371 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
4372
4373 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4374
4375 PR rtl-optimization/94618
4376 * g++.dg/opt/pr94618.C: New test.
4377
4378 PR tree-optimization/94621
4379 * gcc.c-torture/compile/pr94621.c: New test.
4380
4381 PR c++/94314
4382 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
4383
4384 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
4385
4386 PR rtl-optimization/93974
4387 * g++.dg/pr93974.C: New test.
4388
4389 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
4390
4391 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
4392 for the change on more platforms.
4393
4394 2020-04-16 Martin Jambor <mjambor@suse.cz>
4395
4396 PR ipa/93621
4397 * g++.dg/ipa/pr93621.C: New test.
4398
4399 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4400
4401 PR target/94606
4402 * gcc.dg/vect/pr94606.c: New test.
4403
4404 2020-04-16 Martin Liska <mliska@suse.cz>
4405 Jakub Jelinek <jakub@redhat.com>
4406
4407 PR c++/94314
4408 * g++.dg/pr94314.C: Do not use dg-additional-options
4409 and remove not needed stdio.h include.
4410 * g++.dg/pr94314-2.C: Likewise.
4411 * g++.dg/pr94314-3.C: Likewise.
4412 * g++.dg/pr94314-4.C: New test.
4413
4414 2020-04-16 Patrick Palka <ppalka@redhat.com>
4415
4416 PR c++/94475
4417 * g++.dg/conversion/err-recover2.C: New test.
4418 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
4419 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
4420
4421 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4422
4423 PR rtl-optimization/94605
4424 * gcc.target/aarch64/sve/pr94605.c: New test.
4425
4426 2020-04-16 Richard Biener <rguenther@suse.de>
4427
4428 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
4429 * gcc.dg/graphite/interchange-10.c: Likewise.
4430 * gcc.dg/graphite/interchange-11.c: Likewise.
4431 * gcc.dg/graphite/interchange-3.c: Likewise.
4432 * gcc.dg/graphite/interchange-4.c: Likewise.
4433 * gcc.dg/graphite/interchange-7.c: Likewise.
4434 * gcc.dg/graphite/interchange-9.c: Likewise.
4435 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
4436 * gfortran.dg/graphite/interchange-3.f90: Likewise.
4437
4438 2020-04-16 Martin Jambor <mjambor@suse.cz>
4439
4440 PR tree-optimization/94598
4441 * gcc.dg/tree-ssa/pr94598.c: New test.
4442
4443 2020-04-16 Jakub Jelinek <jakub@redhat.com>
4444
4445 PR ipa/92372
4446 * gcc.c-torture/pr92372.c: Move ...
4447 * gcc.c-torture/compile/pr92372.c: ... here.
4448
4449 PR c++/94571
4450 * g++.dg/cpp1z/decomp51.C: New test.
4451
4452 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
4453
4454 PR target/94603
4455 * gcc.target/i386/pr94603.c: New test.
4456
4457 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4458 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4459
4460 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
4461
4462 2020-04-15 Jakub Jelinek <jakub@redhat.com>
4463
4464 PR c/94593
4465 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
4466 Move directives to file scope.
4467 (i): Remove.
4468 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
4469 (i, foo): Remove.
4470 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
4471 * gcc.dg/gomp/requires-1.c: New test.
4472 * g++.dg/gomp/requires-1.C: New test.
4473 * g++.dg/gomp/requires-2.C: New test.
4474
4475 2020-04-15 Richard Biener <rguenther@suse.de>
4476
4477 PR middle-end/94539
4478 * gcc.dg/alias-14.c: Make dg-do run.
4479
4480 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
4481
4482 PR target/94584
4483 * gcc.target/xtensa/pr94584.c: New test.
4484
4485 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
4486
4487 PR c++/94359
4488 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4489 Expect a run fail for targets without arbitrary indirect
4490 tail-calls.
4491
4492 2020-04-14 Patrick Palka <ppalka@redhat.com>
4493
4494 PR c++/93207
4495 * g++.dg/concepts/variadic5.C: New test.
4496
4497 PR c++/85278
4498 * g++.dg/concepts/diagnostic9.C: New test.
4499
4500 PR c++/94034
4501 * g++.dg/cpp0x/constexpr-empty15.C: New test.
4502 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
4503 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
4504 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
4505 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
4506
4507 2020-04-14 Jakub Jelinek <jakub@redhat.com>
4508
4509 PR tree-optimization/94573
4510 * gcc.dg/store_merging_30.c: New test.
4511
4512 2020-04-14 Yang Yang <yangyang305@huawei.com>
4513
4514 PR tree-optimization/94574
4515 * gcc.dg/pr94574.c: New test.
4516
4517 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
4518
4519 PR target/94561
4520 * gcc.target/i386/pr94561.c: New test.
4521
4522 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
4523
4524 * gfortran.dg/use_rename_10.f90: New.
4525 * gfortran.dg/use_rename_11.f90: New.
4526
4527 2020-04-13 Marek Polacek <polacek@redhat.com>
4528
4529 PR c++/94588
4530 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
4531
4532 2020-04-13 Martin Sebor <msebor@redhat.com>
4533
4534 PR c/92326
4535 * c-c++-common/Warray-bounds-8.c: New test.
4536 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
4537 memebrs in diagnostics.
4538 * gcc.dg/Warray-bounds-49.c: Same.
4539
4540 2020-04-13 Patrick Palka <ppalka@redhat.com>
4541
4542 PR c++/94521
4543 * g++.dg/cpp2a/lambda-uneval12.C: New test.
4544
4545 PR c++/94470
4546 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
4547 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
4548 * g++.dg/init/array57.C: New test.
4549
4550 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4551
4552 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
4553 define, per n4861.
4554 * g++.dg/coroutines/coro.h: Likewise.
4555
4556 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4557
4558 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
4559 for system versions 10.14 and 10.15.
4560
4561 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4562
4563 PR fortran/87644
4564 * gfortran.dg/variable_parameter.f90: New test.
4565
4566 2020-04-13 Linus Koenig <link@sig-st.de>
4567
4568 PR fortran/94192
4569 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
4570
4571 2020-04-13 Nathan Sidwell <nathan@acm.org>
4572
4573 PR c++/94426
4574 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
4575 * g++.dg/abi/lambda-vis.C: Drop a warning.
4576 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
4577 variable changes.
4578 * g++.dg/opt/dump1.C: Drop warnings of no import.
4579
4580 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4581
4582 * gcc.target/msp430/operand-modifiers.c: New test.
4583
4584 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4585
4586 PR fortran/94091
4587 * gfortran.dg/char_length_22.f90: New test.
4588
4589 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
4590
4591 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
4592 change, removing indirections for vars in .data.
4593 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4594 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4595 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4596 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4597 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4598 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4599 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4600 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4601 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4602 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4603 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4604 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4605 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4606 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4607 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4608 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4609 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4610
4611 2020-04-11 Marek Polacek <polacek@redhat.com>
4612
4613 PR c++/86327
4614 * g++.dg/cpp1y/constexpr-return5.C: New test.
4615
4616 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
4617
4618 PR target/94494
4619 * gcc.target/i386/pr94494.c: New test.
4620
4621 2020-04-11 Jakub Jelinek <jakub@redhat.com>
4622
4623 PR tree-optimization/94482
4624 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
4625 and sse_runtime effective target on x86, instead only add -msse2
4626 if target is sse2_runtime.
4627
4628 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
4629
4630 PR c++/94528
4631 * g++.dg/coroutines/pr94528.C: New test.
4632
4633 2020-04-10 Marek Polacek <polacek@redhat.com>
4634
4635 PR c++/94149
4636 * g++.dg/cpp2a/paren-init24.C: New test.
4637 * g++.dg/cpp2a/paren-init25.C: New test.
4638 * g++.dg/ext/is_constructible5.C: New test.
4639
4640 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4641
4642 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
4643 IMPLICIT NONE.
4644
4645 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4646
4647 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
4648 patterns for scan-tree-dump.
4649
4650 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
4651
4652 PR middle-end/89433
4653 PR middle-end/93465
4654 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
4655
4656 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
4657
4658 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
4659
4660 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
4661
4662 * g++.dg/coroutines/co-await-syntax-10.C: New test.
4663 * g++.dg/coroutines/co-await-syntax-11.C: New test.
4664
4665 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
4666
4667 PR fortran/87923
4668 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
4669 * gfortran.dg/io_constraints_8.f90: Likewise.
4670 * gfortran.dg/iomsg_2.f90: Likewise.
4671 * gfortran.dg/pr66725.f90: Likewise.
4672 * gfortran.dg/pr88205.f90: Likewise.
4673 * gfortran.dg/write_check4.f90: Likewise.
4674 * gfortran.dg/asynchronous_5.f03: New test.
4675 * gfortran.dg/io_constraints_15.f90: Likewise.
4676 * gfortran.dg/io_constraints_16.f90: Likewise.
4677 * gfortran.dg/io_constraints_17.f90: Likewise.
4678 * gfortran.dg/io_constraints_18.f90: Likewise.
4679 * gfortran.dg/io_tags_1.f90: Likewise.
4680 * gfortran.dg/io_tags_10.f90: Likewise.
4681 * gfortran.dg/io_tags_2.f90: Likewise.
4682 * gfortran.dg/io_tags_3.f90: Likewise.
4683 * gfortran.dg/io_tags_4.f90: Likewise.
4684 * gfortran.dg/io_tags_5.f90: Likewise.
4685 * gfortran.dg/io_tags_6.f90: Likewise.
4686 * gfortran.dg/io_tags_7.f90: Likewise.
4687 * gfortran.dg/io_tags_8.f90: Likewise.
4688 * gfortran.dg/io_tags_9.f90: Likewise.
4689 * gfortran.dg/write_check5.f90: Likewise.
4690
4691 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4692
4693 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
4694 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
4695 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
4696 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
4697 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
4698 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
4699 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
4700 * gcc.target/aarch64/sve/pcs/struct.h: New file.
4701 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
4702 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
4703 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
4704 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
4705 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
4706 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
4707 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
4708 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
4709 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
4710 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
4711 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
4712 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
4713 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
4714 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
4715 (check_effective_target_aarch64_sve512_hw)
4716 (check_effective_target_aarch64_sve1024_hw)
4717 (check_effective_target_aarch64_sve2048_hw): New procedures.
4718
4719 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4720
4721 * g++.target/arm/cde_mve.C: New test.
4722
4723 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4724
4725 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
4726
4727 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4728
4729 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
4730 when extracting the target selector.
4731
4732 2020-04-09 Martin Jambor <mjambor@suse.cz>
4733
4734 PR tree-optimization/94482
4735 * gcc.dg/torture/pr94482.c: New test.
4736 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
4737
4738 2020-04-09 Marek Polacek <polacek@redhat.com>
4739
4740 PR c++/93790
4741 * g++.dg/cpp2a/paren-init23.C: New test.
4742 * g++.dg/init/aggr14.C: New test.
4743
4744 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
4745
4746 PR tree-optimization/91322
4747 * g++.dg/lto/alias-4_0.C: Fix typo.
4748 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
4749 a template testing that
4750
4751 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4752
4753 * lib/scanasm.exp (check-function-bodies): Treat the third
4754 parameter as a list of option regexps and require each regexp
4755 to match. Check for cases in which a target/xfail selector
4756 was mistakenly passed to the options argument.
4757 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
4758 to the invocation of check-function-bodies.
4759 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
4760 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
4761 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
4762 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
4763 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
4764 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
4765 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
4766 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
4767 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
4768 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
4769 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
4770 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
4771 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
4772 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
4773 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
4774 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
4775 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
4776 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
4777 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
4778 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
4779 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
4780 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
4781 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
4782 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
4783 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
4784 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
4785 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
4786 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
4787 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
4788 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
4789 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4790 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4791 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4792 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
4793 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4794 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4795 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
4796 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
4797 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
4798 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
4799 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
4800 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
4801 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
4802 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
4803 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
4804 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
4805 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
4806 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
4807 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
4808
4809 2020-04-09 Richard Biener <rguenther@suse.de>
4810
4811 PR testsuite/93369
4812 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4813 * g++.dg/lto/pr64076_1.C: Add -fPIC.
4814
4815 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
4816
4817 * gcc.target/aarch64/pr94530.c: New test.
4818
4819 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4820
4821 PR tree-optimization/93674
4822 * g++.dg/pr93674.C: New test.
4823
4824 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
4825
4826 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4827
4828 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
4829
4830 PR testsuite/94079
4831 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4832 non-vect_hw_misalign targets.
4833
4834 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4835
4836 PR middle-end/94526
4837 * gcc.dg/pr94526.c: New test.
4838
4839 PR tree-optimization/94524
4840 * gcc.c-torture/execute/pr94524-1.c: New test.
4841 * gcc.c-torture/execute/pr94524-2.c: New test.
4842
4843 PR c++/94314
4844 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4845 Use __SIZE_TYPE__ instead of unsigned long.
4846 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4847
4848 PR middle-end/94120
4849 PR testsuite/94533
4850 * g++.dg/declare-pr94120.C: Move test to ...
4851 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4852
4853 2020-04-08 Marek Polacek <polacek@redhat.com>
4854
4855 PR c++/94507 - ICE-on-invalid with lambda template.
4856 * g++.dg/cpp2a/lambda-generic7.C: New test.
4857
4858 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4859
4860 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4861 -mfp16-format=alternative option.
4862
4863 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4864
4865 PR target/94417
4866 * gcc.target/i386/pr94417-1.c: New test.
4867 * gcc.target/i386/pr94417-2.c: Likewise.
4868 * gcc.target/i386/pr94417-3.c: Likewise.
4869
4870 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4871
4872 PR target/94438
4873 * gcc.target/i386/avx512bw-pr94438.c: New test.
4874 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4875
4876 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4877
4878 PR fortran/93871
4879 * gfortran.dg/dec_math_5.f90: Move to ...
4880 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4881 dg-options to dg-additional-options.
4882
4883 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4884
4885 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4886
4887 2020-04-08 Martin Liska <mliska@suse.cz>
4888
4889 PR c++/94314
4890 * g++.dg/pr94314-2.C: New test.
4891 * g++.dg/pr94314-3.C: New test.
4892 * g++.dg/pr94314.C: New test.
4893
4894 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4895
4896 * gcc.target/arm/acle/cde_v_1.c: New test.
4897 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4898 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4899
4900 2020-04-08 Patrick Palka <ppalka@redhat.com>
4901
4902 Core issues 1001 and 1322
4903 PR c++/92010
4904 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4905 * g++.dg/template/array33.C: New test.
4906 * g++.dg/template/array34.C: New test.
4907 * g++.dg/template/defarg22.C: New test.
4908
4909 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4910
4911 * gcc.target/arm/pragma_cde.c: New test.
4912 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4913 option.
4914 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4915
4916 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4917
4918 PR c++/94325
4919 * g++.dg/ubsan/vptr-15.C: New test.
4920
4921 2020-04-08 Marek Polacek <polacek@redhat.com>
4922
4923 PR c++/94478 - ICE with defaulted comparison operator
4924 * g++.dg/cpp2a/spaceship-err4.C: New test.
4925
4926 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4927
4928 * gcc.target/arm/polytypes.c: Add quotes around
4929 -flax-vector-conversions.
4930
4931 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4932
4933 PR rtl-optimization/94516
4934 * gcc.dg/torture/pr94516.c: New test.
4935
4936 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4937
4938 PR middle-end/94120
4939 * c-c++-common/goacc/declare-pr94120.c: New.
4940 * g++.dg/declare-pr94120.C: New.
4941
4942 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4943
4944 PR rtl-optimization/94291
4945 PR rtl-optimization/84169
4946 * gcc.dg/pr94291.c: New test.
4947
4948 2020-04-07 Richard Biener <rguenther@suse.de>
4949
4950 PR middle-end/94479
4951 * gcc.dg/torture/pr94479.c: New testcase.
4952
4953 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4954
4955 PR fortran/93871
4956 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4957 * gfortran.dg/dec_math_2.f90: New test.
4958 * gfortran.dg/dec_math_3.f90: Likewise.
4959 * gfortran.dg/dec_math_4.f90: Likewise.
4960 * gfortran.dg/dec_math_5.f90: Likewise.
4961
4962 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4963
4964 * g++.target/arm/mve.exp: New.
4965 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4966 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4967
4968 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4969
4970 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4971 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4974
4975 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4976
4977 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4978 test.
4979
4980 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4981
4982 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4983
4984 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4985
4986 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4987 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4988 scan-assembler.
4989 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4992
4993 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4994
4995 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4996 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5003
5004 2020-04-07 Patrick Palka <ppalka@redhat.com>
5005
5006 PR c++/90996
5007 * g++.dg/cpp1y/pr90996.C: New test.
5008
5009 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5010
5011 PR target/94509
5012 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5013 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5014
5015 PR c++/94512
5016 * g++.dg/gomp/pr94512.C: New test.
5017
5018 PR target/94488
5019 * gcc.c-torture/compile/pr94488.c: New test.
5020
5021 PR target/94500
5022 * gcc.target/i386/avx512bw-pr94500.c: New test.
5023
5024 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5025
5026 PR fortran/93686
5027 * gfortran.dg/pr93686_1.f90: New test.
5028 * gfortran.dg/pr93686_2.f90: Likewise.
5029 * gfortran.dg/pr93686_3.f90: Likewise.
5030 * gfortran.dg/pr93686_4.f90: Likewise.
5031
5032 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5033
5034 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5035
5036 2020-04-04 Marek Polacek <polacek@redhat.com>
5037
5038 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5039 * g++.dg/cpp2a/paren-init22.C: New test.
5040
5041 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5042
5043 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5044 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5045 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5046 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5047
5048 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5049
5050 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5051
5052 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5053 Jakub Jelinek <jakub@redhat.com>
5054
5055 PR debug/94459
5056 * g++.dg/debug/pr94459.C: New test.
5057
5058 2020-04-04 Patrick Palka <ppalka@redhat.com>
5059
5060 PR c++/94205
5061 PR c++/79937
5062 * g++.dg/cpp1y/pr79937-5.C: New test.
5063 * g++.dg/cpp1z/lambda-this6.C: New test.
5064
5065 PR c++/94219
5066 PR c++/94205
5067 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5068 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5069 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5070 * g++.dg/cpp1z/lambda-this5.C: New test.
5071
5072 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5073
5074 PR ipa/93940
5075 * g++.dg/tree-ssa/pr93940.C: New test.
5076
5077 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5078
5079 PR rtl-optimization/94468
5080 * g++.dg/opt/pr94468.C: New test.
5081
5082 PR debug/94441
5083 * g++.dg/opt/pr94441.C: New test.
5084
5085 PR c++/94477
5086 * g++.dg/gomp/pr94477.C: New test.
5087
5088 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5089
5090 PR target/94467
5091 * gcc.target/i386/pr94467-1.c: New test.
5092 * gcc.target/i386/pr94467-2.c: Likewise.
5093
5094 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5095
5096 PR target/94460
5097 * gcc.target/i386/avx2-pr94460.c: New test.
5098
5099 2020-04-03 Patrick Palka <ppalka@redhat.com>
5100
5101 PR c++/93211
5102 PR c++/90711
5103 * g++.dg/template/koenig11.C: New test.
5104
5105 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5106
5107 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5108 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5116
5117 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5118
5119 PR target/94396
5120 * gcc.target/aarch64/options_set_11.c: New test.
5121 * gcc.target/aarch64/options_set_12.c: New test.
5122 * gcc.target/aarch64/options_set_13.c: New test.
5123 * gcc.target/aarch64/options_set_14.c: New test.
5124 * gcc.target/aarch64/options_set_15.c: New test.
5125 * gcc.target/aarch64/options_set_16.c: New test.
5126 * gcc.target/aarch64/options_set_17.c: New test.
5127 * gcc.target/aarch64/options_set_18.c: New test.
5128 * gcc.target/aarch64/options_set_19.c: New test.
5129 * gcc.target/aarch64/options_set_20.c: New test.
5130 * gcc.target/aarch64/options_set_21.c: New test.
5131 * gcc.target/aarch64/options_set_22.c: New test.
5132 * gcc.target/aarch64/options_set_23.c: New test.
5133 * gcc.target/aarch64/options_set_24.c: New test.
5134 * gcc.target/aarch64/options_set_25.c: New test.
5135 * gcc.target/aarch64/options_set_26.c: New test.
5136
5137 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5138
5139 PR tree-optimization/94443
5140 * gcc.dg/vect/pr94443.c: New test.
5141
5142 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5143
5144 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5145 for __sigsetjmp as well as sigsetjmp.
5146
5147 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5148
5149 PR fortran/85982
5150 * gfortran.dg/dec_structure_28.f90: New test.
5151
5152 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5153
5154 * gfortran.dg/dtio_35.f90: New.
5155
5156 2020-04-02 Richard Biener <rguenther@suse.de>
5157
5158 PR c/94392
5159 * gcc.dg/torture/pr94392.c: New testcase.
5160
5161 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5162
5163 PR target/94435
5164 * gcc.target/aarch64/pr94435.c: New test.
5165
5166 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5167
5168 PR target/94317
5169 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
5170 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5179
5180 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5181
5182 PR fortran/93522
5183 * gfortran.dg/select_rank_4.f90: New.
5184
5185 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5186
5187 PR fortran/93498
5188 * gfortran.dg/pr93498_1.f90: New test.
5189 * gfortran.dg/pr93498_2.f90: New test.
5190
5191 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5192 Steven G. Kargl <kargl@gcc.gnu.org>
5193
5194 PR fortran/94030
5195 * gfortran.dg/pr94030_1.f90: New test.
5196 * gfortran.dg/pr94030_2.f90: New test.
5197
5198 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5199
5200 PR d/94315
5201 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
5202 * gdc.dg/pr93038b.d: Likewise.
5203
5204 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5205
5206 PR d/94321
5207 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
5208 pointers.
5209
5210 2020-04-01 David Malcolm <dmalcolm@redhat.com>
5211
5212 PR analyzer/94378
5213 * gcc.dg/analyzer/compound-assignment-1.c: New test.
5214 * gcc.dg/analyzer/compound-assignment-2.c: New test.
5215 * gcc.dg/analyzer/compound-assignment-3.c: New test.
5216
5217 2020-04-01 Jakub Jelinek <jakub@redhat.com>
5218
5219 PR middle-end/94436
5220 * gcc.dg/pr94436.c: New test.
5221
5222 PR middle-end/94423
5223 * gcc.dg/ubsan/pr94423.c: New test.
5224
5225 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
5226
5227 PR tree-optimization/94043
5228 * gfortran.dg/graphite/vect-pr94043.f90: New test.
5229
5230 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5231
5232 PR d/90136
5233 * gdc.dg/pr90136a.d: New test.
5234 * gdc.dg/pr90136b.d: New test.
5235 * gdc.dg/pr90136c.d: New test.
5236
5237 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
5238
5239 * jit.dg/test-version.c: New testcase.
5240 * jit.dg/all-non-failing-tests.h: Add test-version.c.
5241
5242 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
5243
5244 PR d/94424
5245 * gdc.dg/pr94424.d: New test.
5246
5247 2020-03-31 Felix Yang <felix.yang@huawei.com>
5248
5249 PR tree-optimization/94398
5250 * gcc.target/aarch64/pr94398.c: New test.
5251
5252 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5253
5254 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
5255 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5258
5259 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5260
5261 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
5262 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5283
5284 2020-03-31 Jakub Jelinek <jakub@redhat.com>
5285
5286 PR target/94368
5287 * gcc.dg/pr94368.c: New test.
5288
5289 PR middle-end/94412
5290 * gcc.c-torture/execute/pr94412.c: New test.
5291
5292 PR tree-optimization/94403
5293 * g++.dg/tree-ssa/pr94403.C: New test.
5294
5295 PR rtl-optimization/94344
5296 * gcc.dg/pr94344.c: New test.
5297
5298 2020-03-30 David Malcolm <dmalcolm@redhat.com>
5299
5300 * jit.dg/all-non-failing-tests.h: Add test-empty.c
5301
5302 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5303
5304 PR c++/94385
5305 * c-c++-common/pr94385.c: New test.
5306
5307 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5308
5309 * gcc.target/powerpc/pragma_power6.c: New.
5310 * gcc.target/powerpc/pragma_power7.c: New.
5311 * gcc.target/powerpc/pragma_power8.c: New.
5312 * gcc.target/powerpc/pragma_power9.c: New.
5313 * gcc.target/powerpc/pragma_misc9.c: New.
5314 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
5315 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
5316
5317 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5318
5319 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
5320 expected results.
5321
5322 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5323
5324 PR target/94343
5325 * gcc.target/i386/avx512f-pr94343.c: New test.
5326 * gcc.target/i386/avx512vl-pr94343.c: New test.
5327
5328 2020-03-30 Martin Liska <mliska@suse.cz>
5329
5330 PR rtl-optimization/87716
5331 * gcc.target/i386/pr57193.c: XFAIL a test-case.
5332
5333 2020-03-30 Martin Liska <mliska@suse.cz>
5334
5335 PR testsuite/94402
5336 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
5337 to be vectorized (based on libmvec presence).
5338
5339 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5340
5341 PR target/93069
5342 * gcc.target/i386/avx512vl-pr93069.c: New test.
5343 * gcc.dg/vect/pr93069.c: New test.
5344
5345 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5346
5347 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
5348 arguments -D, -H, -X, and set compilable_output_file_ext.
5349 (gdc-convert-test): Document and add cases DFLAGS and
5350 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
5351 and set compilable_do_what to compile.
5352 (gdc-do-test): Define compilable_do_what, default to assemble.
5353
5354 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5355
5356 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
5357 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
5358 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
5359 GDC_INCLUDE_CXX_FLAGS is true.
5360 (gdc_link_flags): Likewise.
5361 (gdc_init): Move setting of default gdc test flags to...
5362 (gdc_target_compile): ...here.
5363
5364 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5365
5366 * gdc.test/compilable/compilable.exp: New file.
5367 * gdc.test/fail_compilation/fail_compilation.exp: New file.
5368 * gdc.test/runnable/runnable.exp: New file.
5369 * gdc.test/gdc-test.exp: Move and rename to...
5370 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
5371 (dmd2dg): Rename to...
5372 (gdc-convert-test): ...this.
5373 (gdc-do-test): Add testcases parameter and remove subdir handling.
5374
5375 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
5376
5377 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
5378 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
5379 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
5380 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
5381
5382 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
5383
5384 PR fortran/94348
5385 * gfortran.dg/module_procedure_3.f90: New.
5386
5387 2020-03-28 Patrick Palka <ppalka@redhat.com>
5388
5389 PR c++/94306
5390 * g++.dg/concepts/diagnostic8.C: New test.
5391
5392 PR c++/94252
5393 * g++.dg/concepts/diagnostic7.C: New test.
5394 * g++.dg/concepts/pr94252.C: New test.
5395 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
5396 diagnostic.
5397
5398 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
5399 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
5400 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
5401 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
5402
5403 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
5404 "neither operand".
5405 * g++.dg/concepts/diagnostic5.C: New test.
5406
5407 2020-03-28 Jakub Jelinek <jakub@redhat.com>
5408
5409 PR c/93573
5410 * gcc.dg/pr93573-1.c: New test.
5411 * gcc.dg/pr93573-2.c: New test.
5412
5413 PR tree-optimization/94329
5414 * gfortran.dg/pr94329.f90: New test.
5415
5416 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5417
5418 PR c++/94339
5419 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
5420
5421 2020-03-27 Martin Sebor <msebor@redhat.com>
5422
5423 PR c++/94346
5424 * c-c++-common/attr-copy.c: New test.
5425
5426 2020-03-27 Martin Sebor <msebor@redhat.com>
5427
5428 PR c++/94098
5429 * g++.dg/ext/attr-access-2.C: New test.
5430
5431 2020-03-27 Martin Sebor <msebor@redhat.com>
5432
5433 PR c++/94078
5434 PR c++/93824
5435 PR c++/93810
5436 * g++.dg/warn/Wmismatched-tags-3.C: New test.
5437 * g++.dg/warn/Wmismatched-tags-4.C: New test.
5438 * g++.dg/warn/Wmismatched-tags-5.C: New test.
5439 * g++.dg/warn/Wmismatched-tags-6.C: New test.
5440 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
5441 * g++.dg/warn/Wredundant-tags-6.C: New test.
5442 * g++.dg/warn/Wredundant-tags-7.C: New test.
5443
5444 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5445
5446 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
5447 positive leak.
5448 * gcc.dg/analyzer/data-model-5c.c: Likewise.
5449 * gcc.dg/analyzer/malloc-5.c: New test.
5450
5451 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5452
5453 * gcc.dg/analyzer/dot-output.c: Check that
5454 dot-output.c.supergraph-eg.dot is valid.
5455
5456 2020-03-27 Richard Biener <rguenther@suse.de>
5457
5458 PR debug/94273
5459 * g++.dg/debug/pr94273.C: New testcase.
5460
5461 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5462
5463 PR fortran/93957
5464 * gfortran.dg/assumed_rank_19.f90: New.
5465
5466 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5467
5468 PR fortran/93363
5469 * gfortran.dg/associate_51.f90: Fix test case.
5470 * gfortran.dg/associate_53.f90: New.
5471
5472 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5473
5474 PR c++/94326
5475 * g++.dg/other/pr94326.C: New test.
5476
5477 PR c++/94339
5478 * g++.dg/other/pr94339.C: New test.
5479 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
5480
5481 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
5482
5483 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
5484 * gcc.dg/torture/pr87197-debug-sms.c: New test.
5485
5486 2020-03-27 Marek Polacek <polacek@redhat.com>
5487
5488 PR c++/94336 - template keyword accepted before destructor names.
5489 * g++.dg/template/template-keyword2.C: New test.
5490
5491 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
5492
5493 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5494 Add <cstdio>.
5495
5496 2020-03-26 Marek Polacek <polacek@redhat.com>
5497
5498 DR 1710
5499 PR c++/94057 - template keyword in a typename-specifier.
5500 * g++.dg/cpp1y/alias-decl1.C: New test.
5501 * g++.dg/cpp1y/alias-decl2.C: New test.
5502 * g++.dg/cpp1y/alias-decl3.C: New test.
5503 * g++.dg/parse/missing-template1.C: Update dg-error.
5504 * g++.dg/parse/template3.C: Likewise.
5505 * g++.dg/template/error4.C: Likewise.
5506 * g++.dg/template/meminit2.C: Likewise.
5507 * g++.dg/template/dependent-name5.C: Likewise.
5508 * g++.dg/template/dependent-name7.C: New test.
5509 * g++.dg/template/dependent-name8.C: New test.
5510 * g++.dg/template/dependent-name9.C: New test.
5511 * g++.dg/template/dependent-name10.C: New test.
5512 * g++.dg/template/dependent-name11.C: New test.
5513 * g++.dg/template/dependent-name12.C: New test.
5514 * g++.dg/template/dependent-name13.C: New test.
5515 * g++.dg/template/dr1794.C: New test.
5516 * g++.dg/template/dr314.C: New test.
5517 * g++.dg/template/dr1710.C: New test.
5518 * g++.dg/template/dr1710-2.C: New test.
5519 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
5520
5521 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5522
5523 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
5524 to n4849 behaviour.
5525 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
5526 test.
5527
5528 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5529
5530 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
5531
5532 2020-03-26 Martin Liska <mliska@suse.cz>
5533
5534 * gcc.target/i386/pr81213.c: Do not scan assembler
5535 and add one missing PR entry.
5536
5537 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5538
5539 PR debug/94323
5540 * g++.dg/debug/pr94323.C: New test.
5541
5542 2020-03-26 Martin Liska <mliska@suse.cz>
5543
5544 PR testsuite/94334
5545 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
5546 and add ifunc effective target.
5547 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
5548
5549 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5550
5551 PR debug/94281
5552 * g++.dg/debug/pr94281.C: New test.
5553
5554 PR c++/81349
5555 * g++.dg/cpp1z/pr81349.C: New test.
5556
5557 PR c++/94272
5558 * g++.dg/debug/pr94272.C: New test.
5559
5560 2020-03-26 Felix Yang <felix.yang@huawei.com>
5561
5562 PR tree-optimization/94269
5563 * gcc.dg/pr94269.c: New test.
5564
5565 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
5566
5567 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
5568 * lib/target-supports.exp (check_effective_target_vect_unpack):
5569 Add amdgcn.
5570
5571 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5572
5573 PR target/94292
5574 * gcc.dg/pr94292.c: New test.
5575
5576 2020-03-25 Martin Sebor <msebor@redhat.com>
5577
5578 PR middle-end/94004
5579 * gcc.dg/Walloca-larger-than-3.c: New test.
5580 * gcc.dg/Walloca-larger-than-3.h: New test header.
5581 * gcc.dg/Wvla-larger-than-4.c: New test.
5582
5583 2020-03-25 Patrick Palka <ppalka@redhat.com>
5584
5585 PR c++/94265
5586 * g++.dg/warn/Wduplicated-cond1.C: New test.
5587
5588 2020-03-25 Martin Sebor <msebor@redhat.com>
5589
5590 PR tree-optimization/94131
5591 * gcc.dg/pr94131.c: New test.
5592
5593 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
5594
5595 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
5596 embedded targets.
5597
5598 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5599
5600 PR debug/94296
5601 * gcc.dg/cleanup-13.c: Add a comment that the test is not
5602 -fcompare-debug compatible with certain other options.
5603
5604 PR target/94308
5605 * gcc.target/i386/pr94308.c: New test.
5606
5607 2020-03-25 Martin Liska <mliska@suse.cz>
5608
5609 PR target/93274
5610 PR ipa/94271
5611 * gcc.target/i386/pr81213-2.c: New test.
5612 * gcc.target/i386/pr81213.c: Add additional source.
5613 * gcc.dg/lto/pr94271_0.c: New test.
5614 * gcc.dg/lto/pr94271_1.c: New test.
5615
5616 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5617
5618 PR debug/94280
5619 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
5620 -fcompare-debug.
5621 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
5622 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
5623
5624 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
5625
5626 PR fortran/93484
5627 * gfortran.dg/pr93484_1.f90: New test.
5628 * gfortran.dg/pr93484_2.f90: New test.
5629
5630 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5631
5632 PR middle-end/94303
5633 * g++.dg/torture/pr94303.C: New test.
5634
5635 PR c++/94223
5636 * g++.dg/opt/pr94223.C: New test.
5637
5638 PR tree-optimization/94300
5639 * gcc.target/i386/avx512f-pr94300.c: New test.
5640
5641 PR debug/94283
5642 * gcc.dg/pr94283.c: New test.
5643
5644 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
5645
5646 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
5647 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5648 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
5649
5650 2020-03-24 Marek Polacek <polacek@redhat.com>
5651
5652 PR c++/94190 - wrong no post-decrement operator error in template.
5653 * g++.dg/conversion/op7.C: New test.
5654
5655 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5656
5657 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
5658 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5659 * gcc.target/arm/vfp-ldmiad.c: Likewise.
5660 * gcc.target/arm/vfp-stmdbd.c: Likewise.
5661 * gcc.target/arm/vfp-stmiad.c: Likewise.
5662 * gcc.target/arm/vnmul-1.c: Likewise.
5663 * gcc.target/arm/vnmul-3.c: Likewise.
5664 * gcc.target/arm/vnmul-4.c: Likewise.
5665
5666 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5667
5668 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
5669 * gcc.target/arm/cmp-3.c: ...here (new file)
5670
5671 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5672
5673 * lib/target-supports.exp
5674 (check_effective_target_arm_fp_dp_ok_nocache): New.
5675 (check_effective_target_arm_fp_dp_ok): New.
5676 (add_options_for_arm_fp_dp): New.
5677
5678 2020-03-24 Jakub Jelinek <jakub@redhat.com>
5679
5680 PR target/94286
5681 * gcc.dg/pr94286.c: New test.
5682
5683 PR debug/94285
5684 * gfortran.dg/pr94285.f90: New test.
5685
5686 PR debug/94283
5687 * gcc.target/i386/pr94283.c: New test.
5688
5689 PR debug/94277
5690 * gcc.dg/pr94277.c: New test.
5691
5692 2020-03-23 Jeff Law <law@redhat.com>
5693
5694 PR target/94144
5695 PR target/94238
5696 * gcc.c-torture/compile/pr94144.c: New test.
5697 * gcc.c-torture/compile/pr94238.c: New test.
5698
5699 2020-03-23 Patrick Palka <ppalka@redhat.com>
5700
5701 PR c++/93805
5702 * g++.dg/warn/Wnoexcept2.C: New test.
5703
5704 2020-03-23 Jakub Jelinek <jakub@redhat.com>
5705
5706 PR c++/91993
5707 * g++.dg/warn/Wconversion-pr91993.C: New test.
5708 * g++.dg/ubsan/pr91993.C: New test.
5709 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
5710 to dg-options.
5711 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5712 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5713
5714 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5715 Andre Vieira <andre.simoesdiasvieira@arm.com>
5716 Mihail Ionescu <mihail.ionescu@arm.com>
5717
5718 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
5719 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
5724
5725 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5726
5727 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
5728 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
5743 * lib/target-supports.exp:
5744 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
5745 support MVE floating point in Big Endian mode.
5746 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
5747 support MVE integer in Big Endian mode.
5748
5749 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5750 Andre Vieira <andre.simoesdiasvieira@arm.com>
5751 Mihail Ionescu <mihail.ionescu@arm.com>
5752
5753 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
5754 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
5773
5774 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
5775
5776 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
5777 * jit.dg/test-long-string-literal.c: New testcase.
5778
5779 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5780
5781 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
5782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8144 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8145 * lib/target-supports.exp: Add --save-temps to mve options.
8146
8147 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8148
8149 PR fortran/93365
8150 PR fortran/93600
8151 * gfortran.dg/pr93365.f90: New test.
8152 * gfortran.dg/pr93600_1.f90: New test.
8153 * gfortran.dg/pr93600_2.f90: New test.
8154
8155 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8156
8157 * lib/target-supports.exp (check_effective_target_offload_gcn):
8158 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8159
8160 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8161
8162 PR d/93038
8163 * gdc.dg/pr93038b.d: New test.
8164
8165 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8166
8167 * g++.dg/abi/lambda-vis.C: Amend assembler match
8168 strings for targets using a USER_LABEL_PREFIX.
8169
8170 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8171
8172 PR d/93038
8173 * gdc.dg/fileimports/pr93038.txt: New test.
8174 * gdc.dg/pr93038.d: New test.
8175
8176 2020-03-21 Patrick Palka <ppalka@redhat.com>
8177
8178 PR c++/94066
8179 * g++.dg/cpp1y/constexpr-union2.C: New test.
8180 * g++.dg/cpp1y/constexpr-union3.C: New test.
8181 * g++.dg/cpp1y/constexpr-union4.C: New test.
8182 * g++.dg/cpp1y/constexpr-union5.C: New test.
8183 * g++.dg/cpp1y/pr94066.C: New test.
8184 * g++.dg/cpp1y/pr94066-2.C: New test.
8185 * g++.dg/cpp1y/pr94066-3.C: New test.
8186 * g++.dg/cpp2a/constexpr-union1.C: New test.
8187
8188 2020-03-21 Tamar Christina <tamar.christina@arm.com>
8189
8190 PR target/94052
8191 * gcc.target/aarch64/pr94052.C: New test.
8192
8193 2020-03-20 Martin Jambor <mjambor@suse.cz>
8194
8195 PR tree-optimization/93435
8196 * gcc.dg/tree-ssa/pr93435.c: New test.
8197
8198 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
8199
8200 PR ipa/93347
8201 * g++.dg/torture/pr93347.C: New test.
8202
8203 2020-03-20 Patrick Palka <ppalka@redhat.com>
8204
8205 PR c++/69694
8206 * g++.dg/cpp0x/decltype74.C: New test.
8207 * g++.dg/cpp0x/decltype75.C: New test.
8208
8209 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8210 Andre Vieira <andre.simoesdiasvieira@arm.com>
8211 Mihail Ionescu <mihail.ionescu@arm.com>
8212
8213 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
8214 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8253
8254 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
8255
8256 PR middle-end/94072
8257 * gcc.target/aarch64/pr94072.c: New test.
8258
8259 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8260 Andre Vieira <andre.simoesdiasvieira@arm.com>
8261 Mihail Ionescu <mihail.ionescu@arm.com>
8262
8263 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
8264 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8279
8280 2020-03-20 Patrick Palka <ppalka@redhat.com>
8281
8282 * g++.dg/concepts/diagnostic6.C: New test.
8283
8284 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8285
8286 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
8287 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8661
8662 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8663 Andre Vieira <andre.simoesdiasvieira@arm.com>
8664 Mihail Ionescu <mihail.ionescu@arm.com>
8665
8666 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
8667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
8677 Likewise.
8678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
8679 Likewise.
8680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
8684 Likewise.
8685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
8686 Likewise.
8687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
8688 Likewise.
8689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8691
8692 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8693 Andre Vieira <andre.simoesdiasvieira@arm.com>
8694 Mihail Ionescu <mihail.ionescu@arm.com>
8695
8696 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
8697 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8744
8745 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8746
8747 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
8748 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8765
8766 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8767 Andre Vieira <andre.simoesdiasvieira@arm.com>
8768 Mihail Ionescu <mihail.ionescu@arm.com>
8769
8770 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
8771 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8778
8779 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8780
8781 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
8782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8798
8799 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8800
8801 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
8802
8803 2020-03-20 Jakub Jelinek <jakub@redhat.com>
8804
8805 PR tree-optimization/94224
8806 * g++.dg/tree-ssa/pr94224.C: New test.
8807
8808 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8809
8810 PR ipa/94202
8811 * g++.dg/torture/pr94202.C: New test.
8812
8813 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8814
8815 PR gcov-profile/94029
8816 * gcc.misc-tests/gcov-pr94029.c: New test.
8817
8818 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8819
8820 PR ipa/92372
8821 * gcc.c-torture/pr92372.c: New test.
8822 * gcc.dg/attr-flatten-1.c: New test.
8823
8824 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8825
8826 PR tree-optimization/94211
8827 * gcc.dg/pr94211.c: New test.
8828
8829 2020-03-19 Richard Biener <rguenther@suse.de>
8830
8831 PR middle-end/94216
8832 * g++.dg/torture/pr94216.C: New testcase.
8833
8834 2020-03-18 Martin Sebor <msebor@redhat.com>
8835
8836 PR ipa/92799
8837 * gcc.dg/attr-weakref-5.c: New test.
8838
8839 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8840 Mihail Ionescu <mihail.ionescu@arm.com>
8841 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8842
8843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8852 Likewise.
8853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8854 Likewise.
8855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8856 Likewise.
8857 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8858 Likewise.
8859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8862 Likewise.
8863 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8864 Likewise.
8865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8874 Likewise.
8875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8876 Likewise.
8877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8878 Likewise.
8879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8880 Likewise.
8881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8882 Likewise.
8883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8884 Likewise.
8885
8886 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8887 Mihail Ionescu <mihail.ionescu@arm.com>
8888 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8889
8890 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8891 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8915 Likewise.
8916 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8917 Likewise.
8918 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8919 Likewise.
8920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8921 Likewise.
8922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8923 Likewise.
8924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8925 Likewise.
8926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8927 Likewise.
8928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8929 Likewise.
8930 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8938
8939 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8940 Mihail Ionescu <mihail.ionescu@arm.com>
8941 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8942
8943 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8944 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8983
8984 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8985 Mihail Ionescu <mihail.ionescu@arm.com>
8986 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8987
8988 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8989 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9028
9029 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9030 Mihail Ionescu <mihail.ionescu@arm.com>
9031 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9032
9033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9047
9048 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9049 Mihail Ionescu <mihail.ionescu@arm.com>
9050 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9051
9052 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9053 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9066
9067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9068 Mihail Ionescu <mihail.ionescu@arm.com>
9069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9070
9071 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9085
9086 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9087 Mihail Ionescu <mihail.ionescu@arm.com>
9088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9089
9090 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9091 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9104
9105 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9106 Mihail Ionescu <mihail.ionescu@arm.com>
9107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9108
9109 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9110 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9171
9172 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9173 Mihail Ionescu <mihail.ionescu@arm.com>
9174 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9175
9176 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9253
9254 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9255 Mihail Ionescu <mihail.ionescu@arm.com>
9256 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9257
9258 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
9259 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9567
9568 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9569 Mihail Ionescu <mihail.ionescu@arm.com>
9570 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9571
9572 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
9573 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9603
9604 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9605 Mihail Ionescu <mihail.ionescu@arm.com>
9606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9607
9608 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
9609 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9811
9812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9813 Mihail Ionescu <mihail.ionescu@arm.com>
9814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9815
9816 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9817 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10073
10074 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10075
10076 PR analyzer/94047
10077 * gcc.dg/analyzer/pr94047.c: New test.
10078
10079 2020-03-18 Richard Biener <rguenther@suse.de>
10080
10081 PR middle-end/94206
10082 * gcc.dg/torture/pr94206.c: New testcase.
10083
10084 2020-03-18 Duan bo <duanbo3@huawei.com>
10085
10086 PR target/94201
10087 * gcc.target/aarch64/pr94201.c:New test.
10088
10089 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10090
10091 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10092 check-function-bodies patterns for p15 to be saved.
10093 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10094 predicates to be saved.
10095 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10096 p12-p15 to be saved and restored.
10097 (test_2): Remove p12-p15 from the clobber list.
10098 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10099 p12-p15 to be saved and restored.
10100 (test_2): Remove p12-p15 from the clobber list.
10101 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10102 p12-p15 to be saved and restored.
10103 (test_2): Remove p12-p15 from the clobber list.
10104 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10105 p12-p15 to be saved and restored.
10106 (test_2): Remove p12-p15 from the clobber list.
10107 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10108 to be saved and restored.
10109 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10110 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10111 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10112 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10113 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10114 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10115 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10116 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10117 (test_2): Remove p12-p15 from the clobber list.
10118 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10119 p12-p15 to be saved and restored.
10120 (test_2): Remove p12-p15 from the clobber list.
10121 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10122 p12-p15 to be saved and restored.
10123 (test_2): Remove p12-p15 from the clobber list.
10124 (test_4): Expect only 16 bytes of stack to be allocated for the
10125 predicate save slot.
10126 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10127 p12-p15 to be saved and restored.
10128 (test_2): Remove p12-p15 from the clobber list.
10129 (test_4): Expect only 16 bytes of stack to be allocated for the
10130 predicate save slot.
10131 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10132 p12-p15 to be saved and restored.
10133 (test_2): Remove p12-p15 from the clobber list.
10134 (test_4): Expect only 16 bytes of stack to be allocated for the
10135 predicate save slot.
10136 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10137 p12-p15 to be saved and restored.
10138 (test_2): Remove p12-p15 from the clobber list.
10139 (test_4): Expect only 32 bytes of stack to be allocated for the
10140 predicate save slot.
10141 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10142 than p4 to create a vector-sized save slot.
10143 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10144 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10145 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10146
10147 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10148
10149 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10150 not defined; update comments.
10151 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10152
10153 2020-03-18 Richard Biener <rguenther@suse.de>
10154
10155 PR middle-end/94188
10156 * gcc.dg/pr94188.c: New testcase.
10157
10158 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10159
10160 PR c++/91759
10161 * g++.dg/cpp1z/class-deduction72.C: New test.
10162
10163 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10164
10165 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10166
10167 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10168
10169 PR c/94172
10170 * gcc.dg/pr94172-1.c: New test.
10171 * gcc.dg/pr94172-2.c: New test.
10172
10173 PR c++/90995
10174 * g++.dg/cpp0x/enum40.C: New test.
10175
10176 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
10177
10178 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
10179 -fno-fat-lto-objects. Use tabs rather than spaces in the
10180 check-function-bodies code.
10181
10182 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
10183
10184 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
10185 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
10186
10187 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10188 Mihail Ionescu <mihail.ionescu@arm.com>
10189 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10190
10191 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
10192 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10225
10226 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10227 Mihail Ionescu <mihail.ionescu@arm.com>
10228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10229
10230 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
10231 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10375
10376 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10377 Mihail Ionescu <mihail.ionescu@arm.com>
10378 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10379
10380 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
10381 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10740
10741 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10742 Mihail Ionescu <mihail.ionescu@arm.com>
10743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10744
10745 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
10746 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10759
10760 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10761 Mihail Ionescu <mihail.ionescu@arm.com>
10762 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10763
10764 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
10765 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10782
10783 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10784 Mihail Ionescu <mihail.ionescu@arm.com>
10785 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10786
10787 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
10788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10797
10798 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10799 Mihail Ionescu <mihail.ionescu@arm.com>
10800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10801
10802 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
10803 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10807
10808 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10809 Mihail Ionescu <mihail.ionescu@arm.com>
10810 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10811
10812 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10813 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10882
10883 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10884
10885 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10886
10887 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10888
10889 PR tree-optimization/94015
10890 * gcc.dg/pr94015.c: New test.
10891
10892 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10893 Mihail Ionescu <mihail.ionescu@arm.com>
10894 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10895
10896 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10897 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10910
10911 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10912 Mihail Ionescu <mihail.ionescu@arm.com>
10913 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10914
10915 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10916 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10942
10943 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10944 Mihail Ionescu <mihail.ionescu@arm.com>
10945 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10946
10947 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10948 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10955
10956 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10957
10958 PR target/94185
10959 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10960 to avoid FAIL with -m32 -std=c++98.
10961
10962 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10963
10964 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10965 superfluous dg-error.
10966 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10967
10968 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10969
10970 PR middle-end/94189
10971 * gcc.dg/pr94189.c: New test.
10972
10973 2020-03-17 Martin Liska <mliska@suse.cz>
10974
10975 PR lto/94157
10976 * gcc.dg/lto/pr94157_0.c: Add gas effective
10977 target filter.
10978
10979 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10980
10981 PR d/92309
10982 * gdc.dg/pr92309.d: New test.
10983
10984 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10985
10986 PR d/92216
10987 * gdc.dg/imports/pr92216.d: New.
10988 * gdc.dg/pr92216.d: New test.
10989
10990 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10991
10992 PR c/94179
10993 * gcc.c-torture/compile/pr94179.c: New test.
10994
10995 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10996
10997 PR target/94185
10998 * g++.target/i386/pr94185.C: New test.
10999
11000 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11001
11002 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11003 name to .-1 dg-error tests.
11004 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11005
11006 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11007
11008 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11009 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11010
11011 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11012
11013 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11014 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11018
11019
11020 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11021 Mihail Ionescu <mihail.ionescu@arm.com>
11022 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11023
11024 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11025 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11033 * gcc.target/arm/mve/mve.exp: New file.
11034 * lib/target-supports.exp
11035 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11036 armv8.1-m.main+mve.fp and returning corresponding options.
11037 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11038 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11039 MVE with floating point on the current target.
11040 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11041 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11042 compiler options for MVE with floating point.
11043 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11044 return hard float-abi on success.
11045
11046 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11047
11048 PR target/89229
11049 * gcc.target/i386/pr89229-7a.c: New test.
11050 * gcc.target/i386/pr89229-7b.c: Likewise.
11051 * gcc.target/i386/pr89229-7c.c: Likewise.
11052
11053 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11054
11055 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11056 * gdc.dg/asm5.d: New test.
11057
11058 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11059
11060 PR debug/94167
11061 * gcc.dg/pr94167.c: New test.
11062
11063 PR tree-optimization/94166
11064 * gcc.dg/pr94166.c: New test.
11065
11066 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11067
11068 PR tree-optimization/94125
11069 * gcc.dg/tree-ssa/pr94125.c: New test.
11070
11071 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11072
11073 PR target/89229
11074 * gcc.target/i386/pr89229-6a.c: New test.
11075 * gcc.target/i386/pr89229-6b.c: Likewise.
11076 * gcc.target/i386/pr89229-6c.c: Likewise.
11077
11078 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11079
11080 * gcc.misc-tests/help.exp: Adapt to new output for
11081 -Walloc-size-larger-than= option.
11082
11083 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11084
11085 PR target/89229
11086 * gcc.target/i386/pr89229-5a.c: New test.
11087 * gcc.target/i386/pr89229-5b.c: Likewise.
11088 * gcc.target/i386/pr89229-5c.c: Likewise.
11089
11090 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11091
11092 PR target/94176
11093 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11094
11095 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11096
11097 PR analyzer/94099
11098 PR analyzer/94105
11099 * gcc.dg/analyzer/pr94099.c: New test.
11100 * gcc.dg/analyzer/pr94105.c: New test.
11101
11102 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11103
11104 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11105 typo.
11106
11107 2020-03-13 Martin Sebor <msebor@redhat.com>
11108
11109 PR c/94040
11110 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11111 for warning name rather than the exact text.
11112 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11113 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11114 * gcc.dg/pr62090.c: Prune expected warning.
11115 * gcc.dg/pr89314.c: Look for warning name rather than text.
11116 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11117
11118 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11119
11120 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11121 (dg-error): Quote 'ms_abi' attribute.
11122 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11123 Require maybe_x32 effective target.
11124 (dg-options): Add -mx32.
11125 (dg-error): Quote 'ms_abi' attribute.
11126 * gcc.target/i386/pr90096.c (dg-error): Update relative
11127 location of target x32 error.
11128
11129 2020-03-13 Patrick Palka <ppalka@redhat.com>
11130
11131 PR c++/67960
11132 * g++.dg/diagnostic/pr67960.C: New test.
11133 * g++.dg/diagnostic/pr67960-2.C: New test.
11134
11135 2020-03-13 Martin Liska <mliska@suse.cz>
11136
11137 PR lto/94157
11138 * gcc.dg/lto/pr94157_0.c: New test.
11139
11140 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11141
11142 PR testsuite/93935
11143 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11144 messages only on vect_hw_misalign targets.
11145
11146 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11147
11148 PR target/89229
11149 * gcc.target/i386/pr89229-4a.c: New test.
11150 * gcc.target/i386/pr89229-4b.c: Likewise.
11151 * gcc.target/i386/pr89229-4c.c: Likewise.
11152
11153 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11154
11155 * gcc.c-torture/compile/20200313-1.c: New test.
11156
11157 2020-03-12 Jeff Law <law@redhat.com>
11158
11159 PR rtl-optimization/90275
11160 * gcc.c-torture/compile/pr90275.c: New test.
11161
11162 2020-03-12 Richard Biener <rguenther@suse.de>
11163
11164 PR tree-optimization/94103
11165 * gcc.target/i386/pr94103.c: New testcase.
11166
11167 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
11168
11169 PR middle-end/94120
11170 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
11171 Extend test case to result variables.
11172 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
11173 restriction of OpenACC.
11174 * gfortran.dg/goacc/declare-3.f95: Remove case where this
11175 restriction is violated.
11176 * gfortran.dg/goacc/pr94120-1.f90: New.
11177 * gfortran.dg/goacc/pr94120-2.f90: New.
11178 * gfortran.dg/goacc/pr94120-3.f90: New.
11179
11180 2020-03-12 Jakub Jelinek <jakub@redhat.com>
11181
11182 PR tree-optimization/94130
11183 * gcc.c-torture/execute/pr94130.c: New test.
11184
11185 PR c++/93907
11186 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
11187 __int128 if __SIZEOF_INT128__ isn't defined.
11188
11189 2020-03-06 Marek Polacek <polacek@redhat.com>
11190
11191 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
11192 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
11193 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
11194 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
11195 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
11196 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
11197 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
11198
11199 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11200
11201 PR target/94134
11202 * gcc.c-torture/execute/pr94134.c: New test.
11203
11204 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
11205
11206 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
11207
11208 2020-03-11 Richard Biener <rguenther@suse.de>
11209
11210 * gcc.dg/torture/20200311-1.c: New testcase.
11211
11212 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
11213
11214 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
11215 counted as fluff.
11216
11217 2020-03-11 Richard Wai <richard@annexi-strayline.com>
11218
11219 * gnat.dg/subpools1.adb: New test.
11220
11221 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11222
11223 PR target/94121
11224 * gcc.dg/pr94121.c: New test.
11225
11226 PR middle-end/94111
11227 * gcc.dg/dfp/pr94111.c: New test.
11228
11229 PR tree-optimization/94114
11230 * gcc.dg/pr94114.c: New test.
11231
11232 2020-03-10 Marek Polacek <polacek@redhat.com>
11233
11234 PR c++/94124 - wrong conversion error with non-viable overload.
11235 * g++.dg/cpp0x/initlist-overload1.C: New test.
11236
11237 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
11238
11239 PR target/93709
11240 * gcc.target/powerpc/p9-minmax-3.c: New test.
11241
11242 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11243
11244 PR target/90763
11245 * gcc.target/powerpc/pr90763.c: New.
11246
11247 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
11248
11249 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
11250
11251 2020-03-10 Jeff Law <law@redhat.com>
11252
11253 Revert:
11254 2020-02-29 Jeff Law <law@redhat.com>
11255
11256 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11257
11258 2020-03-10 Jakub Jelinek <jakub@redhat.com>
11259
11260 PR target/94088
11261 * gcc.target/i386/pr94088.c: New test.
11262
11263 2020-03-09 Marek Polacek <polacek@redhat.com>
11264
11265 PR c++/92031 - bogus taking address of rvalue error.
11266 PR c++/91465 - ICE with template codes in check_narrowing.
11267 PR c++/93870 - wrong error when converting template non-type arg.
11268 PR c++/94068 - ICE with template codes in check_narrowing.
11269 * g++.dg/cpp0x/conv-tmpl2.C: New test.
11270 * g++.dg/cpp0x/conv-tmpl3.C: New test.
11271 * g++.dg/cpp0x/conv-tmpl4.C: New test.
11272 * g++.dg/cpp0x/conv-tmpl5.C: New test.
11273 * g++.dg/cpp0x/conv-tmpl6.C: New test.
11274 * g++.dg/cpp1z/conv-tmpl1.C: New test.
11275
11276 2020-03-09 Jakub Jelinek <jakub@redhat.com>
11277
11278 PR c++/94067
11279 * g++.dg/warn/Wconversion-pr94067.C: New test.
11280
11281 2020-03-09 Marek Polacek <polacek@redhat.com>
11282
11283 PR c++/94050 - ABI issue with alignas on armv7hl.
11284 * g++.dg/abi/align3.C: New test.
11285
11286 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
11287
11288 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
11289
11290 2020-03-09 Martin Liska <mliska@suse.cz>
11291
11292 PR target/93800
11293 * gcc.target/powerpc/pr93800.c: New test.
11294
11295 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11296
11297 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
11298
11299 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11300
11301 PR testsuite/94019
11302 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
11303 without misaligned vector access support.
11304
11305 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11306
11307 PR testsuite/94023
11308 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
11309 vect_hw_misalign targets.
11310
11311 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
11312
11313 PR fortran/93581
11314 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
11315
11316 2020-03-08 Patrick Palka <ppalka@redhat.com>
11317
11318 PR c++/93729
11319 * g++.dg/concepts/pr93729.C: New test.
11320
11321 * g++.dg/concepts/diagnostic4.C: New test.
11322
11323 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
11324
11325 PR target/89229
11326 PR target/89346
11327 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
11328 of "pr89229-5a.c".
11329
11330 2020-03-06 David Malcolm <dmalcolm@redhat.com>
11331
11332 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
11333 reflect fix to region_model::get_representative_path_var, adding
11334 the missing "*" from the cast.
11335
11336 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
11337
11338 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
11339 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
11340 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
11341 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
11342
11343 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
11344
11345 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
11346
11347 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11348
11349 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
11350
11351 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11352
11353 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
11354
11355 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11356
11357 * gcc.target/riscv/pr93304.c: Update expected output and comment.
11358
11359 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11360
11361 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
11362 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
11363 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
11364 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
11365
11366 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11367
11368 PR tree-optimization/90883
11369 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
11370 Add aarch64-*-* mips*-*-* to XFAIL.
11371
11372 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
11373
11374 PR target/89229
11375 PR target/89346
11376 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
11377 * gcc.target/i386/pr89229-2a.c: New test.
11378 * gcc.target/i386/pr89229-2b.c: Likewise.
11379 * gcc.target/i386/pr89229-2c.c: Likewise.
11380 * gcc.target/i386/pr89229-3a.c: Likewise.
11381 * gcc.target/i386/pr89229-3b.c: Likewise.
11382 * gcc.target/i386/pr89229-3c.c: Likewise.
11383 * gcc.target/i386/pr89346.c: Likewise.
11384
11385 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11386
11387 * g++.dg/pr80481.C: Disable epilogue vectorization.
11388
11389 2020-03-05 Joseph Myers <joseph@codesourcery.com>
11390
11391 PR c/93577
11392 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
11393 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
11394 tests.
11395 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
11396
11397 2020-03-05 Jeff Law <law@redhat.com>
11398
11399 PR tree-optimization/91890
11400 * gcc.dg/pragma-diag-8.c: New test.
11401
11402 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11403
11404 PR target/94046
11405 * g++.target/i386/pr94046-1.C: New test.
11406 * g++.target/i386/pr94046-2.C: New test.
11407
11408 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
11409
11410 * g++.dg/asan/asan_test.C (dg-options): Add
11411 -Wno-alloc-size-larger-than.
11412
11413 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11414
11415 PR target/90311
11416 * gcc.c-torture/execute/pr90311.c: New test.
11417
11418 2020-03-05 Jeff Law <law@redhat.com>
11419
11420 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
11421
11422 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
11423
11424 PR fortran/93792
11425 * gfortran.dg/pr93792.f90: New test.
11426
11427 2020-03-05 Delia Burduv <delia.burduv@arm.com>
11428
11429 * gcc.target/arm/simd/bf16_ma_1.c: New test.
11430 * gcc.target/arm/simd/bf16_ma_2.c: New test.
11431 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
11432
11433 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11434
11435 PR middle-end/93399
11436 * gcc.dg/pr93399.c: New test.
11437
11438 PR tree-optimization/93582
11439 * gcc.dg/tree-ssa/pr93582-11.c: New test.
11440
11441 2020-03-04 Martin Sebor <msebor@redhat.com>
11442
11443 PR c++/90938
11444 * g++.dg/init/array55.C: New test.
11445 * g++.dg/init/array56.C: New test.
11446 * g++.dg/cpp2a/nontype-class33.C: New test.
11447
11448 2020-03-04 Martin Sebor <msebor@redhat.com>
11449
11450 PR tree-optimization/93986
11451 * gcc.dg/pr93986.c: New test.
11452
11453 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11454
11455 PR analyzer/94028
11456 * g++.dg/analyzer/pr94028.C: New test.
11457
11458 2020-03-04 Martin Sebor <msebor@redhat.com>
11459
11460 PR middle-end/81401
11461 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
11462
11463 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11464
11465 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
11466
11467 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11468
11469 * gcc.target/powerpc/pr93122.c: Add dg-require.
11470
11471 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11472
11473 PR analyzer/93993
11474 * gcc.dg/analyzer/expect-1.c: New test.
11475 * gcc.dg/analyzer/malloc-4.c: New test.
11476 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
11477 Move location of leak warning and update message.
11478
11479 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11480
11481 PR analyzer/93993
11482 * gfortran.dg/analyzer/pr93993.f90: New test.
11483
11484 2020-03-04 Martin Liska <mliska@suse.cz>
11485
11486 * gcc.target/i386/pr91623.c: Add -fcommon in order
11487 to re-trigger the needed code for the test-case which
11488 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
11489
11490 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11491
11492 PR debug/93888
11493 * g++.dg/guality/pr93888.C: New test.
11494
11495 2020-02-04 Richard Biener <rguenther@suse.de>
11496
11497 PR tree-optimization/93964
11498 * gcc.dg/graphite/pr93964.c: New testcase.
11499
11500 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11501
11502 PR tree-optimization/94001
11503 * gcc.dg/pr94001.c: New test.
11504
11505 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
11506
11507 PR target/93995
11508 * gcc.dg/pr93995.c: New.
11509
11510 2020-03-03 Marek Polacek <polacek@redhat.com>
11511
11512 PR c++/90505 - mismatch in template argument deduction.
11513 * g++.dg/template/deduce4.C: New test.
11514 * g++.dg/template/deduce5.C: New test.
11515 * g++.dg/template/deduce6.C: New test.
11516 * g++.dg/template/deduce7.C: New test.
11517
11518 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11519
11520 PR c++/93998
11521 * g++.dg/ext/pr93998.C: New test.
11522
11523 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
11524
11525 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
11526
11527 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11528
11529 PR tree-optimization/93582
11530 * gcc.dg/tree-ssa/pr93582-10.c: New test.
11531 * gcc.dg/pr93582.c: New test.
11532 * gcc.c-torture/execute/pr93582.c: New test.
11533
11534 2020-03-03 Richard Biener <rguenther@suse.de>
11535
11536 PR tree-optimization/93946
11537 * gcc.dg/torture/pr93946-1.c: New testcase.
11538 * gcc.dg/torture/pr93946-2.c: Likewise.
11539
11540 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11541
11542 PR rtl-optimization/94002
11543 * gcc.dg/pr94002.c: New test.
11544
11545 PR tree-optimization/93927
11546 * gcc.c-torture/compile/pr93927-1.c: New test.
11547 * gcc.c-torture/compile/pr93927-2.c: New test.
11548
11549 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11550
11551 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
11552
11553 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11554
11555 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
11556
11557 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11558
11559 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
11560 -fanalyzer-show-duplicate-count.
11561
11562 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11563
11564 PR analyzer/93959
11565 * g++.dg/analyzer/cstdlib-2.C: New test.
11566 * g++.dg/analyzer/cstdlib.C: New test.
11567
11568 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11569 Jun Ma <JunMa@linux.alibaba.com>
11570
11571 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
11572 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
11573 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
11574
11575 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
11576
11577 PR target/93997
11578 * gcc.target/i386/pr93997.c: New test.
11579
11580 2020-03-02 Martin Sebor <msebor@redhat.com>
11581
11582 PR tree-optimization/92982
11583 * gcc.dg/strlenopt-94.c: New test.
11584
11585 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11586
11587 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
11588 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
11589
11590 2020-03-02 Jeff Law <law@redhat.com>
11591
11592 * gcc.target/arm/fuse-caller-save.c: Update expected output.
11593
11594 2020-03-02 Martin Liska <mliska@suse.cz>
11595
11596 * gcc.dg/vect/bb-slp-19.c: The comment
11597 does not align with fact that we started
11598 to SLP the testcase.
11599
11600 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
11601
11602 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
11603 * gcc.dg/tree-ssa/scev-9.c: Ditto.
11604 * gcc.dg/tree-ssa/scev-10.c: Ditto.
11605 * gcc.dg/tree-ssa/scev-11.c: Ditto.
11606 * gcc.dg/tree-ssa/scev-12.c: Ditto.
11607
11608 2020-03-01 Martin Sebor <msebor@redhat.com>
11609
11610 PR c++/92721
11611 g++.dg/ext/attr-access.C: New test.
11612
11613 2020-03-01 Martin Sebor <msebor@redhat.com>
11614
11615 PR middle-end/93926
11616 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
11617
11618 2020-03-01 Martin Sebor <msebor@redhat.com>
11619
11620 PR c/93812
11621 * gcc.dg/format/proto.c: New test.
11622
11623 2020-03-01 Martin Sebor <msebor@redhat.com>
11624
11625 PR middle-end/93829
11626 * gcc.dg/Wstringop-overflow-32.c: New test.
11627
11628 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11629
11630 PR testsuite/91797
11631 * gcc.target/powerpc/pr68805.c: Update expected output.
11632
11633 PR testsuite/91799
11634 * gcc.target/powerpc/pr88233.c: Update expected output and
11635 add target selector.
11636
11637 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
11638
11639 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
11640
11641 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11642
11643 PR fortran/92976
11644 * gfortran.dg/select_type_48.f90 : New test.
11645
11646 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11647
11648 PR fortran/92959
11649 * gfortran.dg/associated_8.f90 : New test.
11650
11651 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
11652
11653 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
11654 awaitable.
11655 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
11656
11657 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
11658
11659 PR ada/91100
11660 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
11661
11662 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
11663 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
11664 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
11665 * gcc.dg/torture/20190327-1.c: Likewise.
11666 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
11667 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
11668 * gcc.dg/torture/pr90020.c: Likewise.
11669 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
11670
11671 PR ipa/92548
11672 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
11673 hppa*-*-hpux*.
11674 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
11675 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
11676
11677 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
11678 * gfortran.dg/pr90988_4.f: Likewise.
11679 * gfortran.dg/pr91372.f90: Likewise.
11680
11681 2020-02-29 Jeff Law <law@redhat.com>
11682
11683 * gcc.target/or1k/return-2.c: Update expected output.
11684
11685 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11686
11687 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
11688
11689 * g++.dg/coroutines/torture/func-params-08.C: Update
11690 to suspend for each co_await operation.
11691
11692 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
11693
11694 PR fortran/92785
11695 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
11696
11697 2020-02-28 Jakub Jelinek <jakub@redhat.com>
11698
11699 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11700 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
11701 immediate function in unevaluated contexts into dg-bogus.
11702 * g++.dg/cpp2a/consteval16.C: New test.
11703
11704 PR middle-end/92152
11705 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
11706 of hardcoding unsigned long.
11707 (uint64_t): Use unsigned long long instead of unsigned long.
11708
11709 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
11710
11711 PR target/93932
11712 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
11713 instruction counts.
11714
11715 2020-02-27 Martin Jambor <mjambor@suse.cz>
11716 Feng Xue <fxue@os.amperecomputing.com>
11717
11718 PR ipa/93707
11719 * gcc.dg/ipa/pr93707.c: New test.
11720
11721 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
11722
11723 PR middle-end/92152
11724 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
11725 * g++.dg/torture/pr92152.C: New testcase.
11726 * gcc.dg/torture/pr92152.c: New testcase.
11727 * gcc.dg/tree-ssa/20030807-7.c: xfail.
11728 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
11729 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
11730
11731 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
11732
11733 * gcc.target/arm/bf16_dup.c: New test.
11734 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11735
11736 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
11737
11738 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
11739 (check_effective_target_has_arch_pwr6): New.
11740 (check_effective_target_has_arch_pwr7): New.
11741 (check_effective_target_has_arch_pwr8): New.
11742 (check_effective_target_has_arch_pwr9): New.
11743 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
11744
11745
11746 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
11747
11748 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
11749 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
11750
11751 2020-02-27 Alexandre Oliva <oliva@adacore.com>
11752
11753 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
11754
11755 2020-02-27 Richard Biener <rguenther@suse.de>
11756
11757 PR tree-optimization/93508
11758 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11759
11760 2020-02-27 Richard Biener <rguenther@suse.de>
11761
11762 PR tree-optimization/93953
11763 * gcc.dg/pr93953.c: New testcase.
11764
11765 2020-02-27 Jakub Jelinek <jakub@redhat.com>
11766
11767 PR c/93949
11768 * gcc.c-torture/compile/pr93949.c: New test.
11769
11770 PR tree-optimization/93582
11771 PR tree-optimization/93945
11772 * gcc.dg/tree-ssa/pr93582-9.c: New test.
11773 * gcc.c-torture/execute/pr93945.c: New test.
11774
11775 2020-02-26 Marek Polacek <polacek@redhat.com>
11776
11777 PR c++/93789 - ICE with invalid array bounds.
11778 * g++.dg/ext/vla22.C: New test.
11779
11780 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11781
11782 PR analyzer/93950
11783 * g++.dg/analyzer/pr93950.C: New test.
11784
11785 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11786
11787 PR analyzer/93947
11788 * gcc.dg/analyzer/torture/pr93947.c: New test.
11789
11790 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
11791
11792 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
11793 * g++.dg/coroutines/torture/func-params-07.C: New test.
11794 * g++.dg/coroutines/torture/func-params-08.C: New test.
11795
11796 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
11797
11798 PR target/93913
11799 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
11800 stxv and stxvx instructions as well.
11801 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
11802 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
11803 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
11804
11805 2020-02-26 Patrick Palka <ppalka@redhat.com>
11806
11807 * g++.dg/concepts/diagnostic2.C: New test.
11808 * g++.dg/concepts/diagnostic3.C: New test.
11809
11810 2020-02-26 Marek Polacek <polacek@redhat.com>
11811
11812 PR c++/93676 - value-init crash in template.
11813 * g++.dg/cpp0x/nsdmi-template19.C: New test.
11814
11815 2020-02-26 Marek Polacek <polacek@redhat.com>
11816
11817 PR c++/93862 - ICE with static_cast when converting from int[].
11818 * g++.dg/cpp0x/rv-cast7.C: New test.
11819
11820 2020-02-26 Marek Polacek <polacek@redhat.com>
11821
11822 DR 1423, Convertibility of nullptr to bool.
11823 * g++.dg/DRs/dr1423.C: New test.
11824
11825 2020-02-26 Marek Polacek <polacek@redhat.com>
11826
11827 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11828 * g++.dg/cpp2a/constexpr-init16.C: New test.
11829 * g++.dg/cpp2a/constexpr-init17.C: New test.
11830
11831 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
11832
11833 PR middle-end/93843
11834 * gcc.dg/vect/pr93843-1.c: New test.
11835 * gcc.dg/vect/pr93843-2.c: Likewise.
11836
11837 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11838
11839 PR tree-optimization/93820
11840 * gcc.dg/pr93820-2.c: New test.
11841
11842 PR tree-optimization/93820
11843 * gcc.dg/pr93820.c: New test.
11844
11845 PR c++/93905
11846 * g++.dg/cpp0x/pr93905.C: New test.
11847
11848 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11849
11850 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11851 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11852
11853 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11854
11855 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11856 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11857
11858 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11859
11860 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11861 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11862 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11863
11864 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11865
11866 PR rtl-optimization/93908
11867 * gcc.c-torture/execute/pr93908.c: New test.
11868
11869 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11870
11871 * gnat.dg/lto24.adb: New test.
11872 * gnat.dg/lto24_pkg1.ads: New helper.
11873 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11874
11875 2020-02-25 Richard Biener <rguenther@suse.de>
11876
11877 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11878
11879 2020-02-25 Richard Biener <rguenther@suse.de>
11880
11881 PR tree-optimization/93868
11882 * gcc.dg/torture/pr93868.c: New testcase.
11883
11884 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11885
11886 PR middle-end/93874
11887 * gcc.dg/pr93874.c: New test.
11888
11889 PR ipa/93763
11890 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11891 warnings and still ICEs before the ipa-cp.c fix.
11892 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11893
11894 PR translation/93864
11895 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11896 * obj-c++.dg/encode-4.mm: Likewise.
11897 * gfortran.dg/data_array_5.f90: Likewise.
11898 * gcc.dg/decl-1.c: Likewise.
11899
11900 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11901
11902 PR analyzer/93032
11903 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11904 * gcc.dg/analyzer/taint-1.c: Likewise.
11905
11906 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11907
11908 PR analyzer/93899
11909 * g++.dg/analyzer/pr93899.C: New test.
11910
11911 2020-02-24 Martin Sebor <msebor@redhat.com>
11912
11913 PR c++/93804
11914 * g++.dg/warn/Wredundant-tags-4.C: New test.
11915 * g++.dg/warn/Wredundant-tags-5.C: New test.
11916 * g++.dg/warn/Wredundant-tags-5.h: New test.
11917
11918 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11919
11920 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11921 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11922 analyzer-verbosity-2.c
11923 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11924 * gcc.dg/analyzer/edges-1.c: New test.
11925 * gcc.dg/analyzer/edges-2.c: New test.
11926 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11927
11928 2020-02-24 Marek Polacek <polacek@redhat.com>
11929
11930 PR c++/93869 - ICE with -Wmismatched-tags.
11931 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11932
11933 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11934
11935 PR fortran/93835
11936 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11937 * gfortran.dg/pr93835.f08 : New test.
11938
11939 2020-02-24 Marek Polacek <polacek@redhat.com>
11940
11941 PR c++/93712 - ICE with ill-formed array list-initialization.
11942 * g++.dg/cpp0x/initlist-array11.C: New test.
11943
11944 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11945
11946 PR fortran/93604
11947 * gfortran.dg/pr93604.f90 : New test.
11948
11949 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11950
11951 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11952 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11953 * g++.dg/cpp2a/consteval6.C: Likewise.
11954 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11955 into dg-bogus.
11956
11957 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11958
11959 PR lto/78353
11960 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11961 target.
11962 * gcc.target/arm/pr78353-2.c: Likewise.
11963
11964 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11965
11966 PR tree-optimization/93582
11967 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11968 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11969 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11970 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11971 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11972
11973 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11974
11975 PR fortran/93552
11976 * gfortran.dg/goacc/tile-4.f90: New.
11977
11978 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11979 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11980
11981 PR driver/47785
11982 PR lto/78353
11983 * gcc.target/arm/pr78353-1.c: New test.
11984 * gcc.target/arm/pr78353-2.c: Likewise.
11985
11986 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11987
11988 PR fortran/93890
11989 * gfortran.dg/argument_checking_24.f90: Correct test case.
11990
11991 2020-02-21 Martin Sebor <msebor@redhat.com>
11992
11993 PR gcov-profile/93753
11994 * g++.dg/ext/flexary36.C: New test.
11995 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11996
11997 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11998
11999 * gcc.target/arm/simd/vmmla_1.c: New test.
12000
12001 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12002
12003 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12004 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12005 * lib/target-supports.exp
12006 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12007 (check_effective_target_arm_v8_1m_mve_ok): New.
12008 (add_options_for_v8_1m_mve): New.
12009
12010 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12011
12012 * gcc.target/i386/pr69052.c: Require target ia32.
12013 (dg-options): Add -fcommon and remove -pie.
12014
12015 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12016
12017 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12018 vect_mutiple_sizes effective target.
12019
12020 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12021 Richard Biener <rguenther@suse.de>
12022
12023 PR tree-optimization/93586
12024 * gcc.dg/torture/pr93586.c: New testcase.
12025
12026 2020-02-21 Martin Jambor <mjambor@suse.cz>
12027
12028 PR tree-optimization/93845
12029 * g++.dg/tree-ssa/pr93845.C: New test.
12030
12031 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12032
12033 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12034 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12035 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12036 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12037
12038 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12039
12040 * gcc.target/aarch64/sve/recip_1.c: New test.
12041 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12042 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12043 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12044
12045 2020-02-20 Martin Sebor <msebor@redhat.com>
12046
12047 PR c++/93801
12048 * g++.dg/warn/Wredundant-tags-3.C: New test.
12049
12050 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12051
12052 PR target/93828
12053 * g++.target/i386/pr93828.C: New test.
12054
12055 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12056
12057 PR target/93658
12058 * gcc.target/powerpc/pr93658.c: New test.
12059
12060 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12061
12062 PR fortran/93825
12063 * gfortran.dg/goacc/tile-3.f90: New.
12064
12065 2020-02-19 Marek Polacek <polacek@redhat.com>
12066
12067 PR c++/93169 - wrong-code with a non-constexpr constructor.
12068 * g++.dg/cpp0x/constexpr-93169.C: New test.
12069
12070 2020-02-19 Martin Sebor <msebor@redhat.com>
12071
12072 PR tree-optimization/92128
12073 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12074 optimize away calls as expected.
12075
12076 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12077
12078 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12079 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12080
12081 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12082
12083 PR tree-optimization/93767
12084 * gcc.dg/vect/pr93767.c: New test.
12085
12086 2020-02-19 Martin Jambor <mjambor@suse.cz>
12087
12088 PR tree-optimization/93776
12089 * gcc.dg/tree-ssa/pr93776.c: New test.
12090
12091 2020-02-19 Martin Jambor <mjambor@suse.cz>
12092
12093 PR tree-optimization/93667
12094 * g++.dg/tree-ssa/pr93667.C: New test.
12095
12096 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12097
12098 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12099 * g++.dg/other/i386-3.C: Ditto.
12100
12101 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12102
12103 * gcc.target/aarch64/vmull_high.c: New.
12104
12105 2020-02-18 Marek Polacek <polacek@redhat.com>
12106
12107 PR c++/93817
12108 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12109
12110 2020-02-18 Jon Beniston <jon@beniston.com>
12111
12112 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12113
12114 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12115
12116 PR fortran/93714
12117 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12118 message instead of length mismatch.
12119 * gfortran.dg/pr93714_1.f90
12120 * gfortran.dg/pr93714_2.f90
12121
12122 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12123
12124 PR fortran/93601
12125 * gfortran.dg/pr93601.f90 : New test.
12126
12127 2020-02-18 Martin Liska <mliska@suse.cz>
12128
12129 PR ipa/93583
12130 * gcc.dg/ipa/pr93583.c: New test.
12131
12132 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12133
12134 PR analyzer/93777
12135 * g++.dg/analyzer/pr93777.C: New test.
12136 * gfortran.dg/analyzer/pr93777.f90: New test.
12137
12138 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12139
12140 PR analyzer/93778
12141 * gfortran.dg/analyzer/pr93778.f90: New test.
12142
12143 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12144
12145 PR analyzer/93774
12146 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12147 based on gfortran.dg/deferred_character_25.f90.
12148
12149 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12150
12151 PR analyzer/93779
12152 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12153 gfortran.fortran-torture/compile/pr88304-2.f90
12154
12155 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12156
12157 PR fortran/93603
12158 * gfortran.dg/pr93603.f90 : New test.
12159
12160 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12161
12162 PR fortran/93580
12163 * gfortran.dg/dg/pr93580.f90: New test.
12164
12165 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12166
12167 PR tree-optimization/93780
12168 * gcc.dg/pr93780.c: New test.
12169
12170 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12171
12172 PR analyzer/93775
12173 * gcc.dg/analyzer/20020129-1.c: New test.
12174
12175 2020-02-17 Alexandre Oliva <oliva@adacore.com>
12176
12177 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
12178 thr-init-2.c into an execution test with explicitly common
12179 variables.
12180
12181 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
12182
12183 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
12184
12185 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
12186
12187 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
12188 number of expected insns.
12189
12190 2020-02-17 Martin Liska <mliska@suse.cz>
12191
12192 PR ipa/93760
12193 * g++.dg/lto/odr-8_1.C: Fix grammar.
12194
12195 2020-02-17 Richard Biener <rguenther@suse.de>
12196
12197 PR c/86134
12198 * gcc.dg/pr86134.c: New testcase.
12199 * gcc.dg/pr28322-2.c: Adjust.
12200
12201 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12202
12203 PR analyzer/93388
12204 * gcc.dg/analyzer/torture/20060625-1.c: New test.
12205 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
12206 * gcc.dg/analyzer/torture/pr59037.c: New test.
12207
12208 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12209
12210 * gcc.dg/analyzer/malloc-1.c (test_48): New.
12211
12212 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
12213
12214 PR target/93047
12215 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
12216
12217 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
12218
12219 PR target/93743
12220 * gcc.target/i386/pr93743.c : New test.
12221
12222 2020-02-15 Marek Polacek <polacek@redhat.com>
12223
12224 PR c++/93710 - poor diagnostic for array initializer.
12225 * g++.dg/diagnostic/array-init1.C: New test.
12226
12227 2020-02-15 Jason Merrill <jason@redhat.com>
12228
12229 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
12230 look for -std=*++20.
12231 (check_effective_target_concepts): Use check_effective_target_c++2a.
12232
12233 2020-02-15 Jakub Jelinek <jakub@redhat.com>
12234
12235 PR tree-optimization/93744
12236 * gcc.c-torture/execute/pr93744-1.c: New test.
12237 * gcc.c-torture/execute/pr93744-2.c: New test.
12238 * gcc.c-torture/execute/pr93744-3.c: New test.
12239
12240 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12241
12242 PR c++/61414
12243 * g++.dg/cpp0x/enum39.C: New test.
12244
12245 2020-02-14 Martin Jambor <mjambor@suse.cz>
12246
12247 PR tree-optimization/93516
12248 * g++.dg/tree-ssa/pr93516.C: New test.
12249
12250 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
12251
12252 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
12253 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
12254 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
12255 * gcc.target/i386/sse-13.c: Ditto.
12256 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
12257 * gcc.target/i386/sse-22.c: Ditto.
12258
12259 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12260
12261 Partially implement P1042R1: __VA_OPT__ wording clarifications
12262 PR preprocessor/92319
12263 * c-c++-common/cpp/va-opt-4.c: New test.
12264
12265 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12266
12267 PR c/93576
12268 * gcc.dg/pr93576.c: New test.
12269
12270 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
12271
12272 * g++.dg/cpp0x/constexpr-static13.C:
12273 Add -fdelete-null-pointer-checks.
12274 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
12275 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
12276
12277 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
12278
12279 PR target/93656
12280 * gcc.target/i386/pr93656.c: New test.
12281
12282 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12283
12284 * gcc.target/arc/nps400-1.c: Update test.
12285
12286 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12287
12288 * gcc.target/arc/or-cnst-size2.c: Update test.
12289
12290 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12291 Petro Karashchenko <petro.karashchenko@ring.com>
12292
12293 * gcc.target/arc/mul64-1.c: New test.
12294
12295 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12296
12297 PR target/93696
12298 * gcc.target/i386/pr93696-1.c: New test.
12299 * gcc.target/i386/pr93696-2.c: New test.
12300 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
12301 of _mm*_mask_popcnt_*.
12302 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
12303 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
12304 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
12305 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
12306 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
12307 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
12308 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
12309 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
12310 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
12311
12312 PR tree-optimization/93582
12313 * gcc.dg/tree-ssa/pr93582-1.c: New test.
12314 * gcc.dg/tree-ssa/pr93582-2.c: New test.
12315 * gcc.dg/tree-ssa/pr93582-3.c: New test.
12316
12317 2020-02-13 Richard Biener <rguenther@suse.de>
12318
12319 PR testsuite/93717
12320 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
12321
12322 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12323
12324 PR target/93673
12325 * gcc.target/i386/avx512f-pr93673.c: New test.
12326 * gcc.target/i386/avx512dq-pr93673.c: New test.
12327 * gcc.target/i386/avx512bw-pr93673.c: New test.
12328
12329 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
12330
12331 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
12332
12333 * g++.dg/coroutines/coro1-allocators.h: New.
12334 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
12335 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
12336 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
12337 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
12338 coro1-allocators.h header.
12339 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
12340 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
12341 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
12342 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
12343
12344 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12345
12346 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
12347 -mprefixed-addr in dg-options.
12348
12349 PR middle-end/93663
12350 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
12351 for DBL_MAX, inf, their negations and nan.
12352
12353 2020-02-12 Martin Sebor <msebor@redhat.com>
12354
12355 PR middle-end/93646
12356 * gcc.dg/Wstringop-overflow-31.c: New test.
12357
12358 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12359
12360 PR rtl-optimization/93565
12361 * gcc.target/aarch64/pr93565.c: New test.
12362
12363 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12364
12365 * gcc.target/aarch64/popcnt2.c: New test.
12366
12367 2020-02-12 Marek Polacek <polacek@redhat.com>
12368
12369 PR c++/88819
12370 * g++.dg/cpp2a/nontype-class32.C: New test.
12371
12372 2020-02-12 Marek Polacek <polacek@redhat.com>
12373
12374 PR c++/93684 - ICE-on-invalid with broken attribute.
12375 * g++.dg/parse/attr4.C: New test.
12376
12377 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12378
12379 PR target/93670
12380 * gcc.target/i386/avx512vl-pr93670.c: New test.
12381
12382 2020-02-12 Richard Biener <rguenther@suse.de>
12383
12384 PR testsuite/93697
12385 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
12386
12387 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12388
12389 PR analyzer/93288
12390 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
12391 called in a constructor.
12392 * g++.dg/analyzer/pr93288.C: New test.
12393
12394 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12395
12396 PR analyzer/93212
12397 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
12398 * g++.dg/analyzer/malloc.C: New test.
12399 * g++.dg/analyzer/pr93212.C: New test.
12400
12401 2020-02-11 Martin Sebor <msebor@redhat.com>
12402
12403 PR tree-optimization/93683
12404 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
12405
12406 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12407
12408 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
12409 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
12410 statement for ppc_ieee128_ok.
12411
12412 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12413
12414 PR analyzer/93374
12415 * gcc.dg/analyzer/torture/pr93374.c: New test.
12416
12417 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12418
12419 PR analyzer/93669
12420 * gcc.dg/analyzer/pr93669.c: New test.
12421
12422 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12423
12424 PR analyzer/93649
12425 * gcc.dg/analyzer/torture/pr93649.c: New test.
12426
12427 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12428
12429 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
12430 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
12431
12432 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12433
12434 * gcc.target/arm/simd/vdot-2-1.c: New test.
12435 * gcc.target/arm/simd/vdot-2-2.c: New test.
12436 * gcc.target/arm/simd/vdot-2-3.c: New test.
12437 * gcc.target/arm/simd/vdot-2-4.c: New test.
12438
12439 2020-02-11 Richard Biener <rguenther@suse.de>
12440
12441 PR tree-optimization/93661
12442 PR tree-optimization/93662
12443 * gcc.dg/pr93661.c: New testcase.
12444
12445 2020-02-12 Patrick Palka <ppalka@redhat.com>
12446
12447 PR c++/69448
12448 PR c++/80471
12449 * g++.dg/concepts/abbrev3.C: New test.
12450 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
12451 correct behavior.
12452 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
12453
12454 * g++.dg/cpp2a/concepts6.C: New test.
12455
12456 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12457
12458 PR analyzer/93350
12459 * gcc.dg/analyzer/torture/pr93350.c: New test.
12460
12461 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12462
12463 PR analyzer/93647
12464 * gcc.dg/analyzer/torture/pr93647.c: New test.
12465
12466 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12467
12468 PR target/93637
12469 * gcc.target/i386/avx-pr93637.c: New test.
12470
12471 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12472
12473 PR analyzer/93405
12474 * gfortran.dg/analyzer/pr93405.f90: New test.
12475
12476 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12477
12478 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
12479 suite.
12480 * gfortran.dg/analyzer/malloc-example.f90: New test.
12481 * gfortran.dg/analyzer/malloc.f90: New test.
12482
12483 2020-02-10 Martin Sebor <msebor@redhat.com>
12484
12485 PR c/93640
12486 * gcc.dg/attr-access.c: New test.
12487
12488 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
12489
12490 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
12491
12492 PR target/93372
12493 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
12494 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
12495 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
12496 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
12497 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
12498 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
12499 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
12500 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
12501 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
12502 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
12503 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
12504 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
12505 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
12506 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
12507 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
12508 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
12509 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
12510 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
12511
12512 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12513
12514 PR target/91913
12515 * gfortran.dg/pr91913.f90: New test.
12516
12517 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
12518
12519 PR libgcc/85334
12520 * g++.target/i386/pr85334-1.C: New test.
12521 * g++.target/i386/pr85334-2.C: Likewise.
12522
12523 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12524
12525 PR other/93641
12526 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
12527 tests.
12528
12529 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
12530
12531 PR ipa/93203
12532 * g++.dg/ipa/pr93203.C: New test.
12533 * gcc.dg/ipa/ipcp-1: Change dump string.
12534
12535 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
12536
12537 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
12538
12539 2020-02-09 Jakub Jelinek <jakub@redhat.com>
12540
12541 PR c++/93633
12542 * g++.dg/cpp2a/constexpr-new11.C: New test.
12543 * g++.dg/cpp2a/constexpr-new12.C: New test.
12544 * g++.dg/cpp2a/constexpr-new13.C: New test.
12545
12546 2020-02-08 Andrew Pinski <apinski@marvel.com>
12547
12548 PR target/91927
12549 * gcc.target/aarch64/pr91927.c: New testcase.
12550
12551 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
12552
12553 PR target/93136
12554 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
12555 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
12556 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
12557 regex directives. Adjust expected instruction counts.
12558 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
12559 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
12560
12561 2020-02-08 Jakub Jelinek <jakub@redhat.com>
12562
12563 PR c++/93549
12564 * g++.dg/ext/constexpr-pr93549.C: New test.
12565
12566 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
12567 Jakub Jelinek <jakub@redhat.com>
12568
12569 PR target/65782
12570 * gcc.target/i386/pr65782.c: New test.
12571
12572 2020-02-07 Marek Polacek <polacek@redhat.com>
12573
12574 PR c++/92947 - Paren init of aggregates in unevaluated context.
12575 * g++.dg/cpp2a/paren-init21.C: New test.
12576
12577 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
12578
12579 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
12580
12581 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
12582
12583 * gcc.target/aarch64/simd/vmmla.c: New test.
12584
12585 2020-02-07 Richard Biener <rguenther@suse.de>
12586
12587 PR middle-end/93519
12588 * gcc.dg/Wrestrict-21.c: New testcase.
12589
12590 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
12591
12592 PR target/85667
12593 * gcc.target/i386/pr85667-10.c: New test.
12594 * gcc.target/i386/pr85667-7.c: Likewise.
12595 * gcc.target/i386/pr85667-8.c: Likewise.
12596 * gcc.target/i386/pr85667-9.c: Likewise.
12597
12598 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12599
12600 PR target/93122
12601 * gcc.target/powerpc/pr93122.c: New test.
12602
12603 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
12604
12605 PR c++/89404
12606 * g++.dg/ext/vla21.C: New.
12607
12608 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12609
12610 PR target/93615
12611 * gcc.dg/pr93615.c: New test.
12612
12613 PR target/93611
12614 * gcc.target/i386/pr93611.c: New test.
12615
12616 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12617
12618 PR analyzer/93375
12619 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
12620 differences in how __builtin_memcpy has been optimized at the time
12621 the analyzer runs.
12622
12623 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12624
12625 * gcc.dg/analyzer/torture/intptr_t.c: New test.
12626
12627 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
12628
12629 * gcc.target/powerpc/pr93012.c: New.
12630
12631 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
12632
12633 PR target/87763
12634 * gcc.target/aarch64/movk_2.c: New test.
12635
12636 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
12637
12638 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
12639 Unify scan-assembler strings for all targets.
12640 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
12641 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
12642 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
12643
12644 2020-02-06 Marek Polacek <polacek@redhat.com>
12645
12646 PR c++/93597 - ICE with lambda in operator function.
12647 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
12648
12649 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
12650
12651 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
12652 …_target_compile as (additional_flags=) option and not as source
12653 filename to make it work with remote execution.
12654 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
12655 check_effective_target_gas, check_effective_target_gld): Likewise.
12656
12657 2020-02-06 Jakub Jelinek <jakub@redhat.com>
12658
12659 PR target/93594
12660 * gcc.target/i386/avx2-pr93594.c: New test.
12661
12662 2020-02-05 Martin Sebor <msebor@redhat.com>
12663
12664 PR tree-optimization/92765
12665 * g++.dg/tree-ssa/strlenopt-1.C: New test.
12666 * g++.dg/tree-ssa/strlenopt-2.C: New test.
12667 * gcc.dg/Warray-bounds-58.c: New test.
12668 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
12669 * gcc.dg/Wstring-compare.c: Xfail a test.
12670 * gcc.dg/strcmpopt_2.c: Disable tests.
12671 * gcc.dg/strcmpopt_4.c: Adjust tests.
12672 * gcc.dg/strcmpopt_10.c: New test.
12673 * gcc.dg/strcmpopt_11.c: New test.
12674 * gcc.dg/strlenopt-69.c: Disable tests.
12675 * gcc.dg/strlenopt-92.c: New test.
12676 * gcc.dg/strlenopt-93.c: New test.
12677 * gcc.dg/strlenopt.h: Declare calloc.
12678 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
12679 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
12680
12681 2020-02-05 Marek Polacek <polacek@redhat.com>
12682
12683 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
12684 * g++.dg/cpp0x/initlist119.C: New test.
12685 * g++.dg/cpp0x/initlist120.C: New test.
12686
12687 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12688
12689 PR c++/93557
12690 * c-c++-common/Wunused-var-17.c: New test.
12691
12692 2020-02-05 Jeff Law <law@redhat.com>
12693
12694 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
12695 adjust expected shadd insn count appropriately.
12696
12697 2020-02-05 David Malcolm <dmalcolm@redhat.com>
12698
12699 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
12700 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
12701 * gcc.dg/analyzer/data-model-7.c: Likewise.
12702 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
12703 * gcc.dg/analyzer/loop-2a.c: Likewise.
12704 * gcc.dg/analyzer/loop-4.c: Likewise.
12705 * gcc.dg/analyzer/loop.c: Likewise.
12706 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
12707 call at merger.
12708 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
12709 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
12710 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
12711 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
12712 * gcc.dg/analyzer/paths-1.c: Likewise.
12713 * gcc.dg/analyzer/paths-1a.c: Likewise.
12714 * gcc.dg/analyzer/paths-2.c: Likewise.
12715 * gcc.dg/analyzer/paths-3.c: Likewise.
12716 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
12717 * gcc.dg/analyzer/paths-5.c: Likewise.
12718 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
12719 at merger.
12720 * gcc.dg/analyzer/paths-7.c: Likewise.
12721 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
12722 output format.
12723 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
12724 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
12725
12726 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12727
12728 PR target/92190
12729 * gcc.target/i386/pr92190.c: New test.
12730
12731 2020-02-05 Richard Biener <rguenther@suse.de>
12732
12733 PR testsuite/92177
12734 * gcc.dg/vect/bb-slp-22.c: Adjust.
12735
12736 2020-02-05 Richard Biener <rguenther@suse.de>
12737
12738 PR middle-end/90648
12739 * gcc.dg/pr90648.c: New testcase.
12740
12741 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12742
12743 PR middle-end/93555
12744 * c-c++-common/gomp/pr93555-1.c: New test.
12745 * c-c++-common/gomp/pr93555-2.c: New test.
12746 * gfortran.dg/gomp/pr93555.f90: New test.
12747
12748 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
12749
12750 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
12751
12752 2020-02-04 David Malcolm <dmalcolm@redhat.com>
12753
12754 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
12755 from int to long.
12756
12757 2020-02-04 Richard Biener <rguenther@suse.de>
12758
12759 PR tree-optimization/93538
12760 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
12761
12762 2020-02-04 Jakub Jelinek <jakub@redhat.com>
12763
12764 * c-c++-common/cpp/has-include-1.c: New test.
12765 * c-c++-common/cpp/has-include-next-1.c: New test.
12766 * c-c++-common/gomp/has-include-1.c: New test.
12767
12768 PR preprocessor/93545
12769 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
12770 recovery.
12771 * c-c++-common/cpp/pr93545-1.c: New test.
12772 * c-c++-common/cpp/pr93545-2.c: New test.
12773 * c-c++-common/cpp/pr93545-3.c: New test.
12774 * c-c++-common/cpp/pr93545-4.c: New test.
12775
12776 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
12777
12778 * g++.dg/coroutines/coro-missing-promise.C: New test.
12779
12780 2020-02-04 Richard Biener <rguenther@suse.de>
12781
12782 PR tree-optimization/91123
12783 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12784
12785 2020-02-04 Richard Biener <rguenther@suse.de>
12786
12787 PR tree-optimization/92819
12788 * gcc.target/i386/pr92819.c: New testcase.
12789 * gcc.target/i386/pr92803.c: Adjust.
12790
12791 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
12792
12793 PR c++/93458
12794 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
12795 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
12796 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
12797 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
12798 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
12799
12800 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12801
12802 PR analyzer/93544
12803 * gcc.dg/analyzer/torture/pr93544.c: New test.
12804
12805 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12806
12807 PR analyzer/93546
12808 * gcc.dg/analyzer/pr93546.c: New test.
12809
12810 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12811
12812 PR analyzer/93547
12813 * gcc.dg/analyzer/pr93547.c: New test.
12814
12815 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12816
12817 PR target/91816
12818 * gcc.target/arm/pr91816.c: New test.
12819
12820 2020-02-03 Julian Brown <julian@codesourcery.com>
12821 Tobias Burnus <tobias@codesourcery.com>
12822
12823 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12824 _OPENACC define.
12825 * gfortran.dg/openacc-define-3.f90: Likewise.
12826
12827 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
12828
12829 PR fortran/93427
12830 * gfortran.dg/associate_52.f90: New.
12831
12832 2020-02-03 Jakub Jelinek <jakub@redhat.com>
12833
12834 PR target/93533
12835 * gcc.c-torture/compile/pr93533.c: New test.
12836 * gcc.target/s390/pr93533.c: New test.
12837
12838 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12839
12840 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12841
12842 2020-02-02 Marek Polacek <polacek@redhat.com>
12843
12844 PR c++/93530 - ICE on invalid alignas in a template.
12845 * g++.dg/cpp0x/alignas18.C: New test.
12846
12847 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12848
12849 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12850 options.
12851
12852 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12853
12854 PR rtl-optimization/91333
12855 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12856 to 3.
12857
12858 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12859
12860 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12861
12862 * g++.target/nios2/hello-pie.C: New.
12863 * g++.target/nios2/nios2.exp: New.
12864
12865 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12866
12867 PR analyzer/93457
12868 * gcc.dg/analyzer/pr93457.c: New test.
12869
12870 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12871
12872 PR analyzer/93373
12873 * gcc.dg/analyzer/torture/pr93373.c: New test.
12874
12875 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12876
12877 PR rtl-optimization/91333
12878 * gcc.target/i386/pr91333.c: New.
12879
12880 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12881
12882 PR analyzer/93379
12883 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12884 * gcc.dg/analyzer/torture/pr93379.c: New test.
12885
12886 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12887
12888 PR analyzer/93438
12889 * gcc.dg/analyzer/torture/pr93438.c: New test.
12890 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12891
12892 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12893
12894 PR rtl-optimization/91838
12895 * g++.dg/pr91838.C: Moved to ...
12896 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12897 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12898 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12899 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12900
12901 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12902
12903 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12904 New proc.
12905 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12906 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12907 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12908 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12909 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12910 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12911 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12912 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12913 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12914 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12915 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12916 Likweise.
12917 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12918 Likweise.
12919 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12920 Likweise.
12921
12922 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12923
12924 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12925 of svbfloat16_t.
12926 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12927 __SVBfloat16_t.
12928 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12929 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12930 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12931 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12932 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12933 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12934 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12935 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12936 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12937 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12938 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12939 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12940 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12941 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12942 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12943 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12944 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12945 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12946 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12947 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12948 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12949 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12950 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12951 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12952 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12953 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12954 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12955 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12956 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12957 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12958 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12959 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12960 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12961 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12962 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12963 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12964 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12965 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12966 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12967 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12968 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12969 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12970 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12971 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12972 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12973 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12974 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12975 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12976 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12977 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12978 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12979 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12980 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12981 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12982 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12983 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12984 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12985 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12986 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12987 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12988 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12989 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12990 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12991 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12992 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12993 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12994 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12995 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12996 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12997 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12998 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12999 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13000 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13001 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13002 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13003 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13004 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13005 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13006 (ret_bf16x3, ret_bf16x4): Likewise.
13007 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13008 (fn_bf16x3, fn_bf16x4): Likewise.
13009 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13010 (fn_bf16x3, fn_bf16x4): Likewise.
13011 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13012 (fn_bf16x3, fn_bf16x4): Likewise.
13013 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13014 (fn_bf16x3, fn_bf16x4): Likewise.
13015 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13016 (fn_bf16x3, fn_bf16x4): Likewise.
13017 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13018 (fn_bf16x3, fn_bf16x4): Likewise.
13019 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13020 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13021 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13022 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13023 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13024 typedef.
13025 (bfloat16_callee, bfloat16_caller): New tests.
13026 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13027 typedef.
13028 (bfloat16_callee, bfloat16_caller): New tests.
13029 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13030 (callee_bf16, caller_bf16): New tests.
13031 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13032 (callee_bf16, caller_bf16): New tests.
13033 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13034 (callee_bf16, caller_bf16): New tests.
13035 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13036 (callee_bf16, caller_bf16): New tests.
13037 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13038 (callee_bf16, caller_bf16): New tests.
13039 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13040 (callee_bf16, caller_bf16): New tests.
13041 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13042 (callee_bf16, caller_bf16): New tests.
13043 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13044 (callee_bf16, caller_bf16): New tests.
13045 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13046 (callee_bf16, caller_bf16): New tests.
13047 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13048 (callee_bf16, caller_bf16): New tests.
13049 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13050 (callee_bf16, caller_bf16): New tests.
13051 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13052 (callee_bf16, caller_bf16): New tests.
13053 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13054 (callee_bf16, caller_bf16): New tests.
13055 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13056 (callee_bf16, caller_bf16): New tests.
13057 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13058 (callee_bf16, caller_bf16): New tests.
13059 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13060 (callee_bf16, caller_bf16): New tests.
13061 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13062 (callee_bf16, caller_bf16): New tests.
13063 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13064 (callee_bf16, caller_bf16): New tests.
13065 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13066 (caller_bf16): Likewise.
13067 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13068 (caller_bf16): Likewise.
13069 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13070 (caller_bf16): Likewise.
13071 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13072 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13073 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13074 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13075
13076 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13077 Matthew Malcomson <matthew.malcomson@arm.com>
13078 Richard Sandiford <richard.sandiford@arm.com>
13079
13080 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13081 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13082 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13083 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13084 __ARM_FEATURE_SVE_MATMUL_FP64.
13085 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13086 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13087 (TEST_TRIPLE_ZX): New macros.
13088 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13089 rely on +f64mm to enable it.
13090 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13101 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13102 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13103 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13104 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13105 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13106 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13117 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13118 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13119 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13120 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13121 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13122 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13123 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13124 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13125 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13127 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13128 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13129 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13130 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13131 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13132 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13133 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13134 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13135 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13136 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13137 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13138 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13140 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13141 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13142 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13143 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13144 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13145 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13146 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13148 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13149 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13150 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13151 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13152 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13153 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13154 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13155 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13156 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13157 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13158 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13159 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13160 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13161 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13162 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13163 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13164 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13165 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13166 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13167 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13168 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
13169 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
13170 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
13171 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
13173 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
13174 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
13175 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
13176 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
13178 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
13179 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
13180 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
13181 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
13182 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
13183 Likewise.
13184 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
13185 Likewise.
13186 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
13187 Likewise.
13188 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
13189 Likewise.
13190 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
13191 Likewise.
13192
13193 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13194
13195 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
13196 check-function-bodies tests.
13197 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13198 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13199 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13200 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13201 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13202 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13203 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13204 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13205 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13206 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13207 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13208 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13209 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13210 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13211 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13212 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13213 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13214 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13215 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13216 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13217 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13218 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13219 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13220 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13221 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13222 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13223 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13224 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13225 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13226 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13227 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13228 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13229 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13230 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13231 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13232 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13233 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13234 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13235 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13236 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13237 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13238 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13239 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13240 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13241 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
13242 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
13243 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
13244 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
13245 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
13246 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
13247 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
13248 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
13249 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
13250 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
13251 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
13252 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
13253 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
13254 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
13255 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
13256 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
13257 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
13258 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
13259 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
13260 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
13261 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
13262 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
13263 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
13264 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
13265 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
13266 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
13267 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
13268 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
13269 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
13270 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
13271 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
13272 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
13273 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
13274 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
13275 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
13276 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
13277 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
13278 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
13279 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
13280 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
13281 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
13282 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
13283 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
13284 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
13285 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
13286 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
13287 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
13288 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
13289 aarch64_little_endian for check-function-bodies tests.
13290 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13291 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13292 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
13293 target selector from dg-compile.
13294 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13295
13296 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
13297
13298 PR fortran/93462
13299 * gfortran.dg/goacc/atomic-1.f90: New.
13300
13301 2020-01-31 Tamar Christina <tamar.christina@arm.com>
13302
13303 PR rtl-optimization/91838
13304 * g++.dg/pr91838.C: New test.
13305
13306 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13307
13308 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
13309 Use __builtin_ forms of memset and strlen throughout.
13310
13311 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13312
13313 * gcc.dg/analyzer/conditionals-2.c: Move to...
13314 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
13315 to a torture test. Remove redundant include.
13316
13317 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13318
13319 PR analyzer/93356
13320 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
13321 Add.
13322 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
13323 comparison test as failing.
13324 (test_float_selfcmp): Add.
13325 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
13326 tests as failing.
13327 * gcc.dg/analyzer/torture/pr93356.c: New test.
13328
13329 2020-01-30 Jeff Law <law@redhat.com>
13330
13331 PR c/88660
13332 * gcc.dg/pr88660.c: New test
13333
13334 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13335
13336 PR lto/93384
13337 * gcc.dg/lto/pr93384_0.c: New test.
13338 * gcc.dg/lto/pr93384_1.c: New file.
13339
13340 PR middle-end/93505
13341 * gcc.c-torture/compile/pr93505.c: New test.
13342
13343 2020-01-30 Jeff Law <law@redhat.com
13344
13345 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13346 conditional on !c6x. Add dg-final scan pattern for c6x.
13347
13348 2020-01-30 Martin Sebor <msebor@redhat.com>
13349
13350 PR middle-end/92323
13351 * gcc.dg/Warray-bounds-57.c: New test.
13352
13353 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13354
13355 PR analyzer/93450
13356 * gcc.dg/analyzer/torture/pr93450.c: New test.
13357
13358 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13359
13360 PR target/93494
13361 * gcc.c-torture/execute/pr93494.c: New test.
13362
13363 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
13364
13365 PR c++/90338
13366 * g++.dg/pr90338.C: New.
13367
13368 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13369
13370 PR target/91824
13371 * gcc.target/i386/pr91824-2.c: New test.
13372
13373 PR target/91824
13374 * gcc.target/i386/pr91824-1.c: New test.
13375
13376 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13377
13378 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
13379
13380 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13381
13382 PR tree-optimization/92706
13383 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
13384
13385 2020-01-29 Marek Polacek <polacek@redhat.com>
13386
13387 PR c++/88092
13388 * g++.dg/cpp2a/nontype-class31.C: New test.
13389
13390 2020-01-29 Jeff Law <law@redhat.com
13391
13392 PR tree-optimization/89689
13393 * gcc.dg/pr89689.c: New test.
13394
13395 2020-01-29 Marek Polacek <polacek@redhat.com>
13396
13397 PR c++/91754 - Fix template arguments comparison with class NTTP.
13398 * g++.dg/cpp2a/nontype-class30.C: New test.
13399
13400 2020-01-29 Marek Polacek <polacek@redhat.com>
13401
13402 PR c++/92948 - Fix class NTTP with template arguments.
13403 * g++.dg/cpp2a/nontype-class28.C: New test.
13404 * g++.dg/cpp2a/nontype-class29.C: New test.
13405
13406 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
13407
13408 PR target/93221
13409 * gcc.target/aarch64/pr93221.c: New test.
13410
13411 2020-01-29 Martin Jambor <mjambor@suse.cz>
13412
13413 PR tree-optimization/92706
13414 * gcc.dg/tree-ssa/pr92706-1.c: New test.
13415
13416 2020-01-29 Martin Jambor <mjambor@suse.cz>
13417
13418 PR tree-optimization/92706
13419 * gcc.dg/tree-ssa/pr92706-2.c: New test.
13420 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
13421
13422 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13423
13424 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
13425
13426 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
13427
13428 PR testsuite/93393
13429 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
13430
13431 2020-01-29 Jakub Jelinek <jakub@redhat.com>
13432
13433 PR c++/91118
13434 * g++.dg/gomp/pr91118-1.C: New test.
13435 * g++.dg/gomp/pr91118-2.C: New test.
13436
13437 PR fortran/93463
13438 * gfortran.dg/goacc/pr93463.f90: New test.
13439
13440 2020-01-29 Richard Biener <rguenther@suse.de>
13441
13442 PR tree-optimization/93428
13443 * gcc.dg/torture/pr93428.c: New testcase.
13444
13445 2020-01-28 Martin Sebor <msebor@redhat.com>
13446
13447 PR middle-end/93437
13448 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
13449
13450 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13451
13452 * g++.dg/tree-prof/indir-call-prof.C: Update template.
13453 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
13454 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
13455 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
13456
13457 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
13458
13459 PR target/91461
13460 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
13461 vmovups.
13462 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
13463 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
13464 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
13465 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
13466 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
13467 * gcc.target/i386/pr90980-1.c: Likewise.
13468 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
13469 "vmovd" to avoid matching "vmovdqu".
13470 * gcc.target/i386/pr87317-5.c: Likewise.
13471 * gcc.target/i386/pr87317-7.c: Likewise.
13472 * gcc.target/i386/pr91461-1.c: New test.
13473 * gcc.target/i386/pr91461-2.c: Likewise.
13474 * gcc.target/i386/pr91461-3.c: Likewise.
13475 * gcc.target/i386/pr91461-4.c: Likewise.
13476 * gcc.target/i386/pr91461-5.c: Likewise.
13477
13478 2020-01-28 David Malcolm <dmalcolm@redhat.com>
13479
13480 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
13481 renaming of warning_at overload to warning_meta.
13482 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
13483
13484 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13485 Julian Brown <julian@codesourcery.com>
13486
13487 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
13488 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
13489 array.
13490
13491 2020-01-28 Julian Brown <julian@codesourcery.com>
13492
13493 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
13494 testsuite). Make a compilation test, and expect rejection of mixed
13495 component/non-component accesses.
13496 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
13497
13498 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13499 Julian Brown <julian@codesourcery.com>
13500
13501 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
13502
13503 2020-01-28 Richard Biener <rguenther@suse.de>
13504
13505 PR tree-optimization/93439
13506 * gfortran.dg/graphite/pr93439.f90: New testcase.
13507
13508 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
13509
13510 * gcc.target/arc/code-density-flag.c: New test
13511
13512 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13513
13514 PR fortran/93464
13515 * gfortran.dg/goacc/pr93464.f90: New.
13516
13517 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13518
13519 PR tree-optimization/93434
13520 * gcc.c-torture/execute/pr93434.c: New test.
13521
13522 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13523
13524 PR testsuite/93460
13525 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
13526
13527 2020-01-28 Martin Liska <mliska@suse.cz>
13528
13529 PR c++/92440
13530 * g++.dg/template/pr92440.C: New test.
13531 * g++.dg/cpp0x/vt-34314.C: Update error to note.
13532 * g++.dg/template/pr59930-2.C: Likewise.
13533 * g++.old-deja/g++.pt/redecl1.C: Likewise.
13534
13535 2020-01-28 Jakub Jelinek <jakub@redhat.com>
13536
13537 PR target/93418
13538 * gcc.target/i386/avx2-pr93418.c: New test.
13539
13540 PR tree-optimization/93454
13541 * gcc.dg/pr93454.c: New test.
13542
13543 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13544
13545 PR analyzer/93451
13546 * gcc.dg/analyzer/torture/pr93451.c: New test.
13547
13548 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13549
13550 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
13551 optimisation.
13552
13553 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13554
13555 PR analyzer/93349
13556 * gcc.dg/analyzer/torture/pr93349.c: New test.
13557
13558 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13559
13560 PR analyzer/93291
13561 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
13562 (test_2): Rewrite to explicitly perform a bitwise-or of two
13563 boolean conditions.
13564 (test_3): New function, to test bitwise-and.
13565
13566 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13567
13568 PR testsuite/71727
13569 * gcc.target/aarch64/pr71727.c: Add -fcommon.
13570
13571 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13572
13573 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
13574 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
13575
13576 2020-01-27 Richard Biener <rguenther@suse.de>
13577
13578 PR testsuite/91171
13579 * gcc.dg/graphite/scop-21.c: un-XFAIL.
13580
13581 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13582
13583 * gcc.target/arc/interrupt-6.c: Update test.
13584
13585 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13586 Petro Karashchenko <petro.karashchenko@ring.com>
13587
13588 * gcc.target/arc/uncached-3.c: New test.
13589 * gcc.target/arc/uncached-4.c: Likewise.
13590 * gcc.target/arc/uncached-5.c: Likewise.
13591 * gcc.target/arc/uncached-6.c: Likewise.
13592 * gcc.target/arc/uncached-7.c: Likewise.
13593 * gcc.target/arc/uncached-8.c: Likewise.
13594 * gcc.target/arc/arc.exp (ll64): New predicate.
13595
13596 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13597
13598 * gcc.dg/torture/pr93170.c: New test.
13599
13600 2020-01-27 Martin Liska <mliska@suse.cz>
13601
13602 PR target/93274
13603 * gcc.target/i386/pr81213.c: Adjust to not expect
13604 a globally unique name.
13605
13606 2020-01-27 Richard Biener <rguenther@suse.de>
13607
13608 PR tree-optimization/93397
13609 * gcc.dg/torture/pr93397.c: New testcase.
13610
13611 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
13612
13613 PR fortran/85781
13614 * gfortran.dg/bind_c_char_2.f90: New.
13615 * gfortran.dg/bind_c_char_3.f90: New.
13616 * gfortran.dg/bind_c_char_4.f90: New.
13617 * gfortran.dg/bind_c_char_5.f90: New.
13618
13619 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13620
13621 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
13622 assembler.
13623 * gcc.target/i386/pr91298-2.c: Likewise.
13624
13625 2020-01-26 Jakub Jelinek <jakub@redhat.com>
13626
13627 PR target/93412
13628 * gcc.dg/pr93412.c: New test.
13629
13630 PR target/93430
13631 * gcc.dg/pr93430.c: New test.
13632 * gcc.target/i386/avx2-pr93430.c: New test.
13633
13634 PR ipa/93166
13635 * g++.dg/pr93166.C: Move to ...
13636 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
13637
13638 PR tree-optimization/92788
13639 * g++.dg/pr92788.C: Move to ...
13640 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
13641 Change type of operator new's first parameter to __SIZE_TYPE__.
13642
13643 2020-01-25 Marek Polacek <polacek@redhat.com>
13644
13645 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
13646 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
13647
13648 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
13649
13650 PR ipa/93166
13651 * g++.dg/pr93166.C: New test.
13652
13653 2020-01-25 Andrew Pinski <apinski@marvell.com>
13654
13655 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
13656
13657 2020-01-24 Jeff Law <law@redhat.com
13658
13659 PR tree-optimization/92788
13660 * g++.dg/pr92788.C: New test.
13661
13662 2020-01-24 Jakub Jelinek <jakub@redhat.com>
13663
13664 PR target/93395
13665 * gcc.target/i386/pr93395.c: New test.
13666 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
13667
13668 2020-01-24 Marek Polacek <polacek@redhat.com>
13669
13670 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
13671 * g++.dg/cpp1y/paren5.C: New test.
13672
13673 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
13674
13675 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
13676 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
13677 * g++.dg/cpp0x/nontype4.C: Likewise.
13678 * g++.dg/cpp1y/constexpr-new.C: Likewise.
13679 * g++.dg/cpp1y/new1.C: Likewise.
13680 * g++.dg/cpp1y/new2.C: Likewise.
13681 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
13682 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
13683 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
13684 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
13685 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
13686 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
13687 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
13688 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
13689 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
13690 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
13691 * g++.dg/cpp2a/nontype-class1.C: Likewise.
13692
13693 2020-01-24 Jason Merrill <jason@redhat.com>
13694
13695 * lib/target-supports.exp (check_effective_target_unsigned_char):
13696 New.
13697
13698 2020-01-24 Jeff Law <law@redhat.com
13699
13700 PR target/13721
13701 * gcc.target/h8300/pr13721.c: New test.
13702
13703 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
13704
13705 PR debug/92763
13706 * g++.dg/debug/pr92763.C: Require fopenmp.
13707
13708 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13709
13710 PR analyzer/93367
13711 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
13712 Replace use of assert with a custom assertion implementation.
13713
13714 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13715
13716 PR inline-asm/93027
13717 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
13718
13719 PR rtl-optimization/93402
13720 * gcc.c-torture/execute/pr93402.c: New test.
13721
13722 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
13723
13724 PR c++/92804
13725 * g++.dg/concepts/pr92804-1.C: New.
13726 * g++.dg/concepts/pr92804-2.C: Likewise.
13727
13728 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13729
13730 PR analyzer/93375
13731 * gcc.dg/analyzer/pr93375.c: New test.
13732
13733 2020-01-23 Jason Merrill <jason@redhat.com>
13734
13735 * lib/target-supports.exp (check_effective_target_unsigned_char):
13736 New.
13737
13738 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13739
13740 PR target/93376
13741 * gcc.dg/pr93376.c: New test.
13742
13743 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13744
13745 PR target/93341
13746 * gcc.target/aarch64/pr93341.c: New test.
13747
13748 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13749
13750 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
13751 to torture/conftest-1.c.
13752 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
13753 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
13754 analyzer/data-model-3.c.
13755 * gcc.dg/analyzer/torture/poc.c: New test.
13756
13757 2020-01-23 Richard Biener <rguenther@suse.de>
13758
13759 PR tree-optimization/93381
13760 * gcc.dg/torture/pr93354.c: New testcase.
13761
13762 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13763
13764 PR target/93346
13765 * gcc.target/i386/pr93346.c: New test.
13766
13767 2020-01-23 Martin Sebor <msebor@redhat.com>
13768
13769 PR c/84919
13770 * gcc.dg/Wrestrict-20.c: New test.
13771
13772 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13773
13774 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
13775
13776 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13777
13778 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
13779 test for ILP32.
13780 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
13787 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
13789 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
13791 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
13793 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
13795 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
13797 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13799 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13801 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13802 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13803 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13805 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13806 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13807 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
13808 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13810 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13812 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13814 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13816 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13818 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13820 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13822 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13836 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13837 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13838 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13839 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13840 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13841 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13842 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13843 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13844 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13845 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13846 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13847 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13848 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13849 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13850 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13851 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13852 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13853 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13854 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13855 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13856 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13857 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13858 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13859 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13860 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13861 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13862 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13863 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13864 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13865 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13866 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13867 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13868 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13869 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13870 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13871 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13872 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13873 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13874 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13875 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13876 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13877 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13878 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13879 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13880 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13881 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13882 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13883 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13884 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13885 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13886 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13887 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13888 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13889 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13890 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13891 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13892 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13893 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13894 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13895 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13896 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13897 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13898 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13899 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13900 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13901 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13902 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13903 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13904 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13905 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13906 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13907 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13908 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13909 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13910 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13911 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13912 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13913 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13914 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13915 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13916 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13917 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13918 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13919 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13920 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13921 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13922 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13923 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13924 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13925 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13926 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13927 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13928 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13929 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13930 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13931 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13932 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13933 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13934 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13935 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13936 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13937 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13947 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13948 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13949 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13950 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13951 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13952 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14014 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14015 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14016 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14017 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14018 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14019 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14020 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14021 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14022 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14023 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14024 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14025 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14026 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14027 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14028 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14029 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14030 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14031 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14032 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14033 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14034 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14035 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14036 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14037 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14038 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14039 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14040 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14041 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14042 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14043 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14044 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14045 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14046 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14047 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14048 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14049 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14050 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14051 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14052 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14053 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14054 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14055 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14056 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14057 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14058 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14059 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14060 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14061 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14062 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14063 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14064 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14065 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14066 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14067 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14068 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14069 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14070 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14071 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14072 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14073 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14074 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14075 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14076 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14077 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14078 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14079 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14080 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14081 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14082 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14083 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14084 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14085 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14086 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14087 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14088 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14089 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14090 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14091 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14092 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14093 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14094 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14095 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14096 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14097 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14098 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14099 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14100 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14101 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14102 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14103 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14104 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14105 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14106 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14107 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14108 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14109 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14110 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14111 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14112 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14113 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14114 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14115 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14116 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14117 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14118 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14119 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14120 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14121 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14122 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14123 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14124 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14125 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14126 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14127 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14128 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14129 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14130 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14131 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14132 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14133 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14134 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14135 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14136 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14137 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14138 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14139 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14140 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14141 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14142 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14143 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14144 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14145 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14146 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14147 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14148 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14149 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14150 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14151 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14152 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14153 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14154 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14155 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14156 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14157 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14158
14159 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14160
14161 * lib/scanasm.exp (check-function-bodies): Add an optional
14162 target/xfail selector.
14163
14164 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14165
14166 * gcc.dg/torture/pr93124.c: New test.
14167
14168 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14169
14170 PR analyzer/93382
14171 * gcc.dg/analyzer/pr93382.c: New test.
14172
14173 2020-01-22 Andrew Pinski <apinski@marvell.com>
14174
14175 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
14176 * gcc.dg/vect/pr88497-1.c: This.
14177 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
14178 * gcc.dg/vect/pr88497-2.c: This.
14179 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
14180 * gcc.dg/vect/pr88497-3.c: This.
14181 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
14182 * gcc.dg/vect/pr88497-4.c: This.
14183 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
14184 * gcc.dg/vect/pr88497-5.c: This.
14185 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
14186 * gcc.dg/vect/pr88497-6.c: This.
14187 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
14188 * gcc.dg/vect/pr88497-7.c: This.
14189
14190 Revert:
14191 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14192 Call check_vect_support_and_set_flags also.
14193
14194 2020-01-22 Andrew Pinski <apinski@marvell.com>
14195
14196 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14197 Call check_vect_support_and_set_flags also.
14198
14199 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14200
14201 PR analyzer/93378
14202 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
14203 _setjmp.
14204
14205 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14206
14207 PR analyzer/93378
14208 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
14209
14210 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14211
14212 PR analyzer/93316
14213 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
14214 * gcc.dg/analyzer/malloc-1.c: Likewise.
14215 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
14216 __builtin_alloca rather than alloca.
14217 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
14218 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
14219 including unistd.h.
14220 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
14221 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
14222 * gcc.dg/analyzer/setjmp-3.c: Likewise.
14223 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14224 * gcc.dg/analyzer/setjmp-5.c: Likewise.
14225 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14226 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14227 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14228 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14229 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14230 * gcc.dg/analyzer/test-setjmp.h: New header.
14231
14232 2020-01-22 Marek Polacek <polacek@redhat.com>
14233
14234 PR c++/92907 - noexcept does not consider "const" in member functions.
14235 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
14236 qualifiers to cp_parser_exception_specification_opt.
14237 (cp_parser_direct_declarator): Pass the function qualifiers to
14238 cp_parser_exception_specification_opt.
14239 (cp_parser_class_specifier_1): Pass the function declaration to
14240 cp_parser_late_noexcept_specifier.
14241 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
14242 pass the qualifiers of the function to
14243 cp_parser_noexcept_specification_opt.
14244 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
14245 Use it in inject_this_parameter.
14246 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
14247 Use it.
14248 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
14249 cp_parser_noexcept_specification_opt.
14250 (cp_parser_transaction_expression): Likewise.
14251
14252 2020-01-22 Marek Polacek <polacek@redhat.com>
14253
14254 PR c++/93324 - ICE with -Wall on constexpr if.
14255 * g++.dg/cpp1z/constexpr-if33.C: New test.
14256
14257 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14258
14259 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
14260
14261 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14262
14263 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
14264 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14265 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14266
14267 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14268
14269 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
14270 rather than __SVFloat16_t
14271
14272 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14273
14274 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
14275 templates.
14276
14277 2020-01-22 Richard Biener <rguenther@suse.de>
14278
14279 PR tree-optimization/93381
14280 * gcc.dg/torture/pr93381.c: New testcase.
14281
14282 2020-01-22 Jakub Jelinek <jakub@redhat.com>
14283
14284 PR target/93335
14285 * gcc.c-torture/compile/pr93335.c: New test.
14286
14287 PR target/91298
14288 * gcc.target/i386/pr91298-1.c: New test.
14289 * gcc.target/i386/pr91298-2.c: New test.
14290
14291 * gfortran.dg/gomp/target-parallel1.f90: New test.
14292 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
14293 test.
14294
14295 PR fortran/93329
14296 * gfortran.dg/goacc/pr93329.f90: New test.
14297
14298 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
14299
14300 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
14301
14302 2020-01-21 Andrew Pinski <apinski@marvell.com>
14303
14304 PR target/93119
14305 * gcc.target/aarch64/pr93119.c: New test.
14306
14307 2020-01-22 Joseph Myers <joseph@codesourcery.com>
14308
14309 PR c/93348
14310 * gcc.c-torture/compile/pr93348-1.c: New test.
14311
14312 2020-01-21 David Malcolm <dmalcolm@redhat.com>
14313
14314 PR analyzer/93352
14315 * gcc.dg/analyzer/pr93352.c: New test.
14316
14317 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
14318
14319 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
14320 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
14321
14322 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
14323
14324 PR target/93319
14325 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
14326 (test1): Replace printf with __builtin_printf.
14327
14328 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
14329
14330 * g++.dg/coroutines/co-await-void_type.C: New test.
14331
14332 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14333
14334 PR target/93333
14335 * gcc.c-torture/compile/pr93333.c: New test.
14336
14337 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
14338
14339 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
14340 line terminators in patterns.
14341
14342 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
14343
14344 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
14345 int32_t * rather than int *.
14346 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
14347 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
14348 (f1): Likewise.
14349 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
14350 (f1): Likewise.
14351 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
14352 (f1): Likewise.
14353 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
14354 (f1): Likewise.
14355 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
14356 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
14357 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
14358 (f1): Likewise.
14359 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
14360 (f1): Likewise.
14361 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
14362 (f1): Likewise.
14363
14364 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14365
14366 PR target/92424
14367 * gcc.target/aarch64/pr92424-1.c: New test.
14368 * gcc.target/aarch64/pr92424-2.c: New test.
14369 * gcc.target/aarch64/pr92424-3.c: New test.
14370
14371 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
14372
14373 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
14374 directive.
14375 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14385 * lib/target-supports.exp: Add assembly requirement directive.
14386
14387 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
14388
14389 PR fortran/93309
14390 * gfortran.dg/external_implicit_none_2.f90: New.
14391
14392 2020-01-21 Richard Biener <rguenther@suse.de>
14393
14394 PR tree-optimization/92328
14395 * gcc.dg/torture/pr92328.c: New testcase.
14396
14397 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14398
14399 PR target/93073
14400 * gcc.target/powerpc/pr93073.c: New test.
14401
14402 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
14403
14404 * g++.dg/coroutines/co-return-warning-1.C: New test.
14405
14406 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
14407
14408 PR target/93304
14409 * gcc.target/riscv/pr93304.c: New test.
14410
14411 2020-01-20 Martin Sebor <msebor@redhat.com>
14412
14413 PR testsuite/92829
14414 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
14415 due to an aparrent VRP limtation.
14416 * gcc.dg/Wstringop-overflow-25.c: Same.
14417
14418 2020-01-20 Nathan Sidwell <nathan@acm.org>
14419
14420 PR preprocessor/80005
14421 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
14422 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
14423 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
14424 * g++.dg/cpp/pr80005.C: New.
14425
14426 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
14427
14428 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
14429 scan-tree-dump.
14430
14431 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
14432
14433 PR target/93319
14434 * gcc.target/i386/pr93319-1a.c: New test.
14435 * gcc.target/i386/pr93319-1b.c: Likewise.
14436 * gcc.target/i386/pr93319-1c.c: Likewise.
14437 * gcc.target/i386/pr93319-1d.c: Likewise.
14438
14439 2020-01-20 Richard Biener <rguenther@suse.de>
14440
14441 PR debug/92763
14442 * g++.dg/debug/pr92763.C: New testcase.
14443
14444 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
14445
14446 PR c++/92536
14447 * g++.dg/cpp1z/pr92536.C: New.
14448
14449 2020-01-20 Richard Biener <rguenther@suse.de>
14450
14451 PR tree-optimization/93094
14452 * gcc.dg/vect/pr93094.c: New testcase.
14453
14454 2020-01-19 David Malcolm <dmalcolm@redhat.com>
14455
14456 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
14457 test names are unique.
14458 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
14459 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
14460 * gcc.dg/analyzer/data-model-1.c: Likewise.
14461 * gcc.dg/analyzer/data-model-18.c: Likewise.
14462 * gcc.dg/analyzer/data-model-8.c: Likewise.
14463 * gcc.dg/analyzer/data-model-9.c: Likewise.
14464 * gcc.dg/analyzer/file-1.c: Likewise.
14465 * gcc.dg/analyzer/file-paths-1.c: Likewise.
14466 * gcc.dg/analyzer/loop-2.c: Likewise.
14467 * gcc.dg/analyzer/loop-2a.c: Likewise.
14468 * gcc.dg/analyzer/loop-4.c: Likewise.
14469 * gcc.dg/analyzer/loop.c: Likewise.
14470 * gcc.dg/analyzer/malloc-1.c: Likewise.
14471 * gcc.dg/analyzer/malloc-2.c: Likewise.
14472 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
14473 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
14474 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
14475 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
14476 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
14477 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
14478 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
14479 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
14480 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
14481 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
14482 * gcc.dg/analyzer/operations.c: Likewise.
14483 * gcc.dg/analyzer/params.c: Likewise.
14484 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
14485 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
14486 * gcc.dg/analyzer/sensitive-1.c: Likewise.
14487 * gcc.dg/analyzer/switch.c: Likewise.
14488 * gcc.dg/analyzer/taint-1.c: Likewise.
14489 * gcc.dg/analyzer/unknown-fns.c: Likewise.
14490
14491 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
14492
14493 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
14494 -march=v10 option on target ! march_option.
14495 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
14496 gcc.target/cris/sync-1-v10.c: Similar.
14497 * lib/target-supports.exp (effective_target_march_option): New.
14498
14499 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
14500
14501 PR fortran/44960
14502 * gfortran.dg/function_reference_1.f90: New test.
14503 * gfortran.dg/function_reference_2.f90: New test.
14504
14505 2020-01-18 Jakub Jelinek <jakub@redhat.com>
14506
14507 PR c/92833
14508 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
14509
14510 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
14511
14512 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
14513 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
14514 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
14515 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
14516 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
14517 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
14518 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
14519 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
14520 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
14521 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
14522 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
14523 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
14524 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
14525 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
14526 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
14527 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
14528 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
14529 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
14530 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
14531 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
14532 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
14533 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
14534 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
14535 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
14536 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
14537 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
14538 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
14539 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
14540 * g++.dg/coroutines/coro-builtins.C: New test.
14541 * g++.dg/coroutines/coro-missing-gro.C: New test.
14542 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
14543 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
14544 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
14545 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
14546 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
14547 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
14548 * g++.dg/coroutines/coro-missing-ueh.h: New test.
14549 * g++.dg/coroutines/coro-pre-proc.C: New test.
14550 * g++.dg/coroutines/coro.h: New file.
14551 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
14552 * g++.dg/coroutines/coroutines.exp: New file.
14553 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
14554 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
14555 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
14556 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
14557 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
14558 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
14559 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
14560 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
14561 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
14562 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
14563 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
14564 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
14565 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
14566 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
14567 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
14568 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
14569 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
14570 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
14571 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
14572 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
14573 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
14574 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
14575 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
14576 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
14577 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
14578 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
14579 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
14580 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
14581 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
14582 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
14583 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
14584 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
14585 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
14586 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
14587 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
14588 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
14589 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
14590 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
14591 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
14592 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
14593 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
14594 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
14595 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
14596 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
14597 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
14598 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
14599 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
14600 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
14601 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
14602 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
14603 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
14604 * g++.dg/coroutines/torture/coro-torture.exp: New file.
14605 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
14606 * g++.dg/coroutines/torture/func-params-00.C: New test.
14607 * g++.dg/coroutines/torture/func-params-01.C: New test.
14608 * g++.dg/coroutines/torture/func-params-02.C: New test.
14609 * g++.dg/coroutines/torture/func-params-03.C: New test.
14610 * g++.dg/coroutines/torture/func-params-04.C: New test.
14611 * g++.dg/coroutines/torture/func-params-05.C: New test.
14612 * g++.dg/coroutines/torture/func-params-06.C: New test.
14613 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
14614 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
14615 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
14616 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
14617 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
14618 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
14619 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
14620 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
14621 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
14622 * g++.dg/coroutines/torture/local-var-0.C: New test.
14623 * g++.dg/coroutines/torture/local-var-1.C: New test.
14624 * g++.dg/coroutines/torture/local-var-2.C: New test.
14625 * g++.dg/coroutines/torture/local-var-3.C: New test.
14626 * g++.dg/coroutines/torture/local-var-4.C: New test.
14627 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
14628 * g++.dg/coroutines/torture/pr92933.C: New test.
14629
14630 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14631
14632 PR libfortran/93234
14633 * gfortran.dg/inquire_pre.f90: New test.
14634
14635 2020-01-17 David Malcolm <dmalcolm@redhat.com>
14636
14637 PR analyzer/93290
14638 * gcc.dg/analyzer/pr93290.c: New test.
14639
14640 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14641
14642 PR c++/92542
14643 * g++.dg/pr92542.C: New.
14644
14645 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14646 Sudakshina Das <sudi.das@arm.com>
14647
14648 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
14649
14650 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14651 Sudakshina Das <sudi.das@arm.com>
14652
14653 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
14654
14655 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
14656
14657 PR testsuite/93227
14658 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
14659 C++20, due to std::is_pod being deprecated.
14660
14661 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14662
14663 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
14664 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
14665 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
14666 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
14667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
14668 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
14669 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
14670 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
14671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
14672 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
14673 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
14674
14675 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14676
14677 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
14678 predef.
14679
14680 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14681
14682 PR c++/93228
14683 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
14684
14685 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
14686
14687 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
14688
14689 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
14690 Tobias Burnus <burnus@gcc.gnu.org>
14691
14692 PR fortran/93236
14693 * gfortran.dg/pr93263_1.f90: New test.
14694 * gfortran.dg/pr93263_2.f90: New test.
14695
14696 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14697
14698 PR tree-optimization/93292
14699 * g++.dg/opt/pr93292.C: New test.
14700
14701 PR testsuite/93294
14702 * lib/c-compat.exp (compat-use-alt-compiler): Handle
14703 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
14704 (compat_setup_dfp): Likewise.
14705
14706 2020-01-16 Kerem Kat <keremkat@gmail.com>
14707
14708 PR c/92833
14709 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
14710 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
14711
14712 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14713
14714 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
14715 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
14716 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
14717 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
14718
14719 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14720
14721 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
14722 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
14723 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
14724 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
14725 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
14726 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
14727 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
14728 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
14729 * gcc.target/arm/bfloat16_scalar_4.c: New test.
14730 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
14731 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
14732 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
14733 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
14734 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
14735 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
14736
14737 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
14738 Andre Vieira <andre.simoesdiasvieira@arm.com>
14739
14740 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
14741
14742 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14743 Thomas Preud'homme <thomas.preudhomme@arm.com>
14744
14745 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
14746 introduced in Armv8.1-M Mainline Security Extensions are available and
14747 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
14748 targets only. Adapt CLRM check to verify register used for BLXNS is
14749 not in the CLRM register list.
14750 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14751 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
14752 check for LSB clearing bit to be using the same register as BLXNS when
14753 targeting Armv8.1-M Mainline.
14754 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14756 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14757 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14758 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14759 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14760 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14761 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14762 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14763 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14764 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14765 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14766 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14767 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14768 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14769 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14770 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14771 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14772 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14773 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14774 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14775 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14776 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
14777 Mainline and restrict libcall count to Armv8-M.
14778
14779 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14780 Thomas Preud'homme <thomas.preudhomme@arm.com>
14781
14782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
14783 VLLDM.
14784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14786 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14789 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14790 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14791
14792 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14793 Thomas Preud'homme <thomas.preudhomme@arm.com>
14794
14795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
14796 VPUSH and VPOP and update expectation for VSCCLRM.
14797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14802
14803 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14804 Thomas Preud'homme <thomas.preudhomme@arm.com>
14805
14806 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
14807 CLRM check.
14808 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14809 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14819 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14822 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14823 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14825 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14826 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14827 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14828 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14829 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14830 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14831 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14832
14833 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14834 Thomas Preud'homme <thomas.preudhomme@arm.com>
14835
14836 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14837 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14838 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14839 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14840 * gcc.target/arm/cmse/struct-1.c: Likewise.
14841 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14842 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14843 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14845 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14847 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14849 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14850 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14851 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14852
14853 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14854 Thomas Preud'homme <thomas.preudhomme@arm.com>
14855
14856 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14857 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14858 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14859 * gcc.target/arm/cmse/struct-1.c: Likewise.
14860 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14861 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14862 GPR clearing when CLRM is not available.
14863 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14864 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14865 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14866 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14867 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14868 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14869 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14871 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14872 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14873 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14875 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14876 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14877 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14878 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14879 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14880 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14881 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14882 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14883 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14884 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14885 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14886 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14887 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14888 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14889 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14890
14891 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14892 Thomas Preud'homme <thomas.preudhomme@arm.com>
14893
14894 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14895 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14896 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14897 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14898 * gcc.target/arm/cmse/struct-1.c: Likewise.
14899 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14900 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14901 mainline/8_1m subdirectory.
14902 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14903 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14904 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14905 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14906 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14907 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14908 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14909 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14910 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14911 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14912 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14913 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14914 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14915 into ...
14916 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14917 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14918 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14919 dg-skip-if directive for float ABI.
14920 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14921 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14922 dg-skip-if directive for float ABI.
14923 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14924 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14925 dg-skip-if directive for float ABI.
14926 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14927 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14928 dg-skip-if directive for float ABI.
14929 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14930 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14931 dg-skip-if directive for float ABI.
14932 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14933 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14934 dg-skip-if directive for float ABI.
14935 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14936 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14937 dg-skip-if directive for float ABI.
14938 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14939 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14940 dg-skip-if directive for float ABI.
14941 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14942 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14943 dg-skip-if directive for float ABI.
14944 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14945 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14946 dg-skip-if directive for float ABI.
14947 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14948 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14949 dg-skip-if directive for float ABI.
14950 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14951 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14952 dg-skip-if directive for float ABI.
14953 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14954 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14955 dg-skip-if directive for float ABI.
14956 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14957 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14958 dg-skip-if directive for float ABI.
14959 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14960 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14961 dg-skip-if directive for float ABI.
14962 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14963 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14964 dg-skip-if directive for float ABI.
14965 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14966 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14967 dg-skip-if directive for float ABI.
14968 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14969 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14970 dg-skip-if directive for float ABI.
14971 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14972 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14973 dg-skip-if directive for float ABI.
14974 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14975 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14976 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14977 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14978 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14983 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14985 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14986 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14987 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14988 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14989 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14990 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14991 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14992 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14993 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14997 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14998 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14999 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15003 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15004 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15005 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15006 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15007 New procedure.
15008
15009 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15010 Thomas Preud'homme <thomas.preudhomme@arm.com>
15011
15012 * lib/target-supports.exp
15013 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15014 (add_options_for_arm_arch_v8_1m_main): Likewise.
15015 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15016
15017 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15018
15019 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15020 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15021 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15022
15023 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15024
15025 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15026 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15027 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15028 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15029
15030 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15031
15032 PR tree-optimization/92429
15033 * gcc.dg/vect/pr92429.c: New test.
15034
15035 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15036
15037 PR fortran/93253
15038 * fortran.dg/boz_7.f90: Updated dg-error.
15039
15040 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15041
15042 PR c++/91073
15043 * g++.dg/concepts/pr91073-1.C: New.
15044 * g++.dg/concepts/pr91073-2.C: Likewise.
15045
15046 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15047
15048 * gcc.dg/pr90838.c: New test.
15049 * gcc.dg/pr93231.c: New test.
15050 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15051
15052 2020-01-15 Richard Biener <rguenther@suse.de>
15053
15054 PR middle-end/93273
15055 * g++.dg/torture/pr93273.C: New testcase.
15056
15057 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15058
15059 PR tree-optimization/93247
15060 * gcc.dg/vect/pr93247-1.c: New test.
15061 * gcc.dg/vect/pr93247-2.c: Likewise.
15062
15063 2020-01-15 Martin Sebor <msebor@redhat.com>
15064
15065 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15066 failures due the absence of loop unrolling.
15067
15068 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15069
15070 PR c/93072
15071 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15072
15073 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15074
15075 * gcc.dg/analyzer/signal-6.c: New test.
15076
15077 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15078
15079 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15080 no statements.
15081
15082 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15083
15084 PR analyzer/58237
15085 * gcc.dg/analyzer/file-paths-1.c: New test.
15086
15087 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15088
15089 PR analyzer/58237
15090 * gcc.dg/analyzer/file-1.c (test_4): New.
15091 * gcc.dg/analyzer/file-pr58237.c: New test.
15092
15093 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15094
15095 PR tree-optimization/93262
15096 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15097 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15098 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15099
15100 PR tree-optimization/93249
15101 * gcc.c-torture/execute/pr93249.c: New test.
15102
15103 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15104
15105 * gcc.dg/analyzer/signal-5.c: New test.
15106
15107 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15108
15109 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15110 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15111 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15112 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15113 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15114 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15115 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15116 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15117 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15118 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15119 * gcc.dg/analyzer/unknown-fns.c: New test.
15120
15121 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15122
15123 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15124
15125 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15126
15127 PR lto/91576
15128 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15129
15130 PR target/93009
15131 * gcc.target/i386/avx512vl-pr93009.c: New test.
15132
15133 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15134
15135 PR lto/91576
15136 * g++.dg/lto/odr-8_0.C: New testcase.
15137 * g++.dg/lto/odr-8_1.C: New testcase.
15138
15139 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15140
15141 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15142 * gcc.dg/analyzer/abort.c: New test.
15143 * gcc.dg/analyzer/alloca-leak.c: New test.
15144 * gcc.dg/analyzer/analyzer-decls.h: New header.
15145 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15146 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15147 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15148 * gcc.dg/analyzer/analyzer.exp: New suite.
15149 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15150 * gcc.dg/analyzer/call-summaries-1.c: New test.
15151 * gcc.dg/analyzer/conditionals-2.c: New test.
15152 * gcc.dg/analyzer/conditionals-3.c: New test.
15153 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15154 * gcc.dg/analyzer/conditionals-trans.c: New test.
15155 * gcc.dg/analyzer/data-model-1.c: New test.
15156 * gcc.dg/analyzer/data-model-2.c: New test.
15157 * gcc.dg/analyzer/data-model-3.c: New test.
15158 * gcc.dg/analyzer/data-model-4.c: New test.
15159 * gcc.dg/analyzer/data-model-5.c: New test.
15160 * gcc.dg/analyzer/data-model-5b.c: New test.
15161 * gcc.dg/analyzer/data-model-5c.c: New test.
15162 * gcc.dg/analyzer/data-model-5d.c: New test.
15163 * gcc.dg/analyzer/data-model-6.c: New test.
15164 * gcc.dg/analyzer/data-model-7.c: New test.
15165 * gcc.dg/analyzer/data-model-8.c: New test.
15166 * gcc.dg/analyzer/data-model-9.c: New test.
15167 * gcc.dg/analyzer/data-model-11.c: New test.
15168 * gcc.dg/analyzer/data-model-12.c: New test.
15169 * gcc.dg/analyzer/data-model-13.c: New test.
15170 * gcc.dg/analyzer/data-model-14.c: New test.
15171 * gcc.dg/analyzer/data-model-15.c: New test.
15172 * gcc.dg/analyzer/data-model-16.c: New test.
15173 * gcc.dg/analyzer/data-model-17.c: New test.
15174 * gcc.dg/analyzer/data-model-18.c: New test.
15175 * gcc.dg/analyzer/data-model-19.c: New test.
15176 * gcc.dg/analyzer/data-model-path-1.c: New test.
15177 * gcc.dg/analyzer/disabling.c: New test.
15178 * gcc.dg/analyzer/dot-output.c: New test.
15179 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
15180 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
15181 * gcc.dg/analyzer/double-free-lto-1.h: New header.
15182 * gcc.dg/analyzer/equivalence.c: New test.
15183 * gcc.dg/analyzer/explode-1.c: New test.
15184 * gcc.dg/analyzer/explode-2.c: New test.
15185 * gcc.dg/analyzer/factorial.c: New test.
15186 * gcc.dg/analyzer/fibonacci.c: New test.
15187 * gcc.dg/analyzer/fields.c: New test.
15188 * gcc.dg/analyzer/file-1.c: New test.
15189 * gcc.dg/analyzer/file-2.c: New test.
15190 * gcc.dg/analyzer/function-ptr-1.c: New test.
15191 * gcc.dg/analyzer/function-ptr-2.c: New test.
15192 * gcc.dg/analyzer/function-ptr-3.c: New test.
15193 * gcc.dg/analyzer/gzio-2.c: New test.
15194 * gcc.dg/analyzer/gzio-3.c: New test.
15195 * gcc.dg/analyzer/gzio-3a.c: New test.
15196 * gcc.dg/analyzer/gzio.c: New test.
15197 * gcc.dg/analyzer/infinite-recursion.c: New test.
15198 * gcc.dg/analyzer/loop-2.c: New test.
15199 * gcc.dg/analyzer/loop-2a.c: New test.
15200 * gcc.dg/analyzer/loop-3.c: New test.
15201 * gcc.dg/analyzer/loop-4.c: New test.
15202 * gcc.dg/analyzer/loop.c: New test.
15203 * gcc.dg/analyzer/malloc-1.c: New test.
15204 * gcc.dg/analyzer/malloc-2.c: New test.
15205 * gcc.dg/analyzer/malloc-3.c: New test.
15206 * gcc.dg/analyzer/malloc-callbacks.c: New test.
15207 * gcc.dg/analyzer/malloc-dce.c: New test.
15208 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
15209 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
15210 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
15211 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
15212 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
15213 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
15214 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
15215 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
15216 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
15217 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
15218 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
15219 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
15220 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
15221 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
15222 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
15223 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
15224 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
15225 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
15226 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
15227 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
15228 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
15229 * gcc.dg/analyzer/malloc-macro.h: New header.
15230 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
15231 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
15232 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
15233 * gcc.dg/analyzer/malloc-paths-1.c: New test.
15234 * gcc.dg/analyzer/malloc-paths-10.c: New test.
15235 * gcc.dg/analyzer/malloc-paths-2.c: New test.
15236 * gcc.dg/analyzer/malloc-paths-3.c: New test.
15237 * gcc.dg/analyzer/malloc-paths-4.c: New test.
15238 * gcc.dg/analyzer/malloc-paths-5.c: New test.
15239 * gcc.dg/analyzer/malloc-paths-6.c: New test.
15240 * gcc.dg/analyzer/malloc-paths-7.c: New test.
15241 * gcc.dg/analyzer/malloc-paths-8.c: New test.
15242 * gcc.dg/analyzer/malloc-paths-9.c: New test.
15243 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
15244 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
15245 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
15246 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
15247 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
15248 * gcc.dg/analyzer/operations.c: New test.
15249 * gcc.dg/analyzer/params-2.c: New test.
15250 * gcc.dg/analyzer/params.c: New test.
15251 * gcc.dg/analyzer/paths-1.c: New test.
15252 * gcc.dg/analyzer/paths-1a.c: New test.
15253 * gcc.dg/analyzer/paths-2.c: New test.
15254 * gcc.dg/analyzer/paths-3.c: New test.
15255 * gcc.dg/analyzer/paths-4.c: New test.
15256 * gcc.dg/analyzer/paths-5.c: New test.
15257 * gcc.dg/analyzer/paths-6.c: New test.
15258 * gcc.dg/analyzer/paths-7.c: New test.
15259 * gcc.dg/analyzer/pattern-test-1.c: New test.
15260 * gcc.dg/analyzer/pattern-test-2.c: New test.
15261 * gcc.dg/analyzer/pointer-merging.c: New test.
15262 * gcc.dg/analyzer/pr61861.c: New test.
15263 * gcc.dg/analyzer/pragma-1.c: New test.
15264 * gcc.dg/analyzer/scope-1.c: New test.
15265 * gcc.dg/analyzer/sensitive-1.c: New test.
15266 * gcc.dg/analyzer/setjmp-1.c: New test.
15267 * gcc.dg/analyzer/setjmp-2.c: New test.
15268 * gcc.dg/analyzer/setjmp-3.c: New test.
15269 * gcc.dg/analyzer/setjmp-4.c: New test.
15270 * gcc.dg/analyzer/setjmp-5.c: New test.
15271 * gcc.dg/analyzer/setjmp-6.c: New test.
15272 * gcc.dg/analyzer/setjmp-7.c: New test.
15273 * gcc.dg/analyzer/setjmp-7a.c: New test.
15274 * gcc.dg/analyzer/setjmp-8.c: New test.
15275 * gcc.dg/analyzer/setjmp-9.c: New test.
15276 * gcc.dg/analyzer/signal-1.c: New test.
15277 * gcc.dg/analyzer/signal-2.c: New test.
15278 * gcc.dg/analyzer/signal-3.c: New test.
15279 * gcc.dg/analyzer/signal-4a.c: New test.
15280 * gcc.dg/analyzer/signal-4b.c: New test.
15281 * gcc.dg/analyzer/strcmp-1.c: New test.
15282 * gcc.dg/analyzer/switch.c: New test.
15283 * gcc.dg/analyzer/taint-1.c: New test.
15284 * gcc.dg/analyzer/zlib-1.c: New test.
15285 * gcc.dg/analyzer/zlib-2.c: New test.
15286 * gcc.dg/analyzer/zlib-3.c: New test.
15287 * gcc.dg/analyzer/zlib-4.c: New test.
15288 * gcc.dg/analyzer/zlib-5.c: New test.
15289 * gcc.dg/analyzer/zlib-6.c: New test.
15290 * lib/gcc-defs.exp (dg-check-dot): New procedure.
15291 * lib/target-supports.exp (check_dot_available): New procedure.
15292 (check_effective_target_analyzer): New.
15293 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
15294
15295 2020-01-14 Jason Merrill <jason@redhat.com>
15296
15297 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
15298
15299 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15300
15301 PR ipa/69678
15302 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
15303 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
15304 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
15305 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
15306 * lib/scandump.exp: Dump executable file name.
15307 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
15308
15309 2020-01-13 David Malcolm <dmalcolm@redhat.com>
15310
15311 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
15312 directive.
15313
15314 2020-01-13 Joseph Myers <joseph@codesourcery.com>
15315
15316 PR c/93241
15317 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
15318 tests.
15319
15320 2020-01-13 Martin Sebor <msebor@redhat.com>
15321
15322 PR tree-optimization/93213
15323 * gcc.c-torture/execute/pr93213.c: New test.
15324
15325 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
15326
15327 * c-c++-common/goacc/host_data-1.c: Extend.
15328 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
15329
15330 2020-01-10 Jakub Jelinek <jakub@redhat.com>
15331
15332 PR tree-optimization/93210
15333 * gcc.dg/pr93210.c: New test.
15334 * g++.dg/opt/pr93210.C: New test.
15335
15336 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15337
15338 PR inline-asm/93027
15339 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
15340
15341 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15342
15343 PR inline-asm/93027
15344 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
15345
15346 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15347
15348 PR inline-asm/93027
15349 * gcc.target/i386/pr93207.c: Run it only for x86-64.
15350
15351 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15352
15353 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
15354 typedef.
15355 (test_diag): Add coverage of "%@".
15356 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
15357 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
15358 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
15359 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
15360 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
15361 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
15362 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
15363 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
15364 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
15365 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
15366 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
15367
15368 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15369
15370 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
15371 nn_line_numbers_enabled.
15372 * lib/multiline.exp (nn_line_numbers_enabled): New global.
15373 (dg-enable-nn-line-numbers): New proc.
15374 (maybe-handle-nn-line-numbers): New proc.
15375 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
15376
15377 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15378
15379 PR inline-asm/93027
15380 * gcc.target/i386/pr93207.c: New test.
15381
15382 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
15383
15384 * testsuite/gcc.target/aarch64/pr90838.c: New test.
15385
15386 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15387
15388 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
15389 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
15390 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
15391 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
15392
15393 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15394
15395 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
15396 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
15397 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
15398 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
15399 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
15400 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
15401 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
15402 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
15403 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
15404
15405 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15406
15407 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
15408 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
15409 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
15410 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15411 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15412 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
15413 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15414 * gcc.target/aarch64/sve/single_5.c: Likewise.
15415 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
15416 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
15417
15418 2020-01-10 Martin Sebor <msebor@redhat.com>
15419
15420 PR c/93132
15421 * gcc.dg/attr-access-read-only-2.c: New test.
15422
15423 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15424
15425 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
15426 return values. Use check-function-bodies instead of scan-assembler.
15427 * gcc.target/aarch64/sve/sel_2.c: Likewise
15428 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15429
15430 2020-01-10 Martin Jambor <mjambor@suse.cz>
15431
15432 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
15433 piecemeal initialization.
15434
15435 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15436
15437 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
15438 rather than aarch64_sve_hw.
15439
15440 2020-01-10 Richard Biener <rguenther@suse.de>
15441
15442 PR testsuite/93216
15443 * gcc.dg/optimize-bswaphi-1.c: Split previously added
15444 case into a LE and BE variant.
15445
15446 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15447
15448 PR fortran/65428
15449 * gfortran.dg/zero_sized_11.f90: New test.
15450 * gfortran.dg/zero_sized_12.f90: New test.
15451
15452 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15453
15454 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
15455 * g++.target/aarch64/sve2/acle: New directory.
15456 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
15457 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
15458 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
15459 macros.
15460 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
15461 expect an error saying that the function has no f32 form, but instead
15462 expect an error about SVE2 being required if the current target
15463 doesn't support SVE2.
15464 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
15465 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
15466 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
15467 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
15468 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
15469 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
15470 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
15471 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
15472 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
15473 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
15474 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
15475 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
15476 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
15477 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
15478 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
15479 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
15480 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
15481 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
15482 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
15483 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
15484 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
15485 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
15486 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
15487 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
15488 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
15489 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
15490 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
15491 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
15492 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
15493 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
15494 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
15495 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
15496 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
15497 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
15498 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
15499 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
15500 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
15501 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
15502 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
15503 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
15504 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
15505 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
15506 * gcc.target/aarch64/sve2/acle: New directory.
15507
15508 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15509
15510 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
15511 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
15512 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
15513 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
15514 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
15515 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
15516
15517 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15518
15519 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
15520
15521 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15522
15523 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
15524 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
15525
15526 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
15527
15528 PR fortran/84135
15529 * gfortran.dg/coarray/codimension_3.f90: New.
15530
15531 2020-01-09 Martin Sebor <msebor@redhat.com>
15532
15533 PR middle-end/93200
15534 * gcc.dg/Wstringop-overflow-30.c: New test.
15535
15536 2020-01-09 Richard Biener <rguenther@suse.de>
15537
15538 PR middle-end/93054
15539 * gcc.dg/pr93054.c: New testcase.
15540
15541 2020-01-09 Richard Biener <rguenther@suse.de>
15542
15543 PR tree-optimization/93040
15544 * gcc.dg/optimize-bswaphi-1.c: Amend.
15545 * gcc.dg/optimize-bswapsi-2.c: Likewise.
15546
15547 2020-01-09 Jakub Jelinek <jakub@redhat.com>
15548
15549 PR inline-asm/93202
15550 * gcc.target/riscv/pr93202.c: New test.
15551
15552 PR target/93141
15553 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
15554 of the low half of the constant set.
15555 * gcc.target/i386/pr93141-2.c: New test.
15556
15557 2020-01-08 Jeff Law <law@redhat.com>
15558
15559 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
15560
15561 2020-01-08 Joel Brobecker <brobecker@adacore.com>
15562 Olivier Hainque <hainque@adacore.com>
15563
15564 * g++.target/aarch64/sve/tls_2.C: Add missing
15565 { dg-require-effective-target fpic } directive.
15566 * gcc.target/aarch64/noplt_2.c: Likewise.
15567 * gcc.target/aarch64/noplt_3.c: Likewise.
15568 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
15569 * gcc.target/aarch64/pic-small.c: Likewise.
15570 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
15571 * gcc.target/aarch64/pr66912.c: Likewise.
15572 * gcc.target/aarch64/sve/tls_1.c: Likewise.
15573 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
15574 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15575 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15576 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
15577 * gcc.target/aarch64/tlsle12_1.c: Likewise.
15578 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
15579 * gcc.target/aarch64/tlsle24_1.c: Likewise.
15580 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
15581 * gcc.target/aarch64/tlsle32_1.c: Likewise.
15582 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
15583 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
15584
15585 2020-01-08 Jakub Jelinek <jakub@redhat.com>
15586
15587 PR target/93187
15588 * g++.dg/opt/pr93187.C: New test.
15589
15590 PR target/93174
15591 * gcc.c-torture/compile/pr93174.c: New test.
15592
15593 2020-01-08 Olivier Hainque <hainque@adacore.com>
15594 Alexandre Oliva <oliva@adacore.com>
15595
15596 * gcc.target/aarch64/stack-check-alloca.h: Remove
15597 #include alloca.h. #define alloca __builtin_alloca
15598 instead.
15599 * gcc.target/aarch64/stack-check-alloca-1.c: Add
15600 { dg-require-effective-target alloca }.
15601 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
15602 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
15603 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
15604 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
15605 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
15606 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
15607 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
15608 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
15609 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
15610
15611 2020-01-08 Martin Liska <mliska@suse.cz>
15612
15613 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
15614 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15615 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15616 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15617 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15618 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15619 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15620 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15621 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15622 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15623 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15624 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15625 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15626 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15627 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15628 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15629 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15630 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15631 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
15632 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15633 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15634 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15635 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
15636 * gcc.dg/ipa/pr64307.c: Likewise.
15637 * gcc.dg/ipa/pr90555.c: Likewise.
15638 * gcc.dg/ipa/propmalloc-1.c: Likewise.
15639 * gcc.dg/ipa/propmalloc-2.c: Likewise.
15640 * gcc.dg/ipa/propmalloc-3.c: Likewise.
15641
15642 2020-01-08 Richard Biener <rguenther@suse.de>
15643
15644 PR testsuite/92997
15645
15646 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
15647
15648 PR target/93188
15649 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
15650
15651 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
15652
15653 PR ipa/93084
15654 * gcc.dg/ipa/ipa-clone-3.c: New test.
15655
15656 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15657
15658 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
15659 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
15660
15661 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15662
15663 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
15664
15665 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15666
15667 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
15668
15669 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15670
15671 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
15672 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
15673 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
15674 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
15675
15676 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15677
15678 PR tree-optimization/93156
15679 * gcc.dg/tree-ssa/pr93156.c: New test.
15680
15681 PR tree-optimization/93118
15682 * gcc.dg/tree-ssa/pr93118.c: New test.
15683
15684 2020-01-07 Martin Liska <mliska@suse.cz>
15685
15686 PR tree-optimization/92860
15687 * gcc.dg/pr92860-2.c: New test.
15688
15689 2020-01-07 Martin Liska <mliska@suse.cz>
15690
15691 PR tree-optimization/92860
15692 * gcc.dg/pr92860.c: New test.
15693
15694 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15695
15696 PR c++/91369
15697 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
15698 static_assert failed for C++2a.
15699 * g++.dg/cpp2a/constexpr-new9.C: New test.
15700
15701 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15702
15703 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
15704 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
15705 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
15706
15707 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15708
15709 * gcc.dg/vect/vect-cond-arith-8.c: New test.
15710 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
15711
15712 2020-01-06 Nathan Sidwell <nathan@acm.org>
15713
15714 PR c++/79592
15715 * g++.dg/ubsan/vptr-4.C: Add expected error.
15716
15717 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15718
15719 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
15720
15721 2020-01-05 Andrew Pinski <apinski@marvell.com>
15722
15723 * gcc.c-torture/compile/20200105-1.c: New testcase.
15724 * gcc.c-torture/compile/20200105-2.c: New testcase.
15725 * gcc.c-torture/compile/20200105-3.c: New testcase.
15726
15727 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
15728
15729 * gcc.dg/darwin-version-1.c: Adjust test to use different
15730 options for Darwin4-9 and Darwin10+.
15731
15732 2020-01-05 Jakub Jelinek <jakub@redhat.com>
15733
15734 PR target/93141
15735 * gcc.target/i386/pr93141-1.c: New test.
15736 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
15737
15738 PR c++/93138
15739 * g++.dg/warn/Wredundant-tags-2.C: New test.
15740
15741 PR c++/93046
15742 * g++.dg/ext/cond4.C: New test.
15743
15744 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
15745
15746 PR fortran/91640
15747 * gfortran.dg/contiguous_10.f90: New.
15748
15749 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
15750
15751 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
15752 effective target masm_intel.
15753 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
15754
15755 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15756
15757 PR target/93089
15758 * gcc.target/i386/pr93089-2.c: New test.
15759 * gcc.target/i386/pr93089-3.c: New test.
15760
15761 PR target/93089
15762 * gcc.target/i386/pr93089-1.c: New test.
15763
15764 PR target/93110
15765 * gcc.dg/torture/pr93110.c: New test.
15766
15767 PR rtl-optimization/93088
15768 * gcc.target/i386/pr93088.c: New test.
15769
15770 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
15771
15772 PR fortran/92994
15773 * gfortran.dg/associate_50.f90: Update dg-error.
15774 * gfortran.dg/associate_51.f90: New.
15775
15776 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15777
15778 PR fortran/68020
15779 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
15780 run.
15781
15782 2020-01-02 Andrew Pinski <apinski@marvell.com>
15783
15784 * gcc.c-torture/execute/bitfld-8.c: New testcase.
15785 * gcc.c-torture/execute/bitfld-9.c: New testcase.
15786
15787 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15788
15789 PR c/90677
15790 * c-c++-common/pr90677-2.c: New test.
15791
15792 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
15793
15794 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
15795
15796 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
15797
15798 PR fortran/68020
15799 * gfortran.dg/implied_shape_4.f90: New.
15800 * gfortran.dg/implied_shape_5.f90: New.
15801
15802 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15803
15804 PR ipa/93087
15805 * c-c++-common/cold-1.c: New test.
15806
15807 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15808
15809 PR libfortran/90374
15810 * gfortran.dg/fmt_zero_width.f90: Update test case.
15811
15812 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15813
15814 PR fortran/93113
15815 * gfortran.dg/dependency_58.f90: New test.
15816
15817 2020-01-01 Jakub Jelinek <jakub@redhat.com>
15818
15819 Update copyright years.
15820
15821 PR tree-optimization/93098
15822 * gcc.c-torture/compile/pr93098.c: New test.
15823 \f
15824 Copyright (C) 2020 Free Software Foundation, Inc.
15825
15826 Copying and distribution of this file, with or without modification,
15827 are permitted in any medium without royalty provided the copyright
15828 notice and this notice are preserved.