1 2020-05-19 Richard Biener <rguenther@suse.de>
3 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
8 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
10 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
11 test for short_eq_int.
12 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
13 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
14 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
15 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
16 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
17 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
18 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
19 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
20 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
21 sizeof(int) == sizeof(short).
22 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
23 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
24 * g++.dg/cpp1y/pr77321.C: Require size24plus.
25 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
26 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
27 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
28 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
29 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
30 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
31 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
32 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
33 * g++.dg/ext/vector28.C: Add typedef for int32_t.
34 * g++.dg/ext/vla15.C: Add typedef for int32_t.
35 * g++.dg/init/array11.C: Require size32plus.
36 * g++.dg/init/array15.C: Require size24plus.
37 * g++.dg/init/array4.C: Require size20plus.
38 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
39 * g++.dg/init/new38.C: Relax regex in dg-error.
40 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
41 Adjust test for 16-bit size_t.
42 Add special case for msp430 -mlarge.
43 * g++.dg/init/value9.C: Add typedef for int32_t.
44 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
45 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
46 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
47 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
48 * g++.dg/opt/pr81715.C: Require size20plus.
49 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
50 * g++.dg/opt/temp2.C: Require size20plus.
51 * g++.dg/opt/thunk1.C: Likewise.
52 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
53 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
54 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
55 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
56 * g++.dg/pr48484.C: Add typedef for int32_t.
57 * g++.dg/pr53037-2.C: Likewise.
58 * g++.dg/pr53037-3.C: Likewise.
59 * g++.dg/pr66655.C: Use int32_t.
60 * g++.dg/pr66655.h: Add typedef for int32_t.
61 * g++.dg/pr66655_1.cc: Use int32_t.
62 * g++.dg/pr67351.C: Define 32-bit uint.
63 * g++.dg/template/array30.C: Add typedef for int32_t.
64 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
65 * g++.dg/template/constant2.C: Likewise.
66 * g++.dg/template/friend18.C: Add typedef for int32_t.
67 * g++.dg/template/pr68978.C: Likewise.
68 * g++.dg/torture/pr37421.C: Require int_eq_float.
69 * g++.dg/torture/pr88861.C: Handle 16-bit int.
70 * g++.dg/tree-ssa/pr19807.C: Likewise.
71 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
72 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
74 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
75 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
76 * g++.dg/warn/Wconversion-null.C: Likewise.
77 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
78 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
79 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
80 * g++.dg/warn/Wplacement-new-size.C: Likewise.
81 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
82 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
84 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
86 * g++.dg/warn/Wtype-limits.C: Likewise.
87 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
88 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
89 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
90 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
91 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
92 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
93 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
94 * g++.old-deja/g++.robertl/eb76.C: Likewise.
95 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
96 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
98 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
99 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
101 Handle case where ptrdiff_t/size_t is __int20.
102 * gcc.dg/concat2.c: Skip dg-error for size20plus.
103 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
104 * gcc.dg/fold-convminconv-1.c: Likewise.
105 * gcc.dg/graphite/scop-4.c: Require size20plus.
106 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
107 * gcc.dg/loop-versioning-2.c: Require size20plus.
108 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
109 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
110 * gcc.dg/lto/pr85870_1.c: Likewise.
111 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
112 * gcc.dg/pr42611.c: First check for size_t equality with void *
113 before trying other types.
114 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
116 * gcc.dg/pr68317.c: Add typedef for int32_t.
117 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
118 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
119 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
120 * gcc.dg/torture/20181024-1.c: Require size32plus.
121 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
122 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
123 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
124 for int16 and msp430 -mlarge.
125 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
126 constant that is a valid address.
127 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
129 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
130 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
131 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
133 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
134 * lib/target-supports.exp (check_effective_target_size24plus): New.
135 (check_effective_target_short_eq_int): New.
136 (check_effective_target_ptr_eq_short): New.
137 (check_effective_target_msp430_small): New.
138 (check_effective_target_msp430_large): New.
140 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
142 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
143 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
145 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
148 * gcc.target/i386/pr92658-sse4.c: New test.
149 * gcc.target/i386/pr92658-avx2.c: New test.
150 * gcc.target/i386/pr92658-avx512bw.c: New test.
152 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
154 * gcc.target/riscv/arch-6.c: New.
155 * gcc.target/riscv/attribute-11.c: New.
156 * gcc.target/riscv/attribute-12.c: New.
158 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
160 * gcc.target/riscv/arch-3.c: Adjust option.
161 * gcc.target/riscv/arch-5.c: New.
162 * gcc.target/riscv/attribute-9.c: Adjust option and test
165 2020-05-19 Patrick Palka <ppalka@redhat.com>
168 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
170 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
171 * g++.dg/template/error56.C: Likewise.
172 * g++.dg/template/error59.C: New test.
174 2020-05-18 Marek Polacek <polacek@redhat.com>
177 * g++.dg/cpp0x/constexpr-shift2.C: New test.
179 2020-05-18 Marek Polacek <polacek@redhat.com>
182 * g++.dg/cpp1z/constexpr-if34.C: New test.
183 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
185 2020-05-18 Martin Sebor <msebor@redhat.com>
188 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
191 2020-05-18 Marek Polacek <polacek@redhat.com>
194 * g++.dg/ext/builtin-has-attribute.C: New test.
196 2020-05-18 Martin Sebor <msebor@redhat.com>
199 * gcc.dg/Warray-bounds-56.c: Remove xfails.
200 * gcc.dg/builtin-object-size-20.c: New test.
201 * gcc.dg/builtin-object-size-21.c: New test.
203 2020-05-18 Martin Sebor <msebor@redhat.com>
206 * gcc.dg/Warray-bounds-61.c: New test.
208 2020-05-18 Marek Polacek <polacek@redhat.com>
212 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
213 and adjust the expected messages in dg-error.
214 * g++.dg/expr/composite-ptr-type.C: New test.
215 * g++.dg/expr/ptr-comp1.C: New test.
216 * g++.dg/expr/ptr-comp2.C: New test.
217 * g++.dg/expr/ptr-comp3.C: New test.
218 * g++.dg/overload/builtin4.C: New test.
219 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
221 2020-05-18 Marek Polacek <polacek@redhat.com>
223 * g++.dg/overload/builtin5.C: New test.
225 2020-05-18 Doug Rupp <rupp@adacore.com>
227 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
229 2020-05-18 Harald Anlauf <anlauf@gmx.de>
232 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
233 * gfortran.dg/pr93499.f90: Adjust to new error messages.
234 * gfortran.dg/pr95053_2.f90: New test.
235 * gfortran.dg/pr95053_3.f90: New test.
237 2020-05-18 Marek Polacek <polacek@redhat.com>
240 * g++.dg/cpp0x/sfinae66.C: New test.
242 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
245 * gcc.target/i386/pr95169.c: New test.
247 2020-05-18 Alex Coplan <alex.coplan@arm.com>
249 * gcc.c-torture/compile/packed-aligned-1.c: New test.
250 * gcc.c-torture/execute/packed-aligned.c: New test.
252 2020-05-18 Richard Biener <rguenther@suse.de>
255 * gcc.dg/pr95171.c: New testcase.
257 2020-05-18 Richard Biener <rguenther@suse.de>
259 PR tree-optimization/95172
260 * gcc.dg/torture/pr95172.c: New testcase.
262 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
265 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
266 * gcc.target/i386/pr95021-1.c: New test.
267 * gcc.target/i386/pr95021-2.c: Likewise.
268 * gcc.target/i386/pr95021-3.c: Likewise.
269 * gcc.target/i386/pr95021-4.c: Likewise.
270 * gcc.target/i386/pr95021-5.c: Likewise.
272 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
274 * gcc.target/i386/strncmp-1.c: New test.
276 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
278 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
280 2020-05-16 Patrick Palka <ppalka@redhat.com>
283 * g++.dg/cpp0x/decltype76.C: New test.
285 2020-05-15 Jason Merrill <jason@redhat.com>
287 * g++.dg/coroutines/coro.h: Always #include <utility>.
288 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
291 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
293 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
294 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
295 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
296 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
297 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
298 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
300 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
302 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
304 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
306 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
307 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
308 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
309 * gcc.target/powerpc/pdep-0.c: Ditto.
310 * gcc.target/powerpc/pdep-1.c: Ditto.
311 * gcc.target/powerpc/pextd-0.c: Ditto.
312 * gcc.target/powerpc/pextd-1.c: Ditto.
314 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
316 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
317 * gcc.target/powerpc/pdep-1.c: Ditto.
318 * gcc.target/powerpc/pextd-0.c: Ditto.
319 * gcc.target/powerpc/pextd-1.c: Ditto.
320 * gcc.target/powerpc/pr90763.c: Ditto.
321 * gcc.target/powerpc/pr91275.c: Ditto.
322 * gcc.target/powerpc/pr92796.c: Ditto.
323 * gcc.target/powerpc/pr93658.c: Ditto.
324 * gcc.target/powerpc/pr93800.c: Ditto.
325 * gcc.target/powerpc/setbceq.c: Ditto.
326 * gcc.target/powerpc/setbcge.c: Ditto.
327 * gcc.target/powerpc/setbcgt.c: Ditto.
328 * gcc.target/powerpc/setbcle.c: Ditto.
329 * gcc.target/powerpc/setbclt.c: Ditto.
330 * gcc.target/powerpc/setbcne.c: Ditto.
331 * gcc.target/powerpc/setnbceq.c: Ditto.
332 * gcc.target/powerpc/setnbcge.c: Ditto.
333 * gcc.target/powerpc/setnbcgt.c: Ditto.
334 * gcc.target/powerpc/setnbcle.c: Ditto.
335 * gcc.target/powerpc/setnbclt.c: Ditto.
336 * gcc.target/powerpc/setnbcne.c: Ditto.
337 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
339 2020-05-15 Patrick Palka <ppalka@redhat.com>
342 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
343 PLACEHOLDER_EXPR gets correctly resolved.
345 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
348 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
350 2020-05-15 Richard Biener <rguenther@suse.de>
352 PR tree-optimization/95133
353 * gcc.dg/pr95133.c: New testcase.
355 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
358 * gfortran.dg/gomp/target-exit-data.f90: New.
360 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
363 * gcc.target/i386/pr95046-8.c: New test.
365 2020-05-15 Richard Biener <rguenther@suse.de>
367 PR tree-optimization/33315
368 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
369 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
370 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
372 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
374 PR rtl-optimization/37451, part of PR target/61837
375 * gcc.target/powerpc/doloop-2.c: New test.
377 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
380 * jit.dg/jit.exp: Skip jit tests for targets that don't support
382 * lib/target-supports.exp (check_effective_target_lgccjit): New.
384 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
386 * testsuite/gcc.target/gcn/gcn.exp: New file.
387 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
389 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
392 * gcc.target/i386/pr95046-7.c: New test.
394 2020-05-14 Patrick Palka <ppalka@redhat.com>
397 * g++.dg/template/sfinae31.C: New test.
399 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
402 * gcc.target/i386/pr95046-6.c: New test.
404 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
407 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
408 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
410 2020-05-14 Richard Biener <rguenther@suse.de>
413 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
415 2020-05-14 Richard Biener <rguenther@suse.de>
418 * gcc.dg/pr95118.c: New testcase.
420 2020-05-14 Jakub Jelinek <jakub@redhat.com>
422 * c-c++-common/gomp/declare-variant-14.c: New test.
425 * gcc.dg/gomp/pr95108.c: New test.
427 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
430 * gcc.target/i386/pr95046-5.c: New test.
432 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
434 * gcc.target/s390/stack-clash-2.c: New test.
436 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
438 * gcc.target/s390/stack-clash-1.c: New test.
440 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
442 * gcc.target/s390/stack-clash-3.c: New test.
444 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
446 * gcc.target/powerpc/vec-extracth-0.c: New.
447 * gcc.target/powerpc/vec-extracth-1.c: New.
448 * gcc.target/powerpc/vec-extracth-2.c: New.
449 * gcc.target/powerpc/vec-extracth-3.c: New.
450 * gcc.target/powerpc/vec-extracth-4.c: New.
451 * gcc.target/powerpc/vec-extracth-5.c: New.
452 * gcc.target/powerpc/vec-extracth-6.c: New.
453 * gcc.target/powerpc/vec-extracth-7.c: New.
454 * gcc.target/powerpc/vec-extracth-be-0.c: New.
455 * gcc.target/powerpc/vec-extracth-be-1.c: New.
456 * gcc.target/powerpc/vec-extracth-be-2.c: New.
457 * gcc.target/powerpc/vec-extracth-be-3.c: New.
458 * gcc.target/powerpc/vec-extractl-0.c: New.
459 * gcc.target/powerpc/vec-extractl-1.c: New.
460 * gcc.target/powerpc/vec-extractl-2.c: New.
461 * gcc.target/powerpc/vec-extractl-3.c: New.
462 * gcc.target/powerpc/vec-extractl-4.c: New.
463 * gcc.target/powerpc/vec-extractl-5.c: New.
464 * gcc.target/powerpc/vec-extractl-6.c: New.
465 * gcc.target/powerpc/vec-extractl-7.c: New.
466 * gcc.target/powerpc/vec-extractl-be-0.c: New.
467 * gcc.target/powerpc/vec-extractl-be-1.c: New.
468 * gcc.target/powerpc/vec-extractl-be-2.c: New.
469 * gcc.target/powerpc/vec-extractl-be-3.c: New.
471 2020-05-13 Patrick Palka <ppalka@redhat.com>
474 * g++.dg/template/sfinae30.C: New test.
476 2020-05-13 Patrick Palka <ppalka@redhat.com>
479 * g++/cpp2a/concepts-lambda7.C: New test.
481 2020-05-13 Marek Polacek <polacek@redhat.com>
484 * g++.dg/cpp2a/explicit16.C: New test.
486 2020-05-13 Jason Merrill <jason@redhat.com>
488 * lib/target-supports.exp (check_effective_target_c++20_only)
489 (check_effective_target_c++20): New.
491 2020-05-13 Jakub Jelinek <jakub@redhat.com>
494 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
496 2020-05-13 Marek Polacek <polacek@redhat.com>
498 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
500 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
503 * gfortran.dg/pr88025.f90: Change in wording of error.
504 * gfortran.dg/pr93497.f90: New test.
505 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
506 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
508 2020-05-13 Patrick Palka <ppalka@redhat.com>
511 * g++.dg/cpp0x/alias-decl-70.C: New test.
513 2020-05-13 Jakub Jelinek <jakub@redhat.com>
516 * g++.dg/opt/pr95080.C: New test.
518 PR tree-optimization/95060
519 * gcc.target/i386/avx512f-pr95060.c: New test.
520 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
521 * gcc.target/i386/fma_double_2.c: Likewise.
522 * gcc.target/i386/fma_double_3.c: Likewise.
523 * gcc.target/i386/fma_double_4.c: Likewise.
524 * gcc.target/i386/fma_double_5.c: Likewise.
525 * gcc.target/i386/fma_double_6.c: Likewise.
526 * gcc.target/i386/fma_float_1.c: Likewise.
527 * gcc.target/i386/fma_float_2.c: Likewise.
528 * gcc.target/i386/fma_float_3.c: Likewise.
529 * gcc.target/i386/fma_float_4.c: Likewise.
530 * gcc.target/i386/fma_float_5.c: Likewise.
531 * gcc.target/i386/fma_float_6.c: Likewise.
532 * gcc.target/i386/l_fma_double_1.c: Likewise.
533 * gcc.target/i386/l_fma_double_2.c: Likewise.
534 * gcc.target/i386/l_fma_double_3.c: Likewise.
535 * gcc.target/i386/l_fma_double_4.c: Likewise.
536 * gcc.target/i386/l_fma_double_5.c: Likewise.
537 * gcc.target/i386/l_fma_double_6.c: Likewise.
538 * gcc.target/i386/l_fma_float_1.c: Likewise.
539 * gcc.target/i386/l_fma_float_2.c: Likewise.
540 * gcc.target/i386/l_fma_float_3.c: Likewise.
541 * gcc.target/i386/l_fma_float_4.c: Likewise.
542 * gcc.target/i386/l_fma_float_5.c: Likewise.
543 * gcc.target/i386/l_fma_float_6.c: Likewise.
545 2020-05-13 Martin Liska <mliska@suse.cz>
548 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
549 and -O2 were enough to trigger the original ICE.
551 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
553 PR preprocessor/95013
554 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
556 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
558 PR tree-optimization/94969
559 * gcc.dg/tree-ssa/pr94969.c: New test.
561 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
563 * gcc.target/riscv/shorten-memrefs-1.c: New test.
564 * gcc.target/riscv/shorten-memrefs-2.c: New test.
565 * gcc.target/riscv/shorten-memrefs-3.c: New test.
566 * gcc.target/riscv/shorten-memrefs-4.c: New test.
567 * gcc.target/riscv/shorten-memrefs-5.c: New test.
568 * gcc.target/riscv/shorten-memrefs-6.c: New test.
569 * gcc.target/riscv/shorten-memrefs-7.c: New test.
571 2020-05-12 Nathan Sidwell <nathan@acm.org>
573 PR preprocessor/95013
574 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
575 * c-c++-common/gomp/pr79428-2.c: Likewise.
576 * g++.dg/cpp0x/decltype63.C: Likewise.
577 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
578 * g++.dg/cpp0x/pr68726.C: Likewise.
579 * g++.dg/cpp0x/pr78341.C: Likewise.
580 * g++.dg/cpp1y/pr65202.C: Likewise.
581 * g++.dg/cpp1y/pr65340.C: Likewise.
582 * g++.dg/cpp1y/pr68578.C: Likewise.
583 * g++.dg/cpp1z/class-deduction44.C: Likewise.
584 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
585 * g++.dg/diagnostic/unclosed-function.C: Likewise.
586 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
587 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
588 * g++.dg/ext/pr84598.C: Likewise.
589 * g++.dg/other/switch4.C: Likewise.
590 * g++.dg/parse/attr4.C: Likewise.
591 * g++.dg/parse/cond4.C: Likewise.
592 * g++.dg/parse/crash10.C: Likewise.
593 * g++.dg/parse/crash18.C: Likewise.
594 * g++.dg/parse/crash27.C: Likewise.
595 * g++.dg/parse/crash34.C: Likewise.
596 * g++.dg/parse/crash35.C: Likewise.
597 * g++.dg/parse/crash52.C: Likewise.
598 * g++.dg/parse/crash59.C: Likewise.
599 * g++.dg/parse/crash61.C: Likewise.
600 * g++.dg/parse/crash67.C: Likewise.
601 * g++.dg/parse/error14.C: Likewise.
602 * g++.dg/parse/error56.C: Likewise.
603 * g++.dg/parse/invalid1.C: Likewise.
604 * g++.dg/parse/parameter-declaration-1.C: Likewise.
605 * g++.dg/parse/parser-pr28152-2.C: Likewise.
606 * g++.dg/parse/parser-pr28152.C: Likewise.
607 * g++.dg/parse/pr68722.C: Likewise.
608 * g++.dg/pr46852.C: Likewise.
609 * g++.dg/pr46868.C: Likewise.
610 * g++.dg/template/crash115.C: Likewise.
611 * g++.dg/template/crash43.C: Likewise.
612 * g++.dg/template/crash90.C: Likewise.
613 * g++.dg/template/error-recovery1.C: Likewise.
614 * g++.dg/template/error57.C: Likewise.
615 * g++.old-deja/g++.other/crash31.C: Likewise.
616 * gcc.dg/empty-source-2.c: Likewise.
617 * gcc.dg/empty-source-3.c: Likewise.
618 * gcc.dg/noncompile/pr30552-3.c: Likewise.
619 * gcc.dg/noncompile/pr35447-1.c: Likewise.
620 * gcc.dg/pr20245-1.c: Likewise.
621 * gcc.dg/pr28419.c: Likewise.
622 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
623 * gcc.dg/unclosed-init.c: Likewise.
624 * obj-c++.dg/property/property-neg-6.mm: Likewise.
625 * obj-c++.dg/syntax-error-10.mm: Likewise.
626 * obj-c++.dg/syntax-error-8.mm: Likewise.
627 * obj-c++.dg/syntax-error-9.mm: Likewise.
629 2020-05-12 Marek Polacek <polacek@redhat.com>
632 * g++.dg/lookup/koenig15.C: New test.
634 2020-05-12 Jakub Jelinek <jakub@redhat.com>
637 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
639 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
642 * gcc.target/i386/pr95046-4.c: New test.
644 2020-05-12 Patrick Palka <ppalka@redhat.com>
647 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
649 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
652 * gcc.target/i386/pr95046-3.c: New test.
654 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
657 * gcc.target/i386/pr95046-2.c: New test.
659 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
661 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
662 in the large memory model.
664 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
666 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
669 2020-05-12 Martin Liska <mliska@suse.cz>
673 * g++.dg/asan/function-argument-4.C: New test.
674 * gcc.dg/asan/pr95033.c: New test.
675 * gcc.dg/asan/pr95051.c: New test.
677 2020-05-12 Jakub Jelinek <jakub@redhat.com>
680 * g++.dg/gomp/pr95063.C: New test.
682 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
684 PR tree-optimization/94980
685 * gcc.target/i386/pr94980.c: New test.
687 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
689 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
690 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
691 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
692 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
693 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
694 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
695 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
696 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
697 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
698 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
699 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
700 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
701 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
702 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
703 * gcc.target/powerpc/vec-gnb-3.c: Delete.
704 * gcc.target/powerpc/vec-gnb-4.c: Delete.
705 * gcc.target/powerpc/vec-gnb-5.c: Delete.
706 * gcc.target/powerpc/vec-gnb-6.c: Delete.
707 * gcc.target/powerpc/vec-gnb-7.c: Delete.
709 2020-05-11 Carl Love <cel@us.ibm.com>
711 * gcc.target/powerpc/xxgenpc-runnable.c: New.
713 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
715 * gcc.target/powerpc/vec-stril-0.c: New.
716 * gcc.target/powerpc/vec-stril-1.c: New.
717 * gcc.target/powerpc/vec-stril-10.c: New.
718 * gcc.target/powerpc/vec-stril-11.c: New.
719 * gcc.target/powerpc/vec-stril-12.c: New.
720 * gcc.target/powerpc/vec-stril-13.c: New.
721 * gcc.target/powerpc/vec-stril-14.c: New.
722 * gcc.target/powerpc/vec-stril-15.c: New.
723 * gcc.target/powerpc/vec-stril-16.c: New.
724 * gcc.target/powerpc/vec-stril-17.c: New.
725 * gcc.target/powerpc/vec-stril-18.c: New.
726 * gcc.target/powerpc/vec-stril-19.c: New.
727 * gcc.target/powerpc/vec-stril-2.c: New.
728 * gcc.target/powerpc/vec-stril-20.c: New.
729 * gcc.target/powerpc/vec-stril-21.c: New.
730 * gcc.target/powerpc/vec-stril-22.c: New.
731 * gcc.target/powerpc/vec-stril-23.c: New.
732 * gcc.target/powerpc/vec-stril-3.c: New.
733 * gcc.target/powerpc/vec-stril-4.c: New.
734 * gcc.target/powerpc/vec-stril-5.c: New.
735 * gcc.target/powerpc/vec-stril-6.c: New.
736 * gcc.target/powerpc/vec-stril-7.c: New.
737 * gcc.target/powerpc/vec-stril-8.c: New.
738 * gcc.target/powerpc/vec-stril-9.c: New.
739 * gcc.target/powerpc/vec-stril_p-0.c: New.
740 * gcc.target/powerpc/vec-stril_p-1.c: New.
741 * gcc.target/powerpc/vec-stril_p-10.c: New.
742 * gcc.target/powerpc/vec-stril_p-11.c: New.
743 * gcc.target/powerpc/vec-stril_p-2.c: New.
744 * gcc.target/powerpc/vec-stril_p-3.c: New.
745 * gcc.target/powerpc/vec-stril_p-4.c: New.
746 * gcc.target/powerpc/vec-stril_p-5.c: New.
747 * gcc.target/powerpc/vec-stril_p-6.c: New.
748 * gcc.target/powerpc/vec-stril_p-7.c: New.
749 * gcc.target/powerpc/vec-stril_p-8.c: New.
750 * gcc.target/powerpc/vec-stril_p-9.c: New.
751 * gcc.target/powerpc/vec-strir-0.c: New.
752 * gcc.target/powerpc/vec-strir-1.c: New.
753 * gcc.target/powerpc/vec-strir-10.c: New.
754 * gcc.target/powerpc/vec-strir-11.c: New.
755 * gcc.target/powerpc/vec-strir-12.c: New.
756 * gcc.target/powerpc/vec-strir-13.c: New.
757 * gcc.target/powerpc/vec-strir-14.c: New.
758 * gcc.target/powerpc/vec-strir-15.c: New.
759 * gcc.target/powerpc/vec-strir-16.c: New.
760 * gcc.target/powerpc/vec-strir-17.c: New.
761 * gcc.target/powerpc/vec-strir-18.c: New.
762 * gcc.target/powerpc/vec-strir-19.c: New.
763 * gcc.target/powerpc/vec-strir-2.c: New.
764 * gcc.target/powerpc/vec-strir-20.c: New.
765 * gcc.target/powerpc/vec-strir-21.c: New.
766 * gcc.target/powerpc/vec-strir-22.c: New.
767 * gcc.target/powerpc/vec-strir-23.c: New.
768 * gcc.target/powerpc/vec-strir-3.c: New.
769 * gcc.target/powerpc/vec-strir-4.c: New.
770 * gcc.target/powerpc/vec-strir-5.c: New.
771 * gcc.target/powerpc/vec-strir-6.c: New.
772 * gcc.target/powerpc/vec-strir-7.c: New.
773 * gcc.target/powerpc/vec-strir-8.c: New.
774 * gcc.target/powerpc/vec-strir-9.c: New.
775 * gcc.target/powerpc/vec-strir_p-0.c: New.
776 * gcc.target/powerpc/vec-strir_p-1.c: New.
777 * gcc.target/powerpc/vec-strir_p-10.c: New.
778 * gcc.target/powerpc/vec-strir_p-11.c: New.
779 * gcc.target/powerpc/vec-strir_p-2.c: New.
780 * gcc.target/powerpc/vec-strir_p-3.c: New.
781 * gcc.target/powerpc/vec-strir_p-4.c: New.
782 * gcc.target/powerpc/vec-strir_p-5.c: New.
783 * gcc.target/powerpc/vec-strir_p-6.c: New.
784 * gcc.target/powerpc/vec-strir_p-7.c: New.
785 * gcc.target/powerpc/vec-strir_p-8.c: New.
786 * gcc.target/powerpc/vec-strir_p-9.c: New.
788 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
790 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
791 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
792 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
793 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
794 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
795 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
796 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
797 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
798 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
799 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
800 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
802 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
804 * gcc.target/powerpc/pdep-0.c: New.
805 * gcc.target/powerpc/pdep-1.c: New.
806 * gcc.target/powerpc/pextd-0.c: New.
807 * gcc.target/powerpc/pextd-1.c: New.
809 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
811 * gcc.target/powerpc/vec-clrl-0.c: New.
812 * gcc.target/powerpc/vec-clrl-1.c: New.
813 * gcc.target/powerpc/vec-clrr-0.c: New.
814 * gcc.target/powerpc/vec-clrr-1.c: New.
816 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
818 * gcc.target/powerpc/cntlzdm-0.c: New test.
819 * gcc.target/powerpc/cntlzdm-1.c: New test.
820 * gcc.target/powerpc/cnttzdm-0.c: New test.
821 * gcc.target/powerpc/cnttzdm-1.c: New test.
823 2020-05-11 Harald Anlauf <anlauf@gmx.de>
826 * gfortran.dg/pr95053.f: New test.
828 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
831 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
833 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
835 * gcc.target/powerpc/vec-cfuged-0.c: New test.
836 * gcc.target/powerpc/vec-cfuged-1.c: New test.
838 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
840 * gcc.target.powerpc/cfuged-0.c: New test.
841 * gcc.target.powerpc/cfuged-1.c: New test.
843 2020-05-11 Richard Biener <rguenther@suse.de>
845 PR tree-optimization/95049
846 * gcc.dg/torture/pr95049.c: New testcase.
848 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
849 Bill Schmidt <wschmidt@linux.ibm.com>
851 * gcc.target/powerpc/vec-gnb-0.c: New test.
852 * gcc.target/powerpc/vec-gnb-1.c: New test.
853 * gcc.target/powerpc/vec-gnb-10.c: New test.
854 * gcc.target/powerpc/vec-gnb-2.c: New test.
855 * gcc.target/powerpc/vec-gnb-3.c: New test.
856 * gcc.target/powerpc/vec-gnb-4.c: New test.
857 * gcc.target/powerpc/vec-gnb-5.c: New test.
858 * gcc.target/powerpc/vec-gnb-6.c: New test.
859 * gcc.target/powerpc/vec-gnb-7.c: New test.
860 * gcc.target/powerpc/vec-gnb-8.c: New test.
861 * gcc.target/powerpc/vec-gnb-9.c: New test.
863 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
865 * gcc.target/powerpc/vec-pdep-0.c: New.
866 * gcc.target/powerpc/vec-pdep-1.c: New.
867 * gcc.target/powerpc/vec-pext-0.c: New.
868 * gcc.target/powerpc/vec-pext-1.c: New.
870 2020-05-11 Richard Biener <rguenther@suse.de>
872 PR tree-optimization/94988
873 PR tree-optimization/95025
874 * gcc.dg/torture/pr94988.c: New testcase.
875 * gcc.dg/torture/pr95025.c: Likewise.
876 * gcc.dg/torture/pr95045.c: Likewise.
877 * g++.dg/asan/pr95025.C: New testcase.
879 2020-05-11 Jakub Jelinek <jakub@redhat.com>
880 Tobias Burnus <tobias@codesourcery.com>
883 * gfortran.dg/gomp/pr94672.f90: New.
884 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
886 2020-05-11 Felix Yang <felix.yang@huawei.com>
889 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
891 2020-05-11 Alex Coplan <alex.coplan@arm.com>
893 * gcc.target/aarch64/csinv-neg.c: New test.
895 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
897 * gcc.target/powerpc/vec-clzm-0.c: New test.
898 * gcc.target/powerpc/vec-clzm-1.c: New test.
899 * gcc.target/powerpc/vec-ctzm-0.c: New test.
900 * gcc.target/powerpc/vec-ctzm-1.c: New test.
902 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
904 * gcc.target/powerpc/dg-future-0.c: New.
905 * gcc.target/powerpc/dg-future-1.c: New.
906 * lib/target-supports.exp (check_powerpc_future_hw_available):
907 Replace -mfuture with -mcpu=future.
908 (check_effective_target_powerpc_future_ok): Likewise.
909 (is-effective-target): Add powerpc_future_hw.
911 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
913 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
915 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
918 * gcc.target/i386/pr95046-1.c: New test.
920 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
923 * gfortran.dg/pr59107.f90: New test.
925 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
927 PR tree-optimization/83403
928 * gcc.dg/tree-ssa/pr83403-1.c: New test.
929 * gcc.dg/tree-ssa/pr83403-2.c: New test.
930 * gcc.dg/tree-ssa/pr83403.h: New header.
932 2020-05-10 Harald Anlauf <anlauf@gmx.de>
935 * gfortran.dg/pr93499.f90: New test.
937 2020-05-09 Jakub Jelinek <jakub@redhat.com>
940 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
942 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
945 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
947 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
948 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
949 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
950 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
951 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
952 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
953 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
956 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
958 * gcc.target/i386/pr92807-1.c: Improve the regex.
960 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
963 * g++.dg/coroutines/torture/pr95003.C: New test.
965 2020-05-08 Nathan Sidwell <nathan@acm.org>
967 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
968 * gcc.dg/cpp/dir-only-*: Likewise.
969 * c-c++-common/cpp/dir-only-[78].c: New.
971 2020-05-08 Richard Biener <rguenther@suse.de>
973 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
974 SLP permutations becoming builds from scalars.
975 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
976 * gcc.dg/vect/bb-slp-34.c: Likewise.
978 2020-05-08 Nathan Sidwell <nathan@acm.org>
980 * c-c++-common/raw-string-6.c: Adjust EOF error location.
981 * g++.dg/cpp0x/decltype63.C: Likewise.
982 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
983 * g++.dg/cpp0x/pr68726.C: Likewise.
984 * g++.dg/cpp0x/pr78341.C: Likewise.
985 * g++.dg/cpp1y/pr65202.C: Likewise.
986 * g++.dg/cpp1z/class-deduction44.C: Likewise.
987 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
988 * g++.dg/diagnostic/unclosed-function.C: Likewise.
989 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
990 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
991 * g++.dg/ext/pr84598.C: Likewise.
992 * g++.dg/other/switch4.C: Likewise.
993 * g++.dg/parse/crash10.C: Likewise.
994 * g++.dg/parse/crash18.C: Likewise.
995 * g++.dg/parse/crash35.C: Likewise.
996 * g++.dg/parse/crash59.C: Likewise.
997 * g++.dg/parse/crash61.C: Likewise.
998 * g++.dg/parse/crash67.C: Likewise.
999 * g++.dg/parse/ctor3.C: Likewise.
1000 * g++.dg/parse/error14.C: Likewise.
1001 * g++.dg/parse/error5.C: Likewise.
1002 * g++.dg/parse/error56.C: Likewise.
1003 * g++.dg/parse/invalid1.C: Likewise.
1004 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1005 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1006 * g++.dg/parse/parser-pr28152.C: Likewise.
1007 * g++.dg/parse/pr68722.C: Likewise.
1008 * g++.dg/pr46852.C: Likewise.
1009 * g++.dg/pr46868.C: Likewise.
1010 * g++.dg/template/crash115.C: Likewise.
1011 * g++.dg/template/crash43.C: Likewise.
1012 * g++.dg/template/error-recovery1.C: Likewise.
1013 * g++.dg/template/error57.C: Likewise.
1014 * g++.old-deja/g++.other/crash31.C: Likewise.
1016 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1018 * gnat.dg/addr15.adb: New test.
1020 2020-05-08 Richard Biener <rguenther@suse.de>
1022 * gnat.dg/opt83.adb: New testcase.
1024 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1026 PR tree-optimization/94786
1027 * gcc.dg/tree-ssa/pr94786.c: New test.
1030 * gcc.target/i386/pr94857.c: New test.
1032 PR tree-optimization/94783
1033 * gcc.dg/tree-ssa/pr94783.c: New test.
1035 PR tree-optimization/94956
1036 * gcc.target/i386/pr94956.c: New test.
1038 PR tree-optimization/94913
1039 * gcc.dg/tree-ssa/pr94913.c: New test.
1041 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1043 * gcc.target/powerpc/setnbc.h: New.
1044 * gcc.target/powerpc/setnbceq.c: New.
1045 * gcc.target/powerpc/setnbcge.c: New.
1046 * gcc.target/powerpc/setnbcgt.c: New.
1047 * gcc.target/powerpc/setnbcle.c: New.
1048 * gcc.target/powerpc/setnbclt.c: New.
1049 * gcc.target/powerpc/setnbcne.c: New.
1051 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1053 * gcc.target/powerpc/setbc.h: New.
1054 * gcc.target/powerpc/setbceq.c: New.
1055 * gcc.target/powerpc/setbcge.c: New.
1056 * gcc.target/powerpc/setbcgt.c: New.
1057 * gcc.target/powerpc/setbcle.c: New.
1058 * gcc.target/powerpc/setbclt.c: New.
1059 * gcc.target/powerpc/setbcne.c: New.
1061 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1065 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1066 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1067 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1068 continuation of compilation.
1069 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1070 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1071 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1072 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1073 * g++.dg/coroutines/pr94817.C: New test.
1074 * g++.dg/coroutines/pr94829.C: New test.
1076 2020-05-07 Marek Polacek <polacek@redhat.com>
1078 PR c++/94590 - Detect long double -> double narrowing.
1079 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1081 2020-05-07 Marek Polacek <polacek@redhat.com>
1084 * g++.dg/template/spec41.C: New test.
1086 2020-05-07 Marek Polacek <polacek@redhat.com>
1089 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1091 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1093 * gcc.dg/20050121-1.c: Fix broken dg directives.
1094 * gcc.dg/analzyer/pr93382.c: Likewise.
1095 * gcc.dg/autopar/pr68460.c: Likewise.
1096 * gcc.dg/c90-fordecl-1.c: Likewise.
1097 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1098 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1099 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1100 * gcc.dg/lto/pr52634_0.c: Likewise.
1101 * gcc.dg/pr32069.c: Likewise.
1102 * gcc.dg/pr35445.c: Likewise.
1103 * gcc.dg/pr40172-3.c: Likewise.
1104 * gcc.dg/pr87347.c: Likewise.
1105 * gcc.dg/pr88660.c: Likewise.
1106 * gcc.dg/pr89689.c: Likewise.
1107 * gcc.dg/sinatan-2.c: Likewise.
1108 * gcc.dg/sinhatanh-1.c: Likewise.
1109 * gcc.dg/sinhovercosh-1.c: Likewise.
1110 * gcc.dg/tls/opt-9.c: Likewise.
1111 * gcc.dg/torture/builtins-1.c: Likewise.
1112 * gcc.dg/torture/pr51106-1.c: Likewise.
1113 * gcc.dg/torture/pr51106-2.c: Likewise.
1114 * gcc.dg/torture/pr80281.c: Likewise.
1115 * gcc.dg/torture/pr92252.c: Likewise.
1116 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1117 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1118 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1119 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1120 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1121 * gcc.dg/two-types-6.c: Likewise.
1122 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1123 * gcc.dg/var-expand3.c: Likewise.
1124 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1125 * gcc.dg/vect/pr71264.c: Likewise.
1127 2020-05-07 Marek Polacek <polacek@redhat.com>
1129 * g++.dg/other/operator1.C: Adjust expected message.
1130 * g++.dg/overload/operator2.C: Likewise.
1131 * g++.dg/template/error30.C: Likewise.
1132 * g++.old-deja/g++.jason/operator.C: Likewise.
1134 2020-05-07 Richard Biener <rguenther@suse.de>
1137 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1139 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1142 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1143 sysv_abi and ms_abi attributes in that case instead of fastcall and
1147 * gcc.dg/pr94968.c: New test.
1149 2020-05-07 Richard Biener <rguenther@suse.de>
1151 PR tree-optimization/57359
1152 * gcc.dg/torture/pr57359-1.c: New testcase.
1153 * gcc.dg/torture/pr57359-1.c: Likewise.
1154 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1155 * gcc.dg/graphite/pr80906.c: XFAIL.
1157 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1159 * gnat.dg/debug16.adb: New test.
1161 2020-05-06 Marek Polacek <polacek@redhat.com>
1164 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1165 * g++.dg/warn/Wtype-limits4.C: New test.
1166 * g++.dg/warn/template-2.C: New test.
1167 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1169 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1172 * gdc.dg/pr94970.d: New test.
1174 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1177 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1180 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1182 2020-05-06 qing zhao <qing.zhao@oracle.com>
1185 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1186 provide hint to use the new -flarge-source-files option.
1188 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1191 * gcc.target/i386/pr94913-1.c: New test.
1192 * gcc.target/i386/pr94913-2.c: Ditto.
1194 2020-05-06 Richard Biener <rguenther@suse.de>
1196 PR tree-optimization/94963
1197 * gcc.dg/pr94963.c: New testcase.
1199 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1201 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1202 * g++.dg/other/i386-3.c: Likewise.
1203 * gcc.target/i386/sse-12.c: Likewise.
1204 * gcc.target/i386/sse-13.c: Likewise.
1205 * gcc.target/i386/sse-14.c: Likewise.
1206 * gcc.target/i386/sse-22.c: Likewsie.
1207 * gcc.target/i386/sse-23.c: Likewise.
1208 * gcc.target/i386/tsxldtrk-1.c: New test.
1209 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1212 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1214 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1217 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1219 PR tree-optimization/94921
1220 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1223 PR rtl-optimization/94873
1224 * gcc.dg/pr94873.c: New test.
1226 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1227 Wei Xiao <wei3.xiao@intel.com>
1229 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1230 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1231 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1232 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1233 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1234 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1235 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1236 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1237 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1239 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1242 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1243 Change return type to int.
1245 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1248 * gfortran.dg/pr93366.f90: New test.
1250 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1252 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1253 * gcc.target/powerpc/pr70117.c: Likewise.
1255 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1257 * gcc.target/pru/clobber-sp.c: New test.
1259 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1261 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1262 take into account additional available registers.
1263 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1265 2020-05-05 Marek Polacek <polacek@redhat.com>
1268 * g++.dg/lookup/this1.C: Adjust dg-error.
1269 * g++.dg/template/lookup12.C: New test.
1270 * g++.dg/template/lookup13.C: New test.
1271 * g++.dg/template/lookup14.C: New test.
1272 * g++.dg/template/lookup15.C: New test.
1274 2020-05-05 Martin Liska <mliska@suse.cz>
1276 * gcc.dg/spellcheck-options-22.c: New test.
1278 2020-05-05 Martin Liska <mliska@suse.cz>
1280 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1281 dg-additional-options if len <= 120 chars.
1282 * g++.dg/cpp1y/new1.C: Likewise.
1283 * g++.dg/cpp1y/new2.C: Likewise.
1284 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1285 * g++.dg/init/new18.C: Likewise.
1286 * g++.dg/ipa/devirt-19.C: Likewise.
1287 * g++.dg/ipa/devirt-52.C: Likewise.
1288 * g++.dg/ipa/pr44372.C: Likewise.
1289 * g++.dg/ipa/pr58371.C: Likewise.
1290 * g++.dg/ipa/pr63587-2.C: Likewise.
1291 * g++.dg/ipa/pr78211.C: Likewise.
1292 * g++.dg/opt/dump1.C: Likewise.
1293 * g++.dg/opt/pr44919.C: Likewise.
1294 * g++.dg/opt/pr47615.C: Likewise.
1295 * g++.dg/opt/pr82159-2.C: Likewise.
1296 * g++.dg/other/pr52048.C: Likewise.
1297 * g++.dg/pr57662.C: Likewise.
1298 * g++.dg/pr59510.C: Likewise.
1299 * g++.dg/pr67989.C: Likewise.
1300 * g++.dg/pr81194.C: Likewise.
1301 * g++.dg/template/canon-type-8.C: Likewise.
1302 * g++.dg/template/crash107.C: Likewise.
1303 * g++.dg/template/show-template-tree-3.C: Likewise.
1304 * g++.dg/tm/cgraph_edge.C: Likewise.
1305 * g++.dg/torture/20141013.C: Likewise.
1306 * g++.dg/torture/pr34641.C: Likewise.
1307 * g++.dg/torture/pr34850.C: Likewise.
1308 * g++.dg/torture/pr36745.C: Likewise.
1309 * g++.dg/torture/pr40991.C: Likewise.
1310 * g++.dg/torture/pr48271.C: Likewise.
1311 * g++.dg/torture/pr53602.C: Likewise.
1312 * g++.dg/torture/pr53752.C: Likewise.
1313 * g++.dg/torture/pr54838.C: Likewise.
1314 * g++.dg/torture/pr58252.C: Likewise.
1315 * g++.dg/tree-ssa/pr22444.C: Likewise.
1316 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1317 * g++.dg/tree-ssa/pr27283.C: Likewise.
1318 * g++.dg/tree-ssa/pr27291.C: Likewise.
1319 * g++.dg/tree-ssa/pr27548.C: Likewise.
1320 * g++.dg/tree-ssa/pr42337.C: Likewise.
1321 * g++.dg/ubsan/pr65583.C: Likewise.
1322 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1323 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1324 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1325 * gcc.target/i386/vect-pr67800.c: Likewise.
1326 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1327 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1329 2020-05-05 Richard Biener <rguenther@suse.de>
1332 * gcc.dg/vect/bb-slp-22.c: Adjust.
1334 2020-05-05 Richard Biener <rguenther@suse.de>
1337 * gcc.dg/torture/pr94947-1.c: New testcase.
1338 * gcc.dg/torture/pr94947-2.c: Likewise.
1340 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1342 * gnat.dg/aggr29.adb: New test.
1344 2020-05-05 Richard Biener <rguenther@suse.de>
1346 PR tree-optimization/94949
1347 * gcc.dg/torture/pr94949.c: New testcase.
1349 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1351 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1353 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1355 PR tree-optimization/94800
1356 * gcc.dg/tree-ssa/pr94800.c: New test.
1357 * gcc.dg/tree-ssa/popcount5.c: New test.
1358 * gcc.dg/tree-ssa/popcount5l.c: New test.
1359 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1362 * gcc.target/i386/pr94942.c: New test.
1364 PR tree-optimization/94914
1365 * gcc.target/i386/pr94914.c: New test.
1367 2020-05-04 Patrick Palka <ppalka@redhat.com>
1370 * g++.dg/warn/pr94038.C: New test.
1372 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1375 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1377 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1380 * gcc.target/i386/pr94795-1.c: New test.
1381 * gcc.target/i386/pr94795-2.c: Ditto.
1383 2020-05-04 Richard Biener <rguenther@suse.de>
1385 PR tree-optimization/39612
1386 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1388 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1391 * gcc.targeti/i386/pr94650.c: New test.
1393 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1395 PR tree-optimization/94718
1396 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1397 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1399 PR tree-optimization/94718
1400 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1402 PR tree-optimization/94718
1403 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1404 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1406 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1408 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1410 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1413 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1414 from TEST_ALWAYS_FLAGS.
1416 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1419 * gfortran.dg/asan: New directory.
1420 * gfortran.dg/asan/asan.exp: New file.
1421 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1423 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1426 * c-c++-common/patchable_function_entry-error-1.c: New test.
1427 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1428 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1430 2020-05-01 Patrick Palka <ppalka@redhat.com>
1433 * g++.dg/template/sfinae29.C: New test.
1435 2020-05-01 Marek Polacek <polacek@redhat.com>
1438 * g++.dg/cpp2a/paren-init26.C: New test.
1440 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1442 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1443 * c-c++-common/asan/asan-interface-1.c: Likewise.
1444 * c-c++-common/asan/clone-test-1.c: Likewise.
1445 * c-c++-common/asan/no-asan-stack.c: Likewise.
1446 * c-c++-common/asan/pr59063-1.c: Likewise.
1447 * c-c++-common/asan/pr59063-2.c: Likewise.
1448 * g++.dg/asan/asan_test.C: Likewise.
1449 * g++.dg/asan/asan_test_utils.h: Likewise.
1450 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1451 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1453 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1455 PR rtl-optimization/94740
1456 * gcc.target/powerpc/pr94740.c: New test.
1458 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1461 * gcc.dg/pr94842.c: New test.
1463 2020-04-30 Martin Jambor <mjambor@suse.cz>
1466 * g++.dg/ipa/pr94856.C: New test.
1468 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1471 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1473 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1476 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1478 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1481 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1483 2020-04-30 Marek Polacek <polacek@redhat.com>
1486 * g++.dg/warn/Warray-bounds-10.C: New test.
1488 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1491 * gcc.target/aarch64/pr94748.c: New test.
1493 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1495 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1496 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1498 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1501 * g++.target/s390/s390.exp: New file.
1502 * g++.target/s390/pr94704-1.C: New test.
1503 * g++.target/s390/pr94704-2.C: New test.
1504 * g++.target/s390/pr94704-3.C: New test.
1505 * g++.target/s390/pr94704-4.C: New test.
1507 2020-04-29 Patrick Palka <ppalka@redhat.com>
1510 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1511 that the corresponding diagnostic is deterministic.
1512 * g++.dg/concepts/diagnostics13.C: New test.
1514 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1517 * gcc.target/i386/pr93654.c: New test.
1519 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1521 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1523 * g++.target/arm/no_unique_address_1.C: New test.
1524 * g++.target/arm/no_unique_address_2.C: Likewise.
1526 2020-04-29 Richard Biener <rguenther@suse.de>
1527 Li Zekun <lizekun1@huawei.com>
1530 * gcc.dg/lto/pr94822_0.c: New testcase.
1531 * gcc.dg/lto/pr94822_1.c: Alternate file.
1532 * gcc.dg/lto/pr94822.h: Likewise.
1534 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1536 * g++.target/aarch64/no_unique_address_1.C: New test.
1537 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1539 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1541 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1544 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1547 * g++.target/powerpc/pr94707-1.C: New test.
1548 * g++.target/powerpc/pr94707-2.C: New test.
1549 * g++.target/powerpc/pr94707-3.C: New test.
1550 * g++.target/powerpc/pr94707-4.C: New test.
1551 * g++.target/powerpc/pr94707-5.C: New test.
1552 * g++.target/powerpc/pr94707-4.C: New test.
1554 2020-04-29 Patrick Palka <ppalka@redhat.com>
1557 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1558 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1561 * g++.dg/concepts/diagnostic12.C: New test.
1562 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1564 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1567 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1568 Reinterpret the doubles as long longs for compares. Mask out
1569 mffs bits that are not expected from mffsl.
1571 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1574 * g++.dg/analyzer/pr94816.C: New test.
1576 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1582 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1583 value" warnings as xfail for now.
1584 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1585 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1587 * gcc.dg/analyzer/pr94447.c: New test.
1588 * gcc.dg/analyzer/pr94639.c: New test.
1589 * gcc.dg/analyzer/pr94732.c: New test.
1590 * gcc.dg/analyzer/pr94754.c: New test.
1591 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1594 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1596 PR tree-optimization/94809
1597 * gcc.c-torture/execute/pr94809.c: New test.
1599 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1602 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1605 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1608 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1609 updated error messages.
1610 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1611 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1612 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1613 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1614 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1616 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1619 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1622 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1626 * gfortran.dg/pointer_assign_13.f90: Remove.
1628 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1631 * gcc.dg/pr94780.c: New test.
1633 2020-04-27 Patrick Palka <ppalka@redhat.com>
1636 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1637 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1638 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1640 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1643 * gcc.target/aarch64/pr94697.c: Require lp64.
1645 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1648 * c-c++-common/pr94755.c: New test.
1650 2020-04-27 Felix Yang <felix.yang@huawei.com>
1652 PR tree-optimization/94784
1653 * gcc.dg/pr94784.c: New test.
1655 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1658 * g++.target/aarch64/pr94515-1.C: New test.
1659 * g++.target/aarch64/pr94515-2.C: New test.
1661 2020-04-26 Marek Polacek <polacek@redhat.com>
1664 * g++.dg/cpp0x/explicit13.C: New test.
1665 * g++.dg/cpp0x/explicit14.C: New test.
1667 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1670 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1671 tests that depend on the phobos standard library.
1673 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1676 * gdc.dg/pr94777a.d: New test.
1677 * gdc.dg/pr94777b.d: New test.
1679 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1682 * g++.dg/coroutines/pr94752.C: New test.
1684 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1687 * gfortran.dg/binding_label_tests_34.f90: New test case.
1689 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1691 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1692 * g++.dg/opt/pr48549.C: Same.
1693 * g++.dg/opt/pr60002.C: Same.
1694 * g++.dg/opt/pr80436.C: Same.
1695 * g++.dg/opt/pr83084.C: Same.
1696 * g++.dg/other/pr42685.C: Same.
1697 * gcc.dg/pr41241.c: Same.
1698 * gcc.dg/pr42629.c: Same.
1699 * gcc.dg/pr42630.c: Same.
1700 * gcc.dg/pr42719.c: Same.
1701 * gcc.dg/pr42728.c: Same.
1702 * gcc.dg/pr42889.c: Same.
1703 * gcc.dg/pr42916.c: Same.
1704 * gcc.dg/pr43084.c: Same.
1705 * gcc.dg/pr43670.c: Same.
1706 * gcc.dg/pr44023.c: Same.
1707 * gcc.dg/pr44971.c: Same.
1708 * gcc.dg/pr45449.c: Same.
1709 * gcc.dg/pr46771.c: Same.
1710 * gcc.dg/pr47684.c: Same.
1711 * gcc.dg/pr47881.c: Same.
1712 * gcc.dg/pr48768.c: Same.
1713 * gcc.dg/pr50017.c: Same.
1714 * gcc.dg/pr56023.c: Same.
1715 * gcc.dg/pr64935-1.c: Same.
1716 * gcc.dg/pr64935-2.c: Same.
1717 * gcc.dg/pr65521.c: Same.
1718 * gcc.dg/pr65779.c: Same.
1719 * gcc.dg/pr65980.c: Same.
1720 * gcc.dg/pr66688.c: Same.
1721 * gcc.dg/pr70405.c: Same.
1722 * gcc.dg/vect/pr49352.c: Same.
1724 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1726 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1728 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1730 * gcc.dg/spellcheck-options-21.c: Require LTO.
1732 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1734 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1735 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1737 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1740 * gfortran.dg/pointer_assign_14.f90: New test.
1741 * gfortran.dg/pointer_assign_15.f90: New test.
1743 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1745 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1748 2020-04-25 Patrick Palka <ppalka@redhat.com>
1750 * g++.dg/concepts/diagnostic11.C: New test.
1752 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1755 * g++.dg/warn/Wreturn-type-12.C: New test.
1757 PR tree-optimization/94734
1758 PR tree-optimization/89430
1759 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1760 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1761 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1762 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1763 * gcc.c-torture/execute/pr94734.c: New test.
1765 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1768 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1769 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1770 that compiler accepts -std=c++14 and -std=c++17 options.
1772 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1774 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1775 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1776 (check_effective_target_vect_pack_trunc): Add amdgcn.
1778 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1781 * g++.dg/coroutines/pr94288.C: New test.
1783 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1785 * lib/target-supports.exp (check_effective_target_fileio): New.
1786 * gcc.c-torture/execute/fprintf-2.c: Require it.
1787 * gcc.c-torture/execute/printf-2.c: Likewise.
1788 * gcc.c-torture/execute/user-printf.c: Likewise.
1790 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1792 PR rtl-optimization/94708
1793 * gfortran.dg/pr94708.f90: New test.
1795 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1797 * gcc.dg/torture/pr90020.c: Skip on AIX.
1799 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1801 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1803 2020-04-23 Martin Sebor <msebor@redhat.com>
1806 * gcc.dg/Wframe-larger-than-3.c: New test.
1807 * gcc.dg/Wlarger-than4.c: New test.
1808 * gcc.dg/Wstack-usage.c: New test.
1810 2020-04-23 Patrick Palka <ppalka@redhat.com>
1812 * g++.dg/cpp0x/dependent3.C: New test.
1815 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1817 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1819 * g++.dg/opt/store-merging-4.C: New test.
1821 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1824 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1825 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1826 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1827 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1828 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1829 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1831 2020-04-23 Marek Polacek <polacek@redhat.com>
1834 * g++.dg/tm/attrib-5.C: New test.
1836 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1839 * gcc.c-torture/execute/pr94724.c: New test.
1841 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1844 * gfortran.dg/pointer_assign_13.f90: New test.
1846 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1848 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1849 changed inline namespace.
1850 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1851 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1852 * g++.dg/coroutines/coro.h: Likewise
1854 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1857 * gcc.target/aarch64/pr94697.c: New test.
1859 2020-04-23 Felix Yang <felix.yang@huawei.com>
1862 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1863 pop_options. Add tests for general-regs-only.
1864 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1867 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1868 Thomas Schwinge <thomas@codesourcery.com>
1872 * c-c++-common/goacc/pr93488.c: New file.
1874 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1876 PR tree-optimization/94727
1877 * gcc.dg/vect/pr94727.c: New test.
1879 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1882 * g++.target/aarch64/pr94514.C: Require lp64.
1883 * gcc.target/aarch64/pr94514.c: Likewise.
1885 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1888 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1891 * gcc.dg/pr94705.c: New test.
1893 2020-04-22 Patrick Palka <ppalka@redhat.com>
1897 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1899 2020-04-22 Marek Polacek <polacek@redhat.com>
1902 * g++.dg/cpp2a/fn-template20.C: New test.
1904 2020-04-22 Duan bo <duanbo3@huawei.com>
1907 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1908 * gcc.target/aarch64/pr70120-2.c: Likewise.
1909 * gcc.target/aarch64/pr94530.c: Likewise.
1910 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1912 2020-04-22 Felix Yang <felix.yang@huawei.com>
1915 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1917 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1920 * gfortran.dg/PR90350.f90: New test.
1922 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1925 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1927 2020-04-22 Martin Sebor <msebor@redhat.com>
1930 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1931 in an expected warning with a pattern.
1933 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1935 * lib/target-supports.exp (check_effective_target_arm_dsp)
1936 (check_effective_target_arm_crc_ok_nocache)
1937 (check_effective_target_arm_coproc1_ok_nocache)
1938 (check_effective_target_arm_coproc2_ok_nocache)
1939 (check_effective_target_arm_coproc3_ok_nocache)
1940 (check_effective_target_arm_coproc4_ok_nocache): Include
1943 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1946 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1947 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1948 arm_cde.h and arm_mve.h as ineeded.
1950 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1952 * lib/target-supports.exp
1953 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1956 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1958 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1960 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1964 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1970 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1972 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1975 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1977 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1978 effective target and arm_v8_1m_mve_fp options.
1979 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1980 effective target and arm_v8_1m_mve_fp options.
1981 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1982 effective target and arm_v8_1m_mve options.
1983 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1984 effective target and arm_v8_1m_mve options.
1986 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1988 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1989 (arm_hard_ok): Likewise.
1991 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1994 * gfortran.dg/gomp/warn_truncated.f: New.
1995 * gfortran.dg/gomp/warn_truncated.f90: New.
1997 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1999 PR tree-optimization/94700
2000 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2002 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2004 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2005 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2006 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2007 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2008 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2009 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2010 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2011 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2012 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2013 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2014 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2015 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2017 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2020 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2022 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2024 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2026 2020-04-22 Martin Sebor <msebor@redhat.com>
2029 * g++.dg/init/array58.C: New test.
2030 * g++.dg/init/array59.C: New test.
2031 * g++.dg/cpp2a/nontype-class34.C: New test.
2032 * g++.dg/cpp2a/nontype-class35.C: New test.
2034 2020-04-22 Patrick Palka <ppalka@redhat.com>
2037 * g++.dg/concepts/diagnostic10.C: New test.
2038 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2040 2020-04-21 Patrick Palka <ppalka@redhat.com>
2043 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2044 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2045 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2047 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2050 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2052 2020-04-21 Martin Sebor <msebor@redhat.com>
2055 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2056 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2057 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2058 * gcc.dg/Warray-bounds-59.c: New test.
2059 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2060 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2061 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2063 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2066 * g++.target/aarch64/pr94514.C: New test.
2067 * gcc.target/aarch64/pr94514.c: New test.
2069 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2071 PR tree-optimization/94683
2072 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2074 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2077 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2079 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2080 %s to the start of dg-options arg.
2081 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2082 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2083 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2084 (output): Don't append further fields once one with flexible array
2086 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2087 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2089 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2090 (EMPTY_BASE): Define.
2091 (TX): Use EMPTY_BASE.
2092 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2093 (EMPTY_BASE): Define.
2094 (TX): Use EMPTY_BASE.
2097 * c-c++-common/ubsan/pr94641.c: New test.
2099 2020-04-21 Patrick Palka <ppalka@redhat.com>
2102 * g++.dg/cpp2a/concepts-conv2.C: New test.
2104 2020-04-21 Duan bo <duanbo3@huawei.com>
2107 * gcc.target/aarch64/pr94577.c: New test.
2109 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2112 * gcc.c-torture/compile/pr94686.c: New test.
2114 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2117 * g++.dg/coroutines/ramp-return-a.C: New test.
2118 * g++.dg/coroutines/ramp-return-b.C: New test.
2119 * g++.dg/coroutines/ramp-return-c.C: New test.
2121 2020-04-17 Marek Polacek <polacek@redhat.com>
2124 * g++.dg/cpp2a/nontype-class34.C: New test.
2125 * g++.dg/cpp2a/nontype-class35.C: New test.
2127 2020-04-20 Patrick Palka <ppalka@redhat.com>
2130 * g++.dg/cpp0x/variadic179.C: New test.
2131 * g++.dg/cpp0x/variadic180.C: New test.
2133 2020-04-20 Marek Polacek <polacek@redhat.com>
2135 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2136 * g++.dg/cpp1z/fold11.C: New test.
2138 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2140 * g++.dg/pr94666.C: New test.
2142 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2145 * gcc.target/s390/zvector/pr94613.c: New test.
2146 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2148 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2150 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2151 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2152 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2153 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2155 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2158 * gcc.target/aarch64/sve/pr94668.c: New test.
2160 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2164 * g++.dg/torture/pr94582.C: New test.
2166 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2169 * gfortran.dg/pr93364.f90: New test.
2171 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2172 Thomas Koenig <tkoenig@gcc.gnu.org>
2175 * gfortran.dg/hollerith_9.f90: New test.
2177 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2179 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2180 * g++.dg/debug/pr94272.C: Skip AIX.
2181 * g++.dg/debug/pr94281.C: Skip AIX.
2182 * g++.dg/debug/pr94323.C: Skip AIX.
2184 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2186 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2188 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2190 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2193 * gfortran.dg/char_pointer_init_12.f90: New test.
2195 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2198 * gfortran.dg/subroutine_as_type.f90: New test.
2200 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2203 * gfortran.dg/arith_divide_3.f90: New test.
2205 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2208 * objc.dg/pr94637.m: New test.
2210 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2212 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2213 depending on the phobos standard library.
2215 2020-04-18 Jeff Law <law@redhat.com>
2218 * gcc.dg/torture/pr94439.c: New test.
2220 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2222 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2223 * gdc.dg/runnable.d: Move phobos tests to...
2224 * gdc.dg/runnable2.d: ...here. New test.
2225 * lib/target-supports.exp
2226 (check_effective_target_d_runtime_has_std_library): New.
2228 2020-04-18 Patrick Palka <ppalka@redhat.com>
2231 * g++.dg/template/canon-type-14.C: New test.
2234 * g++.dg/concepts/abbrev5.C: New test.
2235 * g++.dg/concepts/abbrev6.C: New test.
2237 2020-04-17 Jeff Law <law@redhat.com>
2239 PR rtl-optimization/90275
2240 * gcc.c-torture/compile/pr90275-2.c: New test.
2242 2020-04-17 Patrick Palka <ppalka@redhat.com>
2245 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2248 * g++.dg/parse/ambig10.C: New test.
2250 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2253 * gfortran.dg/interface_46.f90: New test.
2255 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2257 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2258 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2259 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2260 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2261 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2262 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2264 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2265 Jeff Law <law@redhat.com>
2268 * gcc.c-torture/execute/pr94567.c: New test.
2270 2020-04-17 Nathan Sidwell <nathan@acm.org>
2273 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2275 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2277 PR rtl-optimization/94618
2278 * g++.dg/opt/pr94618.C: New test.
2280 PR tree-optimization/94621
2281 * gcc.c-torture/compile/pr94621.c: New test.
2284 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2286 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2288 PR rtl-optimization/93974
2289 * g++.dg/pr93974.C: New test.
2291 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2293 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2294 for the change on more platforms.
2296 2020-04-16 Martin Jambor <mjambor@suse.cz>
2299 * g++.dg/ipa/pr93621.C: New test.
2301 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2304 * gcc.dg/vect/pr94606.c: New test.
2306 2020-04-16 Martin Liska <mliska@suse.cz>
2307 Jakub Jelinek <jakub@redhat.com>
2310 * g++.dg/pr94314.C: Do not use dg-additional-options
2311 and remove not needed stdio.h include.
2312 * g++.dg/pr94314-2.C: Likewise.
2313 * g++.dg/pr94314-3.C: Likewise.
2314 * g++.dg/pr94314-4.C: New test.
2316 2020-04-16 Patrick Palka <ppalka@redhat.com>
2319 * g++.dg/conversion/err-recover2.C: New test.
2320 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2321 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2323 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2325 PR rtl-optimization/94605
2326 * gcc.target/aarch64/sve/pr94605.c: New test.
2328 2020-04-16 Richard Biener <rguenther@suse.de>
2330 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2331 * gcc.dg/graphite/interchange-10.c: Likewise.
2332 * gcc.dg/graphite/interchange-11.c: Likewise.
2333 * gcc.dg/graphite/interchange-3.c: Likewise.
2334 * gcc.dg/graphite/interchange-4.c: Likewise.
2335 * gcc.dg/graphite/interchange-7.c: Likewise.
2336 * gcc.dg/graphite/interchange-9.c: Likewise.
2337 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2338 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2340 2020-04-16 Martin Jambor <mjambor@suse.cz>
2342 PR tree-optimization/94598
2343 * gcc.dg/tree-ssa/pr94598.c: New test.
2345 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2348 * gcc.c-torture/pr92372.c: Move ...
2349 * gcc.c-torture/compile/pr92372.c: ... here.
2352 * g++.dg/cpp1z/decomp51.C: New test.
2354 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2357 * gcc.target/i386/pr94603.c: New test.
2359 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2362 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2364 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2367 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2368 Move directives to file scope.
2370 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2372 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2373 * gcc.dg/gomp/requires-1.c: New test.
2374 * g++.dg/gomp/requires-1.C: New test.
2375 * g++.dg/gomp/requires-2.C: New test.
2377 2020-04-15 Richard Biener <rguenther@suse.de>
2380 * gcc.dg/alias-14.c: Make dg-do run.
2382 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2385 * gcc.target/xtensa/pr94584.c: New test.
2387 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2390 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2391 Expect a run fail for targets without arbitrary indirect
2394 2020-04-14 Patrick Palka <ppalka@redhat.com>
2397 * g++.dg/concepts/variadic5.C: New test.
2400 * g++.dg/concepts/diagnostic9.C: New test.
2403 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2404 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2405 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2406 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2407 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2409 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2411 PR tree-optimization/94573
2412 * gcc.dg/store_merging_30.c: New test.
2414 2020-04-14 Yang Yang <yangyang305@huawei.com>
2416 PR tree-optimization/94574
2417 * gcc.dg/pr94574.c: New test.
2419 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2422 * gcc.target/i386/pr94561.c: New test.
2424 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2426 * gfortran.dg/use_rename_10.f90: New.
2427 * gfortran.dg/use_rename_11.f90: New.
2429 2020-04-13 Marek Polacek <polacek@redhat.com>
2432 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2434 2020-04-13 Martin Sebor <msebor@redhat.com>
2437 * c-c++-common/Warray-bounds-8.c: New test.
2438 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2439 memebrs in diagnostics.
2440 * gcc.dg/Warray-bounds-49.c: Same.
2442 2020-04-13 Patrick Palka <ppalka@redhat.com>
2445 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2448 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2449 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2450 * g++.dg/init/array57.C: New test.
2452 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2454 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2456 * g++.dg/coroutines/coro.h: Likewise.
2458 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2460 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2461 for system versions 10.14 and 10.15.
2463 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2466 * gfortran.dg/variable_parameter.f90: New test.
2468 2020-04-13 Linus Koenig <link@sig-st.de>
2471 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2473 2020-04-13 Nathan Sidwell <nathan@acm.org>
2476 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2477 * g++.dg/abi/lambda-vis.C: Drop a warning.
2478 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2480 * g++.dg/opt/dump1.C: Drop warnings of no import.
2482 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2484 * gcc.target/msp430/operand-modifiers.c: New test.
2486 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2489 * gfortran.dg/char_length_22.f90: New test.
2491 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2493 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2494 change, removing indirections for vars in .data.
2495 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2496 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2497 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2498 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2499 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2500 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2501 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2502 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2503 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2504 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2505 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2506 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2507 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2508 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2509 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2510 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2511 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2513 2020-04-11 Marek Polacek <polacek@redhat.com>
2516 * g++.dg/cpp1y/constexpr-return5.C: New test.
2518 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2521 * gcc.target/i386/pr94494.c: New test.
2523 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2525 PR tree-optimization/94482
2526 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2527 and sse_runtime effective target on x86, instead only add -msse2
2528 if target is sse2_runtime.
2530 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2533 * g++.dg/coroutines/pr94528.C: New test.
2535 2020-04-10 Marek Polacek <polacek@redhat.com>
2538 * g++.dg/cpp2a/paren-init24.C: New test.
2539 * g++.dg/cpp2a/paren-init25.C: New test.
2540 * g++.dg/ext/is_constructible5.C: New test.
2542 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2544 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2547 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2549 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2550 patterns for scan-tree-dump.
2552 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2556 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2558 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2560 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2562 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2564 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2565 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2567 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2570 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2571 * gfortran.dg/io_constraints_8.f90: Likewise.
2572 * gfortran.dg/iomsg_2.f90: Likewise.
2573 * gfortran.dg/pr66725.f90: Likewise.
2574 * gfortran.dg/pr88205.f90: Likewise.
2575 * gfortran.dg/write_check4.f90: Likewise.
2576 * gfortran.dg/asynchronous_5.f03: New test.
2577 * gfortran.dg/io_constraints_15.f90: Likewise.
2578 * gfortran.dg/io_constraints_16.f90: Likewise.
2579 * gfortran.dg/io_constraints_17.f90: Likewise.
2580 * gfortran.dg/io_constraints_18.f90: Likewise.
2581 * gfortran.dg/io_tags_1.f90: Likewise.
2582 * gfortran.dg/io_tags_10.f90: Likewise.
2583 * gfortran.dg/io_tags_2.f90: Likewise.
2584 * gfortran.dg/io_tags_3.f90: Likewise.
2585 * gfortran.dg/io_tags_4.f90: Likewise.
2586 * gfortran.dg/io_tags_5.f90: Likewise.
2587 * gfortran.dg/io_tags_6.f90: Likewise.
2588 * gfortran.dg/io_tags_7.f90: Likewise.
2589 * gfortran.dg/io_tags_8.f90: Likewise.
2590 * gfortran.dg/io_tags_9.f90: Likewise.
2591 * gfortran.dg/write_check5.f90: Likewise.
2593 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2595 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2596 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2597 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2598 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2599 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2600 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2601 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2602 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2603 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2604 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2605 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2606 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2607 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2608 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2609 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2610 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2611 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2612 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2613 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2614 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2615 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2616 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2617 (check_effective_target_aarch64_sve512_hw)
2618 (check_effective_target_aarch64_sve1024_hw)
2619 (check_effective_target_aarch64_sve2048_hw): New procedures.
2621 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2623 * g++.target/arm/cde_mve.C: New test.
2625 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2627 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2629 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2631 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2632 when extracting the target selector.
2634 2020-04-09 Martin Jambor <mjambor@suse.cz>
2636 PR tree-optimization/94482
2637 * gcc.dg/torture/pr94482.c: New test.
2638 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2640 2020-04-09 Marek Polacek <polacek@redhat.com>
2643 * g++.dg/cpp2a/paren-init23.C: New test.
2644 * g++.dg/init/aggr14.C: New test.
2646 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2648 PR tree-optimization/91322
2649 * g++.dg/lto/alias-4_0.C: Fix typo.
2650 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2651 a template testing that
2653 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2655 * lib/scanasm.exp (check-function-bodies): Treat the third
2656 parameter as a list of option regexps and require each regexp
2657 to match. Check for cases in which a target/xfail selector
2658 was mistakenly passed to the options argument.
2659 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2660 to the invocation of check-function-bodies.
2661 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2662 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2663 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2664 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2665 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2666 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2667 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2668 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2669 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2670 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2671 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2672 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2673 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2674 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2675 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2676 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2677 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2678 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2679 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2680 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2681 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2682 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2683 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2684 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2685 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2686 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2687 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2688 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2689 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2690 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2691 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2692 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2693 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2694 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2695 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2696 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2697 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2698 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2699 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2700 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2701 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2702 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2703 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2704 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2705 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2706 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2707 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2708 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2709 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2711 2020-04-09 Richard Biener <rguenther@suse.de>
2714 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2715 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2717 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2719 * gcc.target/aarch64/pr94530.c: New test.
2721 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2723 PR tree-optimization/93674
2724 * g++.dg/pr93674.C: New test.
2726 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2728 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2730 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2733 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2734 non-vect_hw_misalign targets.
2736 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2739 * gcc.dg/pr94526.c: New test.
2741 PR tree-optimization/94524
2742 * gcc.c-torture/execute/pr94524-1.c: New test.
2743 * gcc.c-torture/execute/pr94524-2.c: New test.
2746 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2747 Use __SIZE_TYPE__ instead of unsigned long.
2748 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2752 * g++.dg/declare-pr94120.C: Move test to ...
2753 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2755 2020-04-08 Marek Polacek <polacek@redhat.com>
2757 PR c++/94507 - ICE-on-invalid with lambda template.
2758 * g++.dg/cpp2a/lambda-generic7.C: New test.
2760 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2762 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2763 -mfp16-format=alternative option.
2765 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2768 * gcc.target/i386/pr94417-1.c: New test.
2769 * gcc.target/i386/pr94417-2.c: Likewise.
2770 * gcc.target/i386/pr94417-3.c: Likewise.
2772 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2775 * gcc.target/i386/avx512bw-pr94438.c: New test.
2776 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2778 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2781 * gfortran.dg/dec_math_5.f90: Move to ...
2782 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2783 dg-options to dg-additional-options.
2785 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2787 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2789 2020-04-08 Martin Liska <mliska@suse.cz>
2792 * g++.dg/pr94314-2.C: New test.
2793 * g++.dg/pr94314-3.C: New test.
2794 * g++.dg/pr94314.C: New test.
2796 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2798 * gcc.target/arm/acle/cde_v_1.c: New test.
2799 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2800 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2802 2020-04-08 Patrick Palka <ppalka@redhat.com>
2804 Core issues 1001 and 1322
2806 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2807 * g++.dg/template/array33.C: New test.
2808 * g++.dg/template/array34.C: New test.
2809 * g++.dg/template/defarg22.C: New test.
2811 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2813 * gcc.target/arm/pragma_cde.c: New test.
2814 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2816 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2818 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2821 * g++.dg/ubsan/vptr-15.C: New test.
2823 2020-04-08 Marek Polacek <polacek@redhat.com>
2825 PR c++/94478 - ICE with defaulted comparison operator
2826 * g++.dg/cpp2a/spaceship-err4.C: New test.
2828 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2830 * gcc.target/arm/polytypes.c: Add quotes around
2831 -flax-vector-conversions.
2833 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2835 PR rtl-optimization/94516
2836 * gcc.dg/torture/pr94516.c: New test.
2838 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2841 * c-c++-common/goacc/declare-pr94120.c: New.
2842 * g++.dg/declare-pr94120.C: New.
2844 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2846 PR rtl-optimization/94291
2847 PR rtl-optimization/84169
2848 * gcc.dg/pr94291.c: New test.
2850 2020-04-07 Richard Biener <rguenther@suse.de>
2853 * gcc.dg/torture/pr94479.c: New testcase.
2855 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2858 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2859 * gfortran.dg/dec_math_2.f90: New test.
2860 * gfortran.dg/dec_math_3.f90: Likewise.
2861 * gfortran.dg/dec_math_4.f90: Likewise.
2862 * gfortran.dg/dec_math_5.f90: Likewise.
2864 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2866 * g++.target/arm/mve.exp: New.
2867 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2868 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2870 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2872 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2873 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2877 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2879 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2882 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2884 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2886 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2888 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2889 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2891 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2895 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2897 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2898 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2906 2020-04-07 Patrick Palka <ppalka@redhat.com>
2909 * g++.dg/cpp1y/pr90996.C: New test.
2911 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2914 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2915 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2918 * g++.dg/gomp/pr94512.C: New test.
2921 * gcc.c-torture/compile/pr94488.c: New test.
2924 * gcc.target/i386/avx512bw-pr94500.c: New test.
2926 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2929 * gfortran.dg/pr93686_1.f90: New test.
2930 * gfortran.dg/pr93686_2.f90: Likewise.
2931 * gfortran.dg/pr93686_3.f90: Likewise.
2932 * gfortran.dg/pr93686_4.f90: Likewise.
2934 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2936 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2938 2020-04-04 Marek Polacek <polacek@redhat.com>
2940 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2941 * g++.dg/cpp2a/paren-init22.C: New test.
2943 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2945 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2946 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2947 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2948 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2950 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2952 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2954 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2955 Jakub Jelinek <jakub@redhat.com>
2958 * g++.dg/debug/pr94459.C: New test.
2960 2020-04-04 Patrick Palka <ppalka@redhat.com>
2964 * g++.dg/cpp1y/pr79937-5.C: New test.
2965 * g++.dg/cpp1z/lambda-this6.C: New test.
2969 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2970 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2971 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2972 * g++.dg/cpp1z/lambda-this5.C: New test.
2974 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2977 * g++.dg/tree-ssa/pr93940.C: New test.
2979 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2981 PR rtl-optimization/94468
2982 * g++.dg/opt/pr94468.C: New test.
2985 * g++.dg/opt/pr94441.C: New test.
2988 * g++.dg/gomp/pr94477.C: New test.
2990 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2993 * gcc.target/i386/pr94467-1.c: New test.
2994 * gcc.target/i386/pr94467-2.c: Likewise.
2996 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2999 * gcc.target/i386/avx2-pr94460.c: New test.
3001 2020-04-03 Patrick Palka <ppalka@redhat.com>
3005 * g++.dg/template/koenig11.C: New test.
3007 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3009 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3010 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3019 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3022 * gcc.target/aarch64/options_set_11.c: New test.
3023 * gcc.target/aarch64/options_set_12.c: New test.
3024 * gcc.target/aarch64/options_set_13.c: New test.
3025 * gcc.target/aarch64/options_set_14.c: New test.
3026 * gcc.target/aarch64/options_set_15.c: New test.
3027 * gcc.target/aarch64/options_set_16.c: New test.
3028 * gcc.target/aarch64/options_set_17.c: New test.
3029 * gcc.target/aarch64/options_set_18.c: New test.
3030 * gcc.target/aarch64/options_set_19.c: New test.
3031 * gcc.target/aarch64/options_set_20.c: New test.
3032 * gcc.target/aarch64/options_set_21.c: New test.
3033 * gcc.target/aarch64/options_set_22.c: New test.
3034 * gcc.target/aarch64/options_set_23.c: New test.
3035 * gcc.target/aarch64/options_set_24.c: New test.
3036 * gcc.target/aarch64/options_set_25.c: New test.
3037 * gcc.target/aarch64/options_set_26.c: New test.
3039 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3041 PR tree-optimization/94443
3042 * gcc.dg/vect/pr94443.c: New test.
3044 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3046 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3047 for __sigsetjmp as well as sigsetjmp.
3049 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3052 * gfortran.dg/dec_structure_28.f90: New test.
3054 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3056 * gfortran.dg/dtio_35.f90: New.
3058 2020-04-02 Richard Biener <rguenther@suse.de>
3061 * gcc.dg/torture/pr94392.c: New testcase.
3063 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3066 * gcc.target/aarch64/pr94435.c: New test.
3068 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3071 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3072 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3082 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3085 * gfortran.dg/select_rank_4.f90: New.
3087 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3090 * gfortran.dg/pr93498_1.f90: New test.
3091 * gfortran.dg/pr93498_2.f90: New test.
3093 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3094 Steven G. Kargl <kargl@gcc.gnu.org>
3097 * gfortran.dg/pr94030_1.f90: New test.
3098 * gfortran.dg/pr94030_2.f90: New test.
3100 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3103 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3104 * gdc.dg/pr93038b.d: Likewise.
3106 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3109 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3112 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3115 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3116 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3117 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3119 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3122 * gcc.dg/pr94436.c: New test.
3125 * gcc.dg/ubsan/pr94423.c: New test.
3127 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3129 PR tree-optimization/94043
3130 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3132 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3135 * gdc.dg/pr90136a.d: New test.
3136 * gdc.dg/pr90136b.d: New test.
3137 * gdc.dg/pr90136c.d: New test.
3139 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3141 * jit.dg/test-version.c: New testcase.
3142 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3144 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3147 * gdc.dg/pr94424.d: New test.
3149 2020-03-31 Felix Yang <felix.yang@huawei.com>
3151 PR tree-optimization/94398
3152 * gcc.target/aarch64/pr94398.c: New test.
3154 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3156 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3157 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3161 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3163 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3164 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3186 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3189 * gcc.dg/pr94368.c: New test.
3192 * gcc.c-torture/execute/pr94412.c: New test.
3194 PR tree-optimization/94403
3195 * g++.dg/tree-ssa/pr94403.C: New test.
3197 PR rtl-optimization/94344
3198 * gcc.dg/pr94344.c: New test.
3200 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3202 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3204 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3207 * c-c++-common/pr94385.c: New test.
3209 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3211 * gcc.target/powerpc/pragma_power6.c: New.
3212 * gcc.target/powerpc/pragma_power7.c: New.
3213 * gcc.target/powerpc/pragma_power8.c: New.
3214 * gcc.target/powerpc/pragma_power9.c: New.
3215 * gcc.target/powerpc/pragma_misc9.c: New.
3216 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3217 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3219 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3221 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3224 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3227 * gcc.target/i386/avx512f-pr94343.c: New test.
3228 * gcc.target/i386/avx512vl-pr94343.c: New test.
3230 2020-03-30 Martin Liska <mliska@suse.cz>
3232 PR rtl-optimization/87716
3233 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3235 2020-03-30 Martin Liska <mliska@suse.cz>
3238 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3239 to be vectorized (based on libmvec presence).
3241 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3244 * gcc.target/i386/avx512vl-pr93069.c: New test.
3245 * gcc.dg/vect/pr93069.c: New test.
3247 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3249 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3250 arguments -D, -H, -X, and set compilable_output_file_ext.
3251 (gdc-convert-test): Document and add cases DFLAGS and
3252 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3253 and set compilable_do_what to compile.
3254 (gdc-do-test): Define compilable_do_what, default to assemble.
3256 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3258 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3259 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3260 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3261 GDC_INCLUDE_CXX_FLAGS is true.
3262 (gdc_link_flags): Likewise.
3263 (gdc_init): Move setting of default gdc test flags to...
3264 (gdc_target_compile): ...here.
3266 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3268 * gdc.test/compilable/compilable.exp: New file.
3269 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3270 * gdc.test/runnable/runnable.exp: New file.
3271 * gdc.test/gdc-test.exp: Move and rename to...
3272 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3273 (dmd2dg): Rename to...
3274 (gdc-convert-test): ...this.
3275 (gdc-do-test): Add testcases parameter and remove subdir handling.
3277 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3279 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3280 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3281 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3282 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3284 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3287 * gfortran.dg/module_procedure_3.f90: New.
3289 2020-03-28 Patrick Palka <ppalka@redhat.com>
3292 * g++.dg/concepts/diagnostic8.C: New test.
3295 * g++.dg/concepts/diagnostic7.C: New test.
3296 * g++.dg/concepts/pr94252.C: New test.
3297 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3300 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3301 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3302 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3303 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3305 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3307 * g++.dg/concepts/diagnostic5.C: New test.
3309 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3312 * gcc.dg/pr93573-1.c: New test.
3313 * gcc.dg/pr93573-2.c: New test.
3315 PR tree-optimization/94329
3316 * gfortran.dg/pr94329.f90: New test.
3318 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3321 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3323 2020-03-27 Martin Sebor <msebor@redhat.com>
3326 * c-c++-common/attr-copy.c: New test.
3328 2020-03-27 Martin Sebor <msebor@redhat.com>
3331 * g++.dg/ext/attr-access-2.C: New test.
3333 2020-03-27 Martin Sebor <msebor@redhat.com>
3338 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3339 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3340 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3341 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3342 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3343 * g++.dg/warn/Wredundant-tags-6.C: New test.
3344 * g++.dg/warn/Wredundant-tags-7.C: New test.
3346 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3348 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3350 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3351 * gcc.dg/analyzer/malloc-5.c: New test.
3353 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3355 * gcc.dg/analyzer/dot-output.c: Check that
3356 dot-output.c.supergraph-eg.dot is valid.
3358 2020-03-27 Richard Biener <rguenther@suse.de>
3361 * g++.dg/debug/pr94273.C: New testcase.
3363 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3366 * gfortran.dg/assumed_rank_19.f90: New.
3368 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3371 * gfortran.dg/associate_51.f90: Fix test case.
3372 * gfortran.dg/associate_53.f90: New.
3374 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3377 * g++.dg/other/pr94326.C: New test.
3380 * g++.dg/other/pr94339.C: New test.
3381 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3383 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3385 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3386 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3388 2020-03-27 Marek Polacek <polacek@redhat.com>
3390 PR c++/94336 - template keyword accepted before destructor names.
3391 * g++.dg/template/template-keyword2.C: New test.
3393 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3395 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3398 2020-03-26 Marek Polacek <polacek@redhat.com>
3401 PR c++/94057 - template keyword in a typename-specifier.
3402 * g++.dg/cpp1y/alias-decl1.C: New test.
3403 * g++.dg/cpp1y/alias-decl2.C: New test.
3404 * g++.dg/cpp1y/alias-decl3.C: New test.
3405 * g++.dg/parse/missing-template1.C: Update dg-error.
3406 * g++.dg/parse/template3.C: Likewise.
3407 * g++.dg/template/error4.C: Likewise.
3408 * g++.dg/template/meminit2.C: Likewise.
3409 * g++.dg/template/dependent-name5.C: Likewise.
3410 * g++.dg/template/dependent-name7.C: New test.
3411 * g++.dg/template/dependent-name8.C: New test.
3412 * g++.dg/template/dependent-name9.C: New test.
3413 * g++.dg/template/dependent-name10.C: New test.
3414 * g++.dg/template/dependent-name11.C: New test.
3415 * g++.dg/template/dependent-name12.C: New test.
3416 * g++.dg/template/dependent-name13.C: New test.
3417 * g++.dg/template/dr1794.C: New test.
3418 * g++.dg/template/dr314.C: New test.
3419 * g++.dg/template/dr1710.C: New test.
3420 * g++.dg/template/dr1710-2.C: New test.
3421 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3423 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3425 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3427 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3430 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3432 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3434 2020-03-26 Martin Liska <mliska@suse.cz>
3436 * gcc.target/i386/pr81213.c: Do not scan assembler
3437 and add one missing PR entry.
3439 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3442 * g++.dg/debug/pr94323.C: New test.
3444 2020-03-26 Martin Liska <mliska@suse.cz>
3447 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3448 and add ifunc effective target.
3449 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3451 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3454 * g++.dg/debug/pr94281.C: New test.
3457 * g++.dg/cpp1z/pr81349.C: New test.
3460 * g++.dg/debug/pr94272.C: New test.
3462 2020-03-26 Felix Yang <felix.yang@huawei.com>
3464 PR tree-optimization/94269
3465 * gcc.dg/pr94269.c: New test.
3467 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3469 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3470 * lib/target-supports.exp (check_effective_target_vect_unpack):
3473 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3476 * gcc.dg/pr94292.c: New test.
3478 2020-03-25 Martin Sebor <msebor@redhat.com>
3481 * gcc.dg/Walloca-larger-than-3.c: New test.
3482 * gcc.dg/Walloca-larger-than-3.h: New test header.
3483 * gcc.dg/Wvla-larger-than-4.c: New test.
3485 2020-03-25 Patrick Palka <ppalka@redhat.com>
3488 * g++.dg/warn/Wduplicated-cond1.C: New test.
3490 2020-03-25 Martin Sebor <msebor@redhat.com>
3492 PR tree-optimization/94131
3493 * gcc.dg/pr94131.c: New test.
3495 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3497 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3500 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3503 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3504 -fcompare-debug compatible with certain other options.
3507 * gcc.target/i386/pr94308.c: New test.
3509 2020-03-25 Martin Liska <mliska@suse.cz>
3513 * gcc.target/i386/pr81213-2.c: New test.
3514 * gcc.target/i386/pr81213.c: Add additional source.
3515 * gcc.dg/lto/pr94271_0.c: New test.
3516 * gcc.dg/lto/pr94271_1.c: New test.
3518 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3521 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3523 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3524 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3526 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3529 * gfortran.dg/pr93484_1.f90: New test.
3530 * gfortran.dg/pr93484_2.f90: New test.
3532 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3535 * g++.dg/torture/pr94303.C: New test.
3538 * g++.dg/opt/pr94223.C: New test.
3540 PR tree-optimization/94300
3541 * gcc.target/i386/avx512f-pr94300.c: New test.
3544 * gcc.dg/pr94283.c: New test.
3546 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3548 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3549 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3550 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3552 2020-03-24 Marek Polacek <polacek@redhat.com>
3554 PR c++/94190 - wrong no post-decrement operator error in template.
3555 * g++.dg/conversion/op7.C: New test.
3557 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3559 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3560 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3561 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3562 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3563 * gcc.target/arm/vfp-stmiad.c: Likewise.
3564 * gcc.target/arm/vnmul-1.c: Likewise.
3565 * gcc.target/arm/vnmul-3.c: Likewise.
3566 * gcc.target/arm/vnmul-4.c: Likewise.
3568 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3570 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3571 * gcc.target/arm/cmp-3.c: ...here (new file)
3573 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3575 * lib/target-supports.exp
3576 (check_effective_target_arm_fp_dp_ok_nocache): New.
3577 (check_effective_target_arm_fp_dp_ok): New.
3578 (add_options_for_arm_fp_dp): New.
3580 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3583 * gcc.dg/pr94286.c: New test.
3586 * gfortran.dg/pr94285.f90: New test.
3589 * gcc.target/i386/pr94283.c: New test.
3592 * gcc.dg/pr94277.c: New test.
3594 2020-03-23 Jeff Law <law@redhat.com>
3598 * gcc.c-torture/compile/pr94144.c: New test.
3599 * gcc.c-torture/compile/pr94238.c: New test.
3601 2020-03-23 Patrick Palka <ppalka@redhat.com>
3604 * g++.dg/warn/Wnoexcept2.C: New test.
3606 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3609 * g++.dg/warn/Wconversion-pr91993.C: New test.
3610 * g++.dg/ubsan/pr91993.C: New test.
3611 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3613 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3614 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3616 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3617 Andre Vieira <andre.simoesdiasvieira@arm.com>
3618 Mihail Ionescu <mihail.ionescu@arm.com>
3620 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3621 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3627 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3629 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3630 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3645 * lib/target-supports.exp:
3646 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3647 support MVE floating point in Big Endian mode.
3648 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3649 support MVE integer in Big Endian mode.
3651 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3652 Andre Vieira <andre.simoesdiasvieira@arm.com>
3653 Mihail Ionescu <mihail.ionescu@arm.com>
3655 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3656 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3676 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3678 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3679 * jit.dg/test-long-string-literal.c: New testcase.
3681 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3683 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3684 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6046 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6047 * lib/target-supports.exp: Add --save-temps to mve options.
6049 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6053 * gfortran.dg/pr93365.f90: New test.
6054 * gfortran.dg/pr93600_1.f90: New test.
6055 * gfortran.dg/pr93600_2.f90: New test.
6057 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6059 * lib/target-supports.exp (check_effective_target_offload_gcn):
6060 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6062 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6065 * gdc.dg/pr93038b.d: New test.
6067 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6069 * g++.dg/abi/lambda-vis.C: Amend assembler match
6070 strings for targets using a USER_LABEL_PREFIX.
6072 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6075 * gdc.dg/fileimports/pr93038.txt: New test.
6076 * gdc.dg/pr93038.d: New test.
6078 2020-03-21 Patrick Palka <ppalka@redhat.com>
6081 * g++.dg/cpp1y/constexpr-union2.C: New test.
6082 * g++.dg/cpp1y/constexpr-union3.C: New test.
6083 * g++.dg/cpp1y/constexpr-union4.C: New test.
6084 * g++.dg/cpp1y/constexpr-union5.C: New test.
6085 * g++.dg/cpp1y/pr94066.C: New test.
6086 * g++.dg/cpp1y/pr94066-2.C: New test.
6087 * g++.dg/cpp1y/pr94066-3.C: New test.
6088 * g++.dg/cpp2a/constexpr-union1.C: New test.
6090 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6093 * gcc.target/aarch64/pr94052.C: New test.
6095 2020-03-20 Martin Jambor <mjambor@suse.cz>
6097 PR tree-optimization/93435
6098 * gcc.dg/tree-ssa/pr93435.c: New test.
6100 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6103 * g++.dg/torture/pr93347.C: New test.
6105 2020-03-20 Patrick Palka <ppalka@redhat.com>
6108 * g++.dg/cpp0x/decltype74.C: New test.
6109 * g++.dg/cpp0x/decltype75.C: New test.
6111 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6112 Andre Vieira <andre.simoesdiasvieira@arm.com>
6113 Mihail Ionescu <mihail.ionescu@arm.com>
6115 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6116 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6156 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6159 * gcc.target/aarch64/pr94072.c: New test.
6161 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6162 Andre Vieira <andre.simoesdiasvieira@arm.com>
6163 Mihail Ionescu <mihail.ionescu@arm.com>
6165 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6166 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6182 2020-03-20 Patrick Palka <ppalka@redhat.com>
6184 * g++.dg/concepts/diagnostic6.C: New test.
6186 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6188 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6189 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6564 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6565 Andre Vieira <andre.simoesdiasvieira@arm.com>
6566 Mihail Ionescu <mihail.ionescu@arm.com>
6568 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6569 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6580 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6582 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6594 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6595 Andre Vieira <andre.simoesdiasvieira@arm.com>
6596 Mihail Ionescu <mihail.ionescu@arm.com>
6598 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6599 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6647 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6649 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6650 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6668 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669 Andre Vieira <andre.simoesdiasvieira@arm.com>
6670 Mihail Ionescu <mihail.ionescu@arm.com>
6672 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6673 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6681 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6683 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6684 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6701 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6703 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6705 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6707 PR tree-optimization/94224
6708 * g++.dg/tree-ssa/pr94224.C: New test.
6710 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6713 * g++.dg/torture/pr94202.C: New test.
6715 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6717 PR gcov-profile/94029
6718 * gcc.misc-tests/gcov-pr94029.c: New test.
6720 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6723 * gcc.c-torture/pr92372.c: New test.
6724 * gcc.dg/attr-flatten-1.c: New test.
6726 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6728 PR tree-optimization/94211
6729 * gcc.dg/pr94211.c: New test.
6731 2020-03-19 Richard Biener <rguenther@suse.de>
6734 * g++.dg/torture/pr94216.C: New testcase.
6736 2020-03-18 Martin Sebor <msebor@redhat.com>
6739 * gcc.dg/attr-weakref-5.c: New test.
6741 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6742 Mihail Ionescu <mihail.ionescu@arm.com>
6743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6757 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6759 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6788 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6789 Mihail Ionescu <mihail.ionescu@arm.com>
6790 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6792 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6793 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6818 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6832 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6841 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6842 Mihail Ionescu <mihail.ionescu@arm.com>
6843 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6845 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6846 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6886 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6887 Mihail Ionescu <mihail.ionescu@arm.com>
6888 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6890 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6891 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6931 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6932 Mihail Ionescu <mihail.ionescu@arm.com>
6933 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6935 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6936 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6950 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6951 Mihail Ionescu <mihail.ionescu@arm.com>
6952 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6954 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6955 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6969 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6970 Mihail Ionescu <mihail.ionescu@arm.com>
6971 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6973 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6974 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6988 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6989 Mihail Ionescu <mihail.ionescu@arm.com>
6990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6992 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6993 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7007 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7008 Mihail Ionescu <mihail.ionescu@arm.com>
7009 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7011 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7012 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7074 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7075 Mihail Ionescu <mihail.ionescu@arm.com>
7076 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7078 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7156 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7157 Mihail Ionescu <mihail.ionescu@arm.com>
7158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7160 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7161 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7470 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7471 Mihail Ionescu <mihail.ionescu@arm.com>
7472 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7474 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7475 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7506 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7507 Mihail Ionescu <mihail.ionescu@arm.com>
7508 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7510 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7511 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7714 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7715 Mihail Ionescu <mihail.ionescu@arm.com>
7716 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7718 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7719 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7976 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7979 * gcc.dg/analyzer/pr94047.c: New test.
7981 2020-03-18 Richard Biener <rguenther@suse.de>
7984 * gcc.dg/torture/pr94206.c: New testcase.
7986 2020-03-18 Duan bo <duanbo3@huawei.com>
7989 * gcc.target/aarch64/pr94201.c:New test.
7991 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7993 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7994 check-function-bodies patterns for p15 to be saved.
7995 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7996 predicates to be saved.
7997 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7998 p12-p15 to be saved and restored.
7999 (test_2): Remove p12-p15 from the clobber list.
8000 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8001 p12-p15 to be saved and restored.
8002 (test_2): Remove p12-p15 from the clobber list.
8003 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8004 p12-p15 to be saved and restored.
8005 (test_2): Remove p12-p15 from the clobber list.
8006 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8007 p12-p15 to be saved and restored.
8008 (test_2): Remove p12-p15 from the clobber list.
8009 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8010 to be saved and restored.
8011 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8012 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8013 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8014 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8015 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8016 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8017 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8018 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8019 (test_2): Remove p12-p15 from the clobber list.
8020 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8021 p12-p15 to be saved and restored.
8022 (test_2): Remove p12-p15 from the clobber list.
8023 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8024 p12-p15 to be saved and restored.
8025 (test_2): Remove p12-p15 from the clobber list.
8026 (test_4): Expect only 16 bytes of stack to be allocated for the
8027 predicate save slot.
8028 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8029 p12-p15 to be saved and restored.
8030 (test_2): Remove p12-p15 from the clobber list.
8031 (test_4): Expect only 16 bytes of stack to be allocated for the
8032 predicate save slot.
8033 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8034 p12-p15 to be saved and restored.
8035 (test_2): Remove p12-p15 from the clobber list.
8036 (test_4): Expect only 16 bytes of stack to be allocated for the
8037 predicate save slot.
8038 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8039 p12-p15 to be saved and restored.
8040 (test_2): Remove p12-p15 from the clobber list.
8041 (test_4): Expect only 32 bytes of stack to be allocated for the
8042 predicate save slot.
8043 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8044 than p4 to create a vector-sized save slot.
8045 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8046 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8047 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8049 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8051 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8052 not defined; update comments.
8053 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8055 2020-03-18 Richard Biener <rguenther@suse.de>
8058 * gcc.dg/pr94188.c: New testcase.
8060 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8063 * g++.dg/cpp1z/class-deduction72.C: New test.
8065 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8067 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8069 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8072 * gcc.dg/pr94172-1.c: New test.
8073 * gcc.dg/pr94172-2.c: New test.
8076 * g++.dg/cpp0x/enum40.C: New test.
8078 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8080 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8081 -fno-fat-lto-objects. Use tabs rather than spaces in the
8082 check-function-bodies code.
8084 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8086 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8087 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8089 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8090 Mihail Ionescu <mihail.ionescu@arm.com>
8091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8093 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8094 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8128 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8129 Mihail Ionescu <mihail.ionescu@arm.com>
8130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8132 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8133 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8278 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8279 Mihail Ionescu <mihail.ionescu@arm.com>
8280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8282 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8283 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8643 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8644 Mihail Ionescu <mihail.ionescu@arm.com>
8645 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8647 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8648 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8662 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8663 Mihail Ionescu <mihail.ionescu@arm.com>
8664 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8666 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8667 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8685 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8686 Mihail Ionescu <mihail.ionescu@arm.com>
8687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8700 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8701 Mihail Ionescu <mihail.ionescu@arm.com>
8702 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8704 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8705 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8710 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8711 Mihail Ionescu <mihail.ionescu@arm.com>
8712 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8714 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8715 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8785 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8787 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8789 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8791 PR tree-optimization/94015
8792 * gcc.dg/pr94015.c: New test.
8794 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8795 Mihail Ionescu <mihail.ionescu@arm.com>
8796 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8798 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8799 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8813 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8814 Mihail Ionescu <mihail.ionescu@arm.com>
8815 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8817 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8818 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8845 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8846 Mihail Ionescu <mihail.ionescu@arm.com>
8847 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8849 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8850 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8858 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8861 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8862 to avoid FAIL with -m32 -std=c++98.
8864 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8866 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8867 superfluous dg-error.
8868 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8870 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8873 * gcc.dg/pr94189.c: New test.
8875 2020-03-17 Martin Liska <mliska@suse.cz>
8878 * gcc.dg/lto/pr94157_0.c: Add gas effective
8881 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8884 * gdc.dg/pr92309.d: New test.
8886 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8889 * gdc.dg/imports/pr92216.d: New.
8890 * gdc.dg/pr92216.d: New test.
8892 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8895 * gcc.c-torture/compile/pr94179.c: New test.
8897 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8900 * g++.target/i386/pr94185.C: New test.
8902 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8904 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8905 name to .-1 dg-error tests.
8906 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8908 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8910 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8911 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8913 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8915 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8916 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8922 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8923 Mihail Ionescu <mihail.ionescu@arm.com>
8924 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8926 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8927 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8935 * gcc.target/arm/mve/mve.exp: New file.
8936 * lib/target-supports.exp
8937 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8938 armv8.1-m.main+mve.fp and returning corresponding options.
8939 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8940 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8941 MVE with floating point on the current target.
8942 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8943 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8944 compiler options for MVE with floating point.
8945 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8946 return hard float-abi on success.
8948 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8951 * gcc.target/i386/pr89229-7a.c: New test.
8952 * gcc.target/i386/pr89229-7b.c: Likewise.
8953 * gcc.target/i386/pr89229-7c.c: Likewise.
8955 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8957 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8958 * gdc.dg/asm5.d: New test.
8960 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8963 * gcc.dg/pr94167.c: New test.
8965 PR tree-optimization/94166
8966 * gcc.dg/pr94166.c: New test.
8968 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8970 PR tree-optimization/94125
8971 * gcc.dg/tree-ssa/pr94125.c: New test.
8973 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8976 * gcc.target/i386/pr89229-6a.c: New test.
8977 * gcc.target/i386/pr89229-6b.c: Likewise.
8978 * gcc.target/i386/pr89229-6c.c: Likewise.
8980 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8982 * gcc.misc-tests/help.exp: Adapt to new output for
8983 -Walloc-size-larger-than= option.
8985 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8988 * gcc.target/i386/pr89229-5a.c: New test.
8989 * gcc.target/i386/pr89229-5b.c: Likewise.
8990 * gcc.target/i386/pr89229-5c.c: Likewise.
8992 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8995 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8997 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9001 * gcc.dg/analyzer/pr94099.c: New test.
9002 * gcc.dg/analyzer/pr94105.c: New test.
9004 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9006 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9009 2020-03-13 Martin Sebor <msebor@redhat.com>
9012 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9013 for warning name rather than the exact text.
9014 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9015 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9016 * gcc.dg/pr62090.c: Prune expected warning.
9017 * gcc.dg/pr89314.c: Look for warning name rather than text.
9018 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9020 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9022 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9023 (dg-error): Quote 'ms_abi' attribute.
9024 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9025 Require maybe_x32 effective target.
9026 (dg-options): Add -mx32.
9027 (dg-error): Quote 'ms_abi' attribute.
9028 * gcc.target/i386/pr90096.c (dg-error): Update relative
9029 location of target x32 error.
9031 2020-03-13 Patrick Palka <ppalka@redhat.com>
9034 * g++.dg/diagnostic/pr67960.C: New test.
9035 * g++.dg/diagnostic/pr67960-2.C: New test.
9037 2020-03-13 Martin Liska <mliska@suse.cz>
9040 * gcc.dg/lto/pr94157_0.c: New test.
9042 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9045 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9046 messages only on vect_hw_misalign targets.
9048 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9051 * gcc.target/i386/pr89229-4a.c: New test.
9052 * gcc.target/i386/pr89229-4b.c: Likewise.
9053 * gcc.target/i386/pr89229-4c.c: Likewise.
9055 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9057 * gcc.c-torture/compile/20200313-1.c: New test.
9059 2020-03-12 Jeff Law <law@redhat.com>
9061 PR rtl-optimization/90275
9062 * gcc.c-torture/compile/pr90275.c: New test.
9064 2020-03-12 Richard Biener <rguenther@suse.de>
9066 PR tree-optimization/94103
9067 * gcc.target/i386/pr94103.c: New testcase.
9069 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9072 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9073 Extend test case to result variables.
9074 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9075 restriction of OpenACC.
9076 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9077 restriction is violated.
9078 * gfortran.dg/goacc/pr94120-1.f90: New.
9079 * gfortran.dg/goacc/pr94120-2.f90: New.
9080 * gfortran.dg/goacc/pr94120-3.f90: New.
9082 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9084 PR tree-optimization/94130
9085 * gcc.c-torture/execute/pr94130.c: New test.
9088 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9089 __int128 if __SIZEOF_INT128__ isn't defined.
9091 2020-03-06 Marek Polacek <polacek@redhat.com>
9093 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9094 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9095 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9096 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9097 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9098 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9099 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9101 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9104 * gcc.c-torture/execute/pr94134.c: New test.
9106 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9108 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9110 2020-03-11 Richard Biener <rguenther@suse.de>
9112 * gcc.dg/torture/20200311-1.c: New testcase.
9114 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9116 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9119 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9121 * gnat.dg/subpools1.adb: New test.
9123 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9126 * gcc.dg/pr94121.c: New test.
9129 * gcc.dg/dfp/pr94111.c: New test.
9131 PR tree-optimization/94114
9132 * gcc.dg/pr94114.c: New test.
9134 2020-03-10 Marek Polacek <polacek@redhat.com>
9136 PR c++/94124 - wrong conversion error with non-viable overload.
9137 * g++.dg/cpp0x/initlist-overload1.C: New test.
9139 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9142 * gcc.target/powerpc/p9-minmax-3.c: New test.
9144 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9147 * gcc.target/powerpc/pr90763.c: New.
9149 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9151 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9153 2020-03-10 Jeff Law <law@redhat.com>
9156 2020-02-29 Jeff Law <law@redhat.com>
9158 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9160 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9163 * gcc.target/i386/pr94088.c: New test.
9165 2020-03-09 Marek Polacek <polacek@redhat.com>
9167 PR c++/92031 - bogus taking address of rvalue error.
9168 PR c++/91465 - ICE with template codes in check_narrowing.
9169 PR c++/93870 - wrong error when converting template non-type arg.
9170 PR c++/94068 - ICE with template codes in check_narrowing.
9171 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9172 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9173 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9174 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9175 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9176 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9178 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9181 * g++.dg/warn/Wconversion-pr94067.C: New test.
9183 2020-03-09 Marek Polacek <polacek@redhat.com>
9185 PR c++/94050 - ABI issue with alignas on armv7hl.
9186 * g++.dg/abi/align3.C: New test.
9188 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9190 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9192 2020-03-09 Martin Liska <mliska@suse.cz>
9195 * gcc.target/powerpc/pr93800.c: New test.
9197 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9199 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9201 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9204 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9205 without misaligned vector access support.
9207 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9210 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9211 vect_hw_misalign targets.
9213 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9216 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9218 2020-03-08 Patrick Palka <ppalka@redhat.com>
9221 * g++.dg/concepts/pr93729.C: New test.
9223 * g++.dg/concepts/diagnostic4.C: New test.
9225 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9229 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9232 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9234 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9235 reflect fix to region_model::get_representative_path_var, adding
9236 the missing "*" from the cast.
9238 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9240 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9241 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9242 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9243 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9245 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9247 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9249 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9251 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9253 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9255 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9257 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9259 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9261 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9263 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9264 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9265 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9266 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9268 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9270 PR tree-optimization/90883
9271 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9272 Add aarch64-*-* mips*-*-* to XFAIL.
9274 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9278 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9279 * gcc.target/i386/pr89229-2a.c: New test.
9280 * gcc.target/i386/pr89229-2b.c: Likewise.
9281 * gcc.target/i386/pr89229-2c.c: Likewise.
9282 * gcc.target/i386/pr89229-3a.c: Likewise.
9283 * gcc.target/i386/pr89229-3b.c: Likewise.
9284 * gcc.target/i386/pr89229-3c.c: Likewise.
9285 * gcc.target/i386/pr89346.c: Likewise.
9287 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9289 * g++.dg/pr80481.C: Disable epilogue vectorization.
9291 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9294 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9295 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9297 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9299 2020-03-05 Jeff Law <law@redhat.com>
9301 PR tree-optimization/91890
9302 * gcc.dg/pragma-diag-8.c: New test.
9304 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9307 * g++.target/i386/pr94046-1.C: New test.
9308 * g++.target/i386/pr94046-2.C: New test.
9310 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9312 * g++.dg/asan/asan_test.C (dg-options): Add
9313 -Wno-alloc-size-larger-than.
9315 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9318 * gcc.c-torture/execute/pr90311.c: New test.
9320 2020-03-05 Jeff Law <law@redhat.com>
9322 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9324 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9327 * gfortran.dg/pr93792.f90: New test.
9329 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9331 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9332 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9333 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9335 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9338 * gcc.dg/pr93399.c: New test.
9340 PR tree-optimization/93582
9341 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9343 2020-03-04 Martin Sebor <msebor@redhat.com>
9346 * g++.dg/init/array55.C: New test.
9347 * g++.dg/init/array56.C: New test.
9348 * g++.dg/cpp2a/nontype-class33.C: New test.
9350 2020-03-04 Martin Sebor <msebor@redhat.com>
9352 PR tree-optimization/93986
9353 * gcc.dg/pr93986.c: New test.
9355 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9358 * g++.dg/analyzer/pr94028.C: New test.
9360 2020-03-04 Martin Sebor <msebor@redhat.com>
9363 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9365 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9367 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9369 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9371 * gcc.target/powerpc/pr93122.c: Add dg-require.
9373 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9376 * gcc.dg/analyzer/expect-1.c: New test.
9377 * gcc.dg/analyzer/malloc-4.c: New test.
9378 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9379 Move location of leak warning and update message.
9381 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9384 * gfortran.dg/analyzer/pr93993.f90: New test.
9386 2020-03-04 Martin Liska <mliska@suse.cz>
9388 * gcc.target/i386/pr91623.c: Add -fcommon in order
9389 to re-trigger the needed code for the test-case which
9390 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9392 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9395 * g++.dg/guality/pr93888.C: New test.
9397 2020-02-04 Richard Biener <rguenther@suse.de>
9399 PR tree-optimization/93964
9400 * gcc.dg/graphite/pr93964.c: New testcase.
9402 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9404 PR tree-optimization/94001
9405 * gcc.dg/pr94001.c: New test.
9407 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9410 * gcc.dg/pr93995.c: New.
9412 2020-03-03 Marek Polacek <polacek@redhat.com>
9414 PR c++/90505 - mismatch in template argument deduction.
9415 * g++.dg/template/deduce4.C: New test.
9416 * g++.dg/template/deduce5.C: New test.
9417 * g++.dg/template/deduce6.C: New test.
9418 * g++.dg/template/deduce7.C: New test.
9420 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9423 * g++.dg/ext/pr93998.C: New test.
9425 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9427 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9429 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9431 PR tree-optimization/93582
9432 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9433 * gcc.dg/pr93582.c: New test.
9434 * gcc.c-torture/execute/pr93582.c: New test.
9436 2020-03-03 Richard Biener <rguenther@suse.de>
9438 PR tree-optimization/93946
9439 * gcc.dg/torture/pr93946-1.c: New testcase.
9440 * gcc.dg/torture/pr93946-2.c: Likewise.
9442 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9444 PR rtl-optimization/94002
9445 * gcc.dg/pr94002.c: New test.
9447 PR tree-optimization/93927
9448 * gcc.c-torture/compile/pr93927-1.c: New test.
9449 * gcc.c-torture/compile/pr93927-2.c: New test.
9451 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9453 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9455 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9457 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9459 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9461 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9462 -fanalyzer-show-duplicate-count.
9464 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9467 * g++.dg/analyzer/cstdlib-2.C: New test.
9468 * g++.dg/analyzer/cstdlib.C: New test.
9470 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9471 Jun Ma <JunMa@linux.alibaba.com>
9473 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9474 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9475 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9477 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9480 * gcc.target/i386/pr93997.c: New test.
9482 2020-03-02 Martin Sebor <msebor@redhat.com>
9484 PR tree-optimization/92982
9485 * gcc.dg/strlenopt-94.c: New test.
9487 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9489 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9490 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9492 2020-03-02 Jeff Law <law@redhat.com>
9494 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9496 2020-03-02 Martin Liska <mliska@suse.cz>
9498 * gcc.dg/vect/bb-slp-19.c: The comment
9499 does not align with fact that we started
9500 to SLP the testcase.
9502 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9504 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9505 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9506 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9507 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9508 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9510 2020-03-01 Martin Sebor <msebor@redhat.com>
9513 g++.dg/ext/attr-access.C: New test.
9515 2020-03-01 Martin Sebor <msebor@redhat.com>
9518 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9520 2020-03-01 Martin Sebor <msebor@redhat.com>
9523 * gcc.dg/format/proto.c: New test.
9525 2020-03-01 Martin Sebor <msebor@redhat.com>
9528 * gcc.dg/Wstringop-overflow-32.c: New test.
9530 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9533 * gcc.target/powerpc/pr68805.c: Update expected output.
9536 * gcc.target/powerpc/pr88233.c: Update expected output and
9537 add target selector.
9539 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9541 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9543 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9546 * gfortran.dg/select_type_48.f90 : New test.
9548 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9551 * gfortran.dg/associated_8.f90 : New test.
9553 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9555 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9557 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9559 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9562 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9564 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9565 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9566 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9567 * gcc.dg/torture/20190327-1.c: Likewise.
9568 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9569 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9570 * gcc.dg/torture/pr90020.c: Likewise.
9571 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9574 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9576 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9577 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9579 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9580 * gfortran.dg/pr90988_4.f: Likewise.
9581 * gfortran.dg/pr91372.f90: Likewise.
9583 2020-02-29 Jeff Law <law@redhat.com>
9585 * gcc.target/or1k/return-2.c: Update expected output.
9587 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9589 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9591 * g++.dg/coroutines/torture/func-params-08.C: Update
9592 to suspend for each co_await operation.
9594 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9597 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9599 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9601 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9602 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9603 immediate function in unevaluated contexts into dg-bogus.
9604 * g++.dg/cpp2a/consteval16.C: New test.
9607 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9608 of hardcoding unsigned long.
9609 (uint64_t): Use unsigned long long instead of unsigned long.
9611 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9614 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9617 2020-02-27 Martin Jambor <mjambor@suse.cz>
9618 Feng Xue <fxue@os.amperecomputing.com>
9621 * gcc.dg/ipa/pr93707.c: New test.
9623 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9626 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9627 * g++.dg/torture/pr92152.C: New testcase.
9628 * gcc.dg/torture/pr92152.c: New testcase.
9629 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9630 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9631 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9633 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9635 * gcc.target/arm/bf16_dup.c: New test.
9636 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9638 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9640 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9641 (check_effective_target_has_arch_pwr6): New.
9642 (check_effective_target_has_arch_pwr7): New.
9643 (check_effective_target_has_arch_pwr8): New.
9644 (check_effective_target_has_arch_pwr9): New.
9645 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9648 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9650 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9651 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9653 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9655 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9657 2020-02-27 Richard Biener <rguenther@suse.de>
9659 PR tree-optimization/93508
9660 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9662 2020-02-27 Richard Biener <rguenther@suse.de>
9664 PR tree-optimization/93953
9665 * gcc.dg/pr93953.c: New testcase.
9667 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9670 * gcc.c-torture/compile/pr93949.c: New test.
9672 PR tree-optimization/93582
9673 PR tree-optimization/93945
9674 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9675 * gcc.c-torture/execute/pr93945.c: New test.
9677 2020-02-26 Marek Polacek <polacek@redhat.com>
9679 PR c++/93789 - ICE with invalid array bounds.
9680 * g++.dg/ext/vla22.C: New test.
9682 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9685 * g++.dg/analyzer/pr93950.C: New test.
9687 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9690 * gcc.dg/analyzer/torture/pr93947.c: New test.
9692 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9694 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9695 * g++.dg/coroutines/torture/func-params-07.C: New test.
9696 * g++.dg/coroutines/torture/func-params-08.C: New test.
9698 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9701 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9702 stxv and stxvx instructions as well.
9703 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9704 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9705 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9707 2020-02-26 Patrick Palka <ppalka@redhat.com>
9709 * g++.dg/concepts/diagnostic2.C: New test.
9710 * g++.dg/concepts/diagnostic3.C: New test.
9712 2020-02-26 Marek Polacek <polacek@redhat.com>
9714 PR c++/93676 - value-init crash in template.
9715 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9717 2020-02-26 Marek Polacek <polacek@redhat.com>
9719 PR c++/93862 - ICE with static_cast when converting from int[].
9720 * g++.dg/cpp0x/rv-cast7.C: New test.
9722 2020-02-26 Marek Polacek <polacek@redhat.com>
9724 DR 1423, Convertibility of nullptr to bool.
9725 * g++.dg/DRs/dr1423.C: New test.
9727 2020-02-26 Marek Polacek <polacek@redhat.com>
9729 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9730 * g++.dg/cpp2a/constexpr-init16.C: New test.
9731 * g++.dg/cpp2a/constexpr-init17.C: New test.
9733 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9736 * gcc.dg/vect/pr93843-1.c: New test.
9737 * gcc.dg/vect/pr93843-2.c: Likewise.
9739 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9741 PR tree-optimization/93820
9742 * gcc.dg/pr93820-2.c: New test.
9744 PR tree-optimization/93820
9745 * gcc.dg/pr93820.c: New test.
9748 * g++.dg/cpp0x/pr93905.C: New test.
9750 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9752 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9753 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9755 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9757 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9758 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9760 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9762 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9763 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9764 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9766 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9768 PR rtl-optimization/93908
9769 * gcc.c-torture/execute/pr93908.c: New test.
9771 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9773 * gnat.dg/lto24.adb: New test.
9774 * gnat.dg/lto24_pkg1.ads: New helper.
9775 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9777 2020-02-25 Richard Biener <rguenther@suse.de>
9779 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9781 2020-02-25 Richard Biener <rguenther@suse.de>
9783 PR tree-optimization/93868
9784 * gcc.dg/torture/pr93868.c: New testcase.
9786 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9789 * gcc.dg/pr93874.c: New test.
9792 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9793 warnings and still ICEs before the ipa-cp.c fix.
9794 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9796 PR translation/93864
9797 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9798 * obj-c++.dg/encode-4.mm: Likewise.
9799 * gfortran.dg/data_array_5.f90: Likewise.
9800 * gcc.dg/decl-1.c: Likewise.
9802 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9805 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9806 * gcc.dg/analyzer/taint-1.c: Likewise.
9808 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9811 * g++.dg/analyzer/pr93899.C: New test.
9813 2020-02-24 Martin Sebor <msebor@redhat.com>
9816 * g++.dg/warn/Wredundant-tags-4.C: New test.
9817 * g++.dg/warn/Wredundant-tags-5.C: New test.
9818 * g++.dg/warn/Wredundant-tags-5.h: New test.
9820 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9822 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9823 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9824 analyzer-verbosity-2.c
9825 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9826 * gcc.dg/analyzer/edges-1.c: New test.
9827 * gcc.dg/analyzer/edges-2.c: New test.
9828 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9830 2020-02-24 Marek Polacek <polacek@redhat.com>
9832 PR c++/93869 - ICE with -Wmismatched-tags.
9833 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9835 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9838 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9839 * gfortran.dg/pr93835.f08 : New test.
9841 2020-02-24 Marek Polacek <polacek@redhat.com>
9843 PR c++/93712 - ICE with ill-formed array list-initialization.
9844 * g++.dg/cpp0x/initlist-array11.C: New test.
9846 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9849 * gfortran.dg/pr93604.f90 : New test.
9851 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9853 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9854 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9855 * g++.dg/cpp2a/consteval6.C: Likewise.
9856 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9859 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9862 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9864 * gcc.target/arm/pr78353-2.c: Likewise.
9866 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9868 PR tree-optimization/93582
9869 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9870 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9871 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9872 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9873 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9875 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9878 * gfortran.dg/goacc/tile-4.f90: New.
9880 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9881 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9885 * gcc.target/arm/pr78353-1.c: New test.
9886 * gcc.target/arm/pr78353-2.c: Likewise.
9888 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9891 * gfortran.dg/argument_checking_24.f90: Correct test case.
9893 2020-02-21 Martin Sebor <msebor@redhat.com>
9895 PR gcov-profile/93753
9896 * g++.dg/ext/flexary36.C: New test.
9897 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9899 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9901 * gcc.target/arm/simd/vmmla_1.c: New test.
9903 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9905 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9906 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9907 * lib/target-supports.exp
9908 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9909 (check_effective_target_arm_v8_1m_mve_ok): New.
9910 (add_options_for_v8_1m_mve): New.
9912 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9914 * gcc.target/i386/pr69052.c: Require target ia32.
9915 (dg-options): Add -fcommon and remove -pie.
9917 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9919 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9920 vect_mutiple_sizes effective target.
9922 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9923 Richard Biener <rguenther@suse.de>
9925 PR tree-optimization/93586
9926 * gcc.dg/torture/pr93586.c: New testcase.
9928 2020-02-21 Martin Jambor <mjambor@suse.cz>
9930 PR tree-optimization/93845
9931 * g++.dg/tree-ssa/pr93845.C: New test.
9933 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9935 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9936 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9937 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9938 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9940 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9942 * gcc.target/aarch64/sve/recip_1.c: New test.
9943 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9944 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9945 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9947 2020-02-20 Martin Sebor <msebor@redhat.com>
9950 * g++.dg/warn/Wredundant-tags-3.C: New test.
9952 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9955 * g++.target/i386/pr93828.C: New test.
9957 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9960 * gcc.target/powerpc/pr93658.c: New test.
9962 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9965 * gfortran.dg/goacc/tile-3.f90: New.
9967 2020-02-19 Marek Polacek <polacek@redhat.com>
9969 PR c++/93169 - wrong-code with a non-constexpr constructor.
9970 * g++.dg/cpp0x/constexpr-93169.C: New test.
9972 2020-02-19 Martin Sebor <msebor@redhat.com>
9974 PR tree-optimization/92128
9975 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9976 optimize away calls as expected.
9978 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9980 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9981 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9983 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9985 PR tree-optimization/93767
9986 * gcc.dg/vect/pr93767.c: New test.
9988 2020-02-19 Martin Jambor <mjambor@suse.cz>
9990 PR tree-optimization/93776
9991 * gcc.dg/tree-ssa/pr93776.c: New test.
9993 2020-02-19 Martin Jambor <mjambor@suse.cz>
9995 PR tree-optimization/93667
9996 * g++.dg/tree-ssa/pr93667.C: New test.
9998 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10000 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10001 * g++.dg/other/i386-3.C: Ditto.
10003 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10005 * gcc.target/aarch64/vmull_high.c: New.
10007 2020-02-18 Marek Polacek <polacek@redhat.com>
10010 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10012 2020-02-18 Jon Beniston <jon@beniston.com>
10014 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10016 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10019 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10020 message instead of length mismatch.
10021 * gfortran.dg/pr93714_1.f90
10022 * gfortran.dg/pr93714_2.f90
10024 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10027 * gfortran.dg/pr93601.f90 : New test.
10029 2020-02-18 Martin Liska <mliska@suse.cz>
10032 * gcc.dg/ipa/pr93583.c: New test.
10034 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10037 * g++.dg/analyzer/pr93777.C: New test.
10038 * gfortran.dg/analyzer/pr93777.f90: New test.
10040 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10043 * gfortran.dg/analyzer/pr93778.f90: New test.
10045 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10048 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10049 based on gfortran.dg/deferred_character_25.f90.
10051 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10054 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10055 gfortran.fortran-torture/compile/pr88304-2.f90
10057 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10060 * gfortran.dg/pr93603.f90 : New test.
10062 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10065 * gfortran.dg/dg/pr93580.f90: New test.
10067 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10069 PR tree-optimization/93780
10070 * gcc.dg/pr93780.c: New test.
10072 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10075 * gcc.dg/analyzer/20020129-1.c: New test.
10077 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10079 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10080 thr-init-2.c into an execution test with explicitly common
10083 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10085 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10087 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10089 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10090 number of expected insns.
10092 2020-02-17 Martin Liska <mliska@suse.cz>
10095 * g++.dg/lto/odr-8_1.C: Fix grammar.
10097 2020-02-17 Richard Biener <rguenther@suse.de>
10100 * gcc.dg/pr86134.c: New testcase.
10101 * gcc.dg/pr28322-2.c: Adjust.
10103 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10106 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10107 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10108 * gcc.dg/analyzer/torture/pr59037.c: New test.
10110 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10112 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10114 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10117 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10119 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10122 * gcc.target/i386/pr93743.c : New test.
10124 2020-02-15 Marek Polacek <polacek@redhat.com>
10126 PR c++/93710 - poor diagnostic for array initializer.
10127 * g++.dg/diagnostic/array-init1.C: New test.
10129 2020-02-15 Jason Merrill <jason@redhat.com>
10131 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10132 look for -std=*++20.
10133 (check_effective_target_concepts): Use check_effective_target_c++2a.
10135 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10137 PR tree-optimization/93744
10138 * gcc.c-torture/execute/pr93744-1.c: New test.
10139 * gcc.c-torture/execute/pr93744-2.c: New test.
10140 * gcc.c-torture/execute/pr93744-3.c: New test.
10142 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10145 * g++.dg/cpp0x/enum39.C: New test.
10147 2020-02-14 Martin Jambor <mjambor@suse.cz>
10149 PR tree-optimization/93516
10150 * g++.dg/tree-ssa/pr93516.C: New test.
10152 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10154 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10155 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10156 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10157 * gcc.target/i386/sse-13.c: Ditto.
10158 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10159 * gcc.target/i386/sse-22.c: Ditto.
10161 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10163 Partially implement P1042R1: __VA_OPT__ wording clarifications
10164 PR preprocessor/92319
10165 * c-c++-common/cpp/va-opt-4.c: New test.
10167 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10170 * gcc.dg/pr93576.c: New test.
10172 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10174 * g++.dg/cpp0x/constexpr-static13.C:
10175 Add -fdelete-null-pointer-checks.
10176 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10177 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10179 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10182 * gcc.target/i386/pr93656.c: New test.
10184 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10186 * gcc.target/arc/nps400-1.c: Update test.
10188 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10190 * gcc.target/arc/or-cnst-size2.c: Update test.
10192 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10193 Petro Karashchenko <petro.karashchenko@ring.com>
10195 * gcc.target/arc/mul64-1.c: New test.
10197 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10200 * gcc.target/i386/pr93696-1.c: New test.
10201 * gcc.target/i386/pr93696-2.c: New test.
10202 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10203 of _mm*_mask_popcnt_*.
10204 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10205 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10206 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10207 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10208 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10209 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10210 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10211 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10212 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10214 PR tree-optimization/93582
10215 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10216 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10217 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10219 2020-02-13 Richard Biener <rguenther@suse.de>
10222 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10224 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10227 * gcc.target/i386/avx512f-pr93673.c: New test.
10228 * gcc.target/i386/avx512dq-pr93673.c: New test.
10229 * gcc.target/i386/avx512bw-pr93673.c: New test.
10231 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10233 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10235 * g++.dg/coroutines/coro1-allocators.h: New.
10236 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10237 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10238 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10239 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10240 coro1-allocators.h header.
10241 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10242 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10243 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10244 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10246 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10248 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10249 -mprefixed-addr in dg-options.
10251 PR middle-end/93663
10252 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10253 for DBL_MAX, inf, their negations and nan.
10255 2020-02-12 Martin Sebor <msebor@redhat.com>
10257 PR middle-end/93646
10258 * gcc.dg/Wstringop-overflow-31.c: New test.
10260 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10262 PR rtl-optimization/93565
10263 * gcc.target/aarch64/pr93565.c: New test.
10265 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10267 * gcc.target/aarch64/popcnt2.c: New test.
10269 2020-02-12 Marek Polacek <polacek@redhat.com>
10272 * g++.dg/cpp2a/nontype-class32.C: New test.
10274 2020-02-12 Marek Polacek <polacek@redhat.com>
10276 PR c++/93684 - ICE-on-invalid with broken attribute.
10277 * g++.dg/parse/attr4.C: New test.
10279 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10282 * gcc.target/i386/avx512vl-pr93670.c: New test.
10284 2020-02-12 Richard Biener <rguenther@suse.de>
10287 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10289 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10292 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10293 called in a constructor.
10294 * g++.dg/analyzer/pr93288.C: New test.
10296 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10299 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10300 * g++.dg/analyzer/malloc.C: New test.
10301 * g++.dg/analyzer/pr93212.C: New test.
10303 2020-02-11 Martin Sebor <msebor@redhat.com>
10305 PR tree-optimization/93683
10306 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10308 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10310 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10311 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10312 statement for ppc_ieee128_ok.
10314 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10317 * gcc.dg/analyzer/torture/pr93374.c: New test.
10319 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10322 * gcc.dg/analyzer/pr93669.c: New test.
10324 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10327 * gcc.dg/analyzer/torture/pr93649.c: New test.
10329 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10331 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10332 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10334 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10336 * gcc.target/arm/simd/vdot-2-1.c: New test.
10337 * gcc.target/arm/simd/vdot-2-2.c: New test.
10338 * gcc.target/arm/simd/vdot-2-3.c: New test.
10339 * gcc.target/arm/simd/vdot-2-4.c: New test.
10341 2020-02-11 Richard Biener <rguenther@suse.de>
10343 PR tree-optimization/93661
10344 PR tree-optimization/93662
10345 * gcc.dg/pr93661.c: New testcase.
10347 2020-02-12 Patrick Palka <ppalka@redhat.com>
10351 * g++.dg/concepts/abbrev3.C: New test.
10352 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10354 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10356 * g++.dg/cpp2a/concepts6.C: New test.
10358 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10361 * gcc.dg/analyzer/torture/pr93350.c: New test.
10363 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10366 * gcc.dg/analyzer/torture/pr93647.c: New test.
10368 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10371 * gcc.target/i386/avx-pr93637.c: New test.
10373 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10376 * gfortran.dg/analyzer/pr93405.f90: New test.
10378 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10380 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10382 * gfortran.dg/analyzer/malloc-example.f90: New test.
10383 * gfortran.dg/analyzer/malloc.f90: New test.
10385 2020-02-10 Martin Sebor <msebor@redhat.com>
10388 * gcc.dg/attr-access.c: New test.
10390 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10392 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10395 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10396 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10397 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10398 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10399 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10400 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10401 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10402 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10403 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10404 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10405 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10406 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10407 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10408 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10409 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10410 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10411 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10412 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10414 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10417 * gfortran.dg/pr91913.f90: New test.
10419 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10422 * g++.target/i386/pr85334-1.C: New test.
10423 * g++.target/i386/pr85334-2.C: Likewise.
10425 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10428 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10431 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10434 * g++.dg/ipa/pr93203.C: New test.
10435 * gcc.dg/ipa/ipcp-1: Change dump string.
10437 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10439 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10441 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10444 * g++.dg/cpp2a/constexpr-new11.C: New test.
10445 * g++.dg/cpp2a/constexpr-new12.C: New test.
10446 * g++.dg/cpp2a/constexpr-new13.C: New test.
10448 2020-02-08 Andrew Pinski <apinski@marvel.com>
10451 * gcc.target/aarch64/pr91927.c: New testcase.
10453 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10456 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10457 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10458 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10459 regex directives. Adjust expected instruction counts.
10460 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10461 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10463 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10466 * g++.dg/ext/constexpr-pr93549.C: New test.
10468 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10469 Jakub Jelinek <jakub@redhat.com>
10472 * gcc.target/i386/pr65782.c: New test.
10474 2020-02-07 Marek Polacek <polacek@redhat.com>
10476 PR c++/92947 - Paren init of aggregates in unevaluated context.
10477 * g++.dg/cpp2a/paren-init21.C: New test.
10479 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10481 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10483 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10485 * gcc.target/aarch64/simd/vmmla.c: New test.
10487 2020-02-07 Richard Biener <rguenther@suse.de>
10489 PR middle-end/93519
10490 * gcc.dg/Wrestrict-21.c: New testcase.
10492 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10495 * gcc.target/i386/pr85667-10.c: New test.
10496 * gcc.target/i386/pr85667-7.c: Likewise.
10497 * gcc.target/i386/pr85667-8.c: Likewise.
10498 * gcc.target/i386/pr85667-9.c: Likewise.
10500 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10503 * gcc.target/powerpc/pr93122.c: New test.
10505 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10508 * g++.dg/ext/vla21.C: New.
10510 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10513 * gcc.dg/pr93615.c: New test.
10516 * gcc.target/i386/pr93611.c: New test.
10518 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10521 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10522 differences in how __builtin_memcpy has been optimized at the time
10525 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10527 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10529 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10531 * gcc.target/powerpc/pr93012.c: New.
10533 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10536 * gcc.target/aarch64/movk_2.c: New test.
10538 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10540 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10541 Unify scan-assembler strings for all targets.
10542 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10543 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10544 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10546 2020-02-06 Marek Polacek <polacek@redhat.com>
10548 PR c++/93597 - ICE with lambda in operator function.
10549 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10551 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10553 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10554 …_target_compile as (additional_flags=) option and not as source
10555 filename to make it work with remote execution.
10556 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10557 check_effective_target_gas, check_effective_target_gld): Likewise.
10559 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10562 * gcc.target/i386/avx2-pr93594.c: New test.
10564 2020-02-05 Martin Sebor <msebor@redhat.com>
10566 PR tree-optimization/92765
10567 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10568 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10569 * gcc.dg/Warray-bounds-58.c: New test.
10570 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10571 * gcc.dg/Wstring-compare.c: Xfail a test.
10572 * gcc.dg/strcmpopt_2.c: Disable tests.
10573 * gcc.dg/strcmpopt_4.c: Adjust tests.
10574 * gcc.dg/strcmpopt_10.c: New test.
10575 * gcc.dg/strcmpopt_11.c: New test.
10576 * gcc.dg/strlenopt-69.c: Disable tests.
10577 * gcc.dg/strlenopt-92.c: New test.
10578 * gcc.dg/strlenopt-93.c: New test.
10579 * gcc.dg/strlenopt.h: Declare calloc.
10580 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10581 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10583 2020-02-05 Marek Polacek <polacek@redhat.com>
10585 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10586 * g++.dg/cpp0x/initlist119.C: New test.
10587 * g++.dg/cpp0x/initlist120.C: New test.
10589 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10592 * c-c++-common/Wunused-var-17.c: New test.
10594 2020-02-05 Jeff Law <law@redhat.com>
10596 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10597 adjust expected shadd insn count appropriately.
10599 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10601 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10602 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10603 * gcc.dg/analyzer/data-model-7.c: Likewise.
10604 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10605 * gcc.dg/analyzer/loop-2a.c: Likewise.
10606 * gcc.dg/analyzer/loop-4.c: Likewise.
10607 * gcc.dg/analyzer/loop.c: Likewise.
10608 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10610 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10611 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10612 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10613 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10614 * gcc.dg/analyzer/paths-1.c: Likewise.
10615 * gcc.dg/analyzer/paths-1a.c: Likewise.
10616 * gcc.dg/analyzer/paths-2.c: Likewise.
10617 * gcc.dg/analyzer/paths-3.c: Likewise.
10618 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10619 * gcc.dg/analyzer/paths-5.c: Likewise.
10620 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10622 * gcc.dg/analyzer/paths-7.c: Likewise.
10623 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10625 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10626 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10628 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10631 * gcc.target/i386/pr92190.c: New test.
10633 2020-02-05 Richard Biener <rguenther@suse.de>
10636 * gcc.dg/vect/bb-slp-22.c: Adjust.
10638 2020-02-05 Richard Biener <rguenther@suse.de>
10640 PR middle-end/90648
10641 * gcc.dg/pr90648.c: New testcase.
10643 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10645 PR middle-end/93555
10646 * c-c++-common/gomp/pr93555-1.c: New test.
10647 * c-c++-common/gomp/pr93555-2.c: New test.
10648 * gfortran.dg/gomp/pr93555.f90: New test.
10650 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10652 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10654 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10656 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10659 2020-02-04 Richard Biener <rguenther@suse.de>
10661 PR tree-optimization/93538
10662 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10664 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10666 * c-c++-common/cpp/has-include-1.c: New test.
10667 * c-c++-common/cpp/has-include-next-1.c: New test.
10668 * c-c++-common/gomp/has-include-1.c: New test.
10670 PR preprocessor/93545
10671 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10673 * c-c++-common/cpp/pr93545-1.c: New test.
10674 * c-c++-common/cpp/pr93545-2.c: New test.
10675 * c-c++-common/cpp/pr93545-3.c: New test.
10676 * c-c++-common/cpp/pr93545-4.c: New test.
10678 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10680 * g++.dg/coroutines/coro-missing-promise.C: New test.
10682 2020-02-04 Richard Biener <rguenther@suse.de>
10684 PR tree-optimization/91123
10685 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10687 2020-02-04 Richard Biener <rguenther@suse.de>
10689 PR tree-optimization/92819
10690 * gcc.target/i386/pr92819.c: New testcase.
10691 * gcc.target/i386/pr92803.c: Adjust.
10693 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10696 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10697 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10698 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10699 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10700 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10702 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10705 * gcc.dg/analyzer/torture/pr93544.c: New test.
10707 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10710 * gcc.dg/analyzer/pr93546.c: New test.
10712 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10715 * gcc.dg/analyzer/pr93547.c: New test.
10717 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10720 * gcc.target/arm/pr91816.c: New test.
10722 2020-02-03 Julian Brown <julian@codesourcery.com>
10723 Tobias Burnus <tobias@codesourcery.com>
10725 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10727 * gfortran.dg/openacc-define-3.f90: Likewise.
10729 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10732 * gfortran.dg/associate_52.f90: New.
10734 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10737 * gcc.c-torture/compile/pr93533.c: New test.
10738 * gcc.target/s390/pr93533.c: New test.
10740 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10742 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10744 2020-02-02 Marek Polacek <polacek@redhat.com>
10746 PR c++/93530 - ICE on invalid alignas in a template.
10747 * g++.dg/cpp0x/alignas18.C: New test.
10749 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10751 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10754 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10756 PR rtl-optimization/91333
10757 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10760 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10762 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10764 * g++.target/nios2/hello-pie.C: New.
10765 * g++.target/nios2/nios2.exp: New.
10767 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10770 * gcc.dg/analyzer/pr93457.c: New test.
10772 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10775 * gcc.dg/analyzer/torture/pr93373.c: New test.
10777 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10779 PR rtl-optimization/91333
10780 * gcc.target/i386/pr91333.c: New.
10782 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10785 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10786 * gcc.dg/analyzer/torture/pr93379.c: New test.
10788 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10791 * gcc.dg/analyzer/torture/pr93438.c: New test.
10792 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10794 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10796 PR rtl-optimization/91838
10797 * g++.dg/pr91838.C: Moved to ...
10798 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10799 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10800 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10801 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10803 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10805 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10807 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10808 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10809 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10810 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10811 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10812 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10813 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10814 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10815 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10816 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10817 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10819 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10821 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10824 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10826 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10828 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10830 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10831 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10858 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10860 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10862 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10864 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10866 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10868 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10870 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10872 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10874 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10876 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10878 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10908 (ret_bf16x3, ret_bf16x4): Likewise.
10909 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10910 (fn_bf16x3, fn_bf16x4): Likewise.
10911 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10912 (fn_bf16x3, fn_bf16x4): Likewise.
10913 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10914 (fn_bf16x3, fn_bf16x4): Likewise.
10915 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10916 (fn_bf16x3, fn_bf16x4): Likewise.
10917 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10918 (fn_bf16x3, fn_bf16x4): Likewise.
10919 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10920 (fn_bf16x3, fn_bf16x4): Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10927 (bfloat16_callee, bfloat16_caller): New tests.
10928 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10930 (bfloat16_callee, bfloat16_caller): New tests.
10931 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10932 (callee_bf16, caller_bf16): New tests.
10933 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10934 (callee_bf16, caller_bf16): New tests.
10935 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10936 (callee_bf16, caller_bf16): New tests.
10937 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10938 (callee_bf16, caller_bf16): New tests.
10939 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10940 (callee_bf16, caller_bf16): New tests.
10941 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10942 (callee_bf16, caller_bf16): New tests.
10943 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10944 (callee_bf16, caller_bf16): New tests.
10945 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10946 (callee_bf16, caller_bf16): New tests.
10947 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10948 (callee_bf16, caller_bf16): New tests.
10949 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10950 (callee_bf16, caller_bf16): New tests.
10951 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10952 (callee_bf16, caller_bf16): New tests.
10953 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10954 (callee_bf16, caller_bf16): New tests.
10955 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10956 (callee_bf16, caller_bf16): New tests.
10957 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10958 (callee_bf16, caller_bf16): New tests.
10959 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10960 (callee_bf16, caller_bf16): New tests.
10961 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10962 (callee_bf16, caller_bf16): New tests.
10963 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10964 (callee_bf16, caller_bf16): New tests.
10965 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10966 (callee_bf16, caller_bf16): New tests.
10967 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10968 (caller_bf16): Likewise.
10969 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10970 (caller_bf16): Likewise.
10971 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10972 (caller_bf16): Likewise.
10973 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10974 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10975 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10976 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10978 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10979 Matthew Malcomson <matthew.malcomson@arm.com>
10980 Richard Sandiford <richard.sandiford@arm.com>
10982 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10983 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10984 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10985 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10986 __ARM_FEATURE_SVE_MATMUL_FP64.
10987 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10988 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10989 (TEST_TRIPLE_ZX): New macros.
10990 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10991 rely on +f64mm to enable it.
10992 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11003 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11004 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11005 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11006 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11007 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11008 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11086 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11088 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11090 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11092 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11095 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11097 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11098 check-function-bodies tests.
11099 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11100 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11101 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11102 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11103 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11104 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11105 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11106 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11107 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11108 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11109 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11110 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11111 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11112 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11113 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11114 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11115 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11116 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11117 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11118 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11119 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11120 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11121 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11122 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11123 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11124 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11125 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11126 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11127 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11128 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11129 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11130 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11131 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11132 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11133 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11134 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11135 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11136 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11137 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11138 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11139 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11140 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11141 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11142 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11143 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11144 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11145 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11146 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11147 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11148 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11149 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11150 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11151 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11152 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11153 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11154 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11155 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11156 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11157 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11158 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11159 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11160 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11161 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11162 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11163 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11164 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11165 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11166 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11167 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11168 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11169 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11170 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11171 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11172 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11173 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11174 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11175 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11176 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11177 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11178 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11179 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11180 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11181 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11182 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11183 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11184 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11185 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11186 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11187 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11188 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11189 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11190 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11191 aarch64_little_endian for check-function-bodies tests.
11192 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11193 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11194 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11195 target selector from dg-compile.
11196 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11198 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11201 * gfortran.dg/goacc/atomic-1.f90: New.
11203 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11205 PR rtl-optimization/91838
11206 * g++.dg/pr91838.C: New test.
11208 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11210 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11211 Use __builtin_ forms of memset and strlen throughout.
11213 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11215 * gcc.dg/analyzer/conditionals-2.c: Move to...
11216 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11217 to a torture test. Remove redundant include.
11219 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11222 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11224 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11225 comparison test as failing.
11226 (test_float_selfcmp): Add.
11227 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11229 * gcc.dg/analyzer/torture/pr93356.c: New test.
11231 2020-01-30 Jeff Law <law@redhat.com>
11234 * gcc.dg/pr88660.c: New test
11236 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11239 * gcc.dg/lto/pr93384_0.c: New test.
11240 * gcc.dg/lto/pr93384_1.c: New file.
11242 PR middle-end/93505
11243 * gcc.c-torture/compile/pr93505.c: New test.
11245 2020-01-30 Jeff Law <law@redhat.com
11247 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11248 conditional on !c6x. Add dg-final scan pattern for c6x.
11250 2020-01-30 Martin Sebor <msebor@redhat.com>
11252 PR middle-end/92323
11253 * gcc.dg/Warray-bounds-57.c: New test.
11255 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11258 * gcc.dg/analyzer/torture/pr93450.c: New test.
11260 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11263 * gcc.c-torture/execute/pr93494.c: New test.
11265 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11268 * g++.dg/pr90338.C: New.
11270 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11273 * gcc.target/i386/pr91824-2.c: New test.
11276 * gcc.target/i386/pr91824-1.c: New test.
11278 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11280 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11282 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11284 PR tree-optimization/92706
11285 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11287 2020-01-29 Marek Polacek <polacek@redhat.com>
11290 * g++.dg/cpp2a/nontype-class31.C: New test.
11292 2020-01-29 Jeff Law <law@redhat.com
11294 PR tree-optimization/89689
11295 * gcc.dg/pr89689.c: New test.
11297 2020-01-29 Marek Polacek <polacek@redhat.com>
11299 PR c++/91754 - Fix template arguments comparison with class NTTP.
11300 * g++.dg/cpp2a/nontype-class30.C: New test.
11302 2020-01-29 Marek Polacek <polacek@redhat.com>
11304 PR c++/92948 - Fix class NTTP with template arguments.
11305 * g++.dg/cpp2a/nontype-class28.C: New test.
11306 * g++.dg/cpp2a/nontype-class29.C: New test.
11308 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11311 * gcc.target/aarch64/pr93221.c: New test.
11313 2020-01-29 Martin Jambor <mjambor@suse.cz>
11315 PR tree-optimization/92706
11316 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11318 2020-01-29 Martin Jambor <mjambor@suse.cz>
11320 PR tree-optimization/92706
11321 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11322 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11324 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11326 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11328 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11331 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11333 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11336 * g++.dg/gomp/pr91118-1.C: New test.
11337 * g++.dg/gomp/pr91118-2.C: New test.
11340 * gfortran.dg/goacc/pr93463.f90: New test.
11342 2020-01-29 Richard Biener <rguenther@suse.de>
11344 PR tree-optimization/93428
11345 * gcc.dg/torture/pr93428.c: New testcase.
11347 2020-01-28 Martin Sebor <msebor@redhat.com>
11349 PR middle-end/93437
11350 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11352 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11354 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11355 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11356 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11357 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11359 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11362 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11364 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11365 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11366 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11367 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11368 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11369 * gcc.target/i386/pr90980-1.c: Likewise.
11370 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11371 "vmovd" to avoid matching "vmovdqu".
11372 * gcc.target/i386/pr87317-5.c: Likewise.
11373 * gcc.target/i386/pr87317-7.c: Likewise.
11374 * gcc.target/i386/pr91461-1.c: New test.
11375 * gcc.target/i386/pr91461-2.c: Likewise.
11376 * gcc.target/i386/pr91461-3.c: Likewise.
11377 * gcc.target/i386/pr91461-4.c: Likewise.
11378 * gcc.target/i386/pr91461-5.c: Likewise.
11380 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11382 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11383 renaming of warning_at overload to warning_meta.
11384 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11386 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11387 Julian Brown <julian@codesourcery.com>
11389 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11390 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11393 2020-01-28 Julian Brown <julian@codesourcery.com>
11395 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11396 testsuite). Make a compilation test, and expect rejection of mixed
11397 component/non-component accesses.
11398 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11400 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11401 Julian Brown <julian@codesourcery.com>
11403 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11405 2020-01-28 Richard Biener <rguenther@suse.de>
11407 PR tree-optimization/93439
11408 * gfortran.dg/graphite/pr93439.f90: New testcase.
11410 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11412 * gcc.target/arc/code-density-flag.c: New test
11414 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11417 * gfortran.dg/goacc/pr93464.f90: New.
11419 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11421 PR tree-optimization/93434
11422 * gcc.c-torture/execute/pr93434.c: New test.
11424 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11427 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11429 2020-01-28 Martin Liska <mliska@suse.cz>
11432 * g++.dg/template/pr92440.C: New test.
11433 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11434 * g++.dg/template/pr59930-2.C: Likewise.
11435 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11437 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11440 * gcc.target/i386/avx2-pr93418.c: New test.
11442 PR tree-optimization/93454
11443 * gcc.dg/pr93454.c: New test.
11445 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11448 * gcc.dg/analyzer/torture/pr93451.c: New test.
11450 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11452 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11455 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11458 * gcc.dg/analyzer/torture/pr93349.c: New test.
11460 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11463 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11464 (test_2): Rewrite to explicitly perform a bitwise-or of two
11465 boolean conditions.
11466 (test_3): New function, to test bitwise-and.
11468 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11471 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11473 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11475 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11476 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11478 2020-01-27 Richard Biener <rguenther@suse.de>
11481 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11483 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11485 * gcc.target/arc/interrupt-6.c: Update test.
11487 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11488 Petro Karashchenko <petro.karashchenko@ring.com>
11490 * gcc.target/arc/uncached-3.c: New test.
11491 * gcc.target/arc/uncached-4.c: Likewise.
11492 * gcc.target/arc/uncached-5.c: Likewise.
11493 * gcc.target/arc/uncached-6.c: Likewise.
11494 * gcc.target/arc/uncached-7.c: Likewise.
11495 * gcc.target/arc/uncached-8.c: Likewise.
11496 * gcc.target/arc/arc.exp (ll64): New predicate.
11498 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11500 * gcc.dg/torture/pr93170.c: New test.
11502 2020-01-27 Martin Liska <mliska@suse.cz>
11505 * gcc.target/i386/pr81213.c: Adjust to not expect
11506 a globally unique name.
11508 2020-01-27 Richard Biener <rguenther@suse.de>
11510 PR tree-optimization/93397
11511 * gcc.dg/torture/pr93397.c: New testcase.
11513 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11516 * gfortran.dg/bind_c_char_2.f90: New.
11517 * gfortran.dg/bind_c_char_3.f90: New.
11518 * gfortran.dg/bind_c_char_4.f90: New.
11519 * gfortran.dg/bind_c_char_5.f90: New.
11521 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11523 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11525 * gcc.target/i386/pr91298-2.c: Likewise.
11527 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11530 * gcc.dg/pr93412.c: New test.
11533 * gcc.dg/pr93430.c: New test.
11534 * gcc.target/i386/avx2-pr93430.c: New test.
11537 * g++.dg/pr93166.C: Move to ...
11538 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11540 PR tree-optimization/92788
11541 * g++.dg/pr92788.C: Move to ...
11542 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11543 Change type of operator new's first parameter to __SIZE_TYPE__.
11545 2020-01-25 Marek Polacek <polacek@redhat.com>
11547 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11548 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11550 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11553 * g++.dg/pr93166.C: New test.
11555 2020-01-25 Andrew Pinski <apinski@marvell.com>
11557 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11559 2020-01-24 Jeff Law <law@redhat.com
11561 PR tree-optimization/92788
11562 * g++.dg/pr92788.C: New test.
11564 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11567 * gcc.target/i386/pr93395.c: New test.
11568 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11570 2020-01-24 Marek Polacek <polacek@redhat.com>
11572 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11573 * g++.dg/cpp1y/paren5.C: New test.
11575 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11577 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11578 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11579 * g++.dg/cpp0x/nontype4.C: Likewise.
11580 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11581 * g++.dg/cpp1y/new1.C: Likewise.
11582 * g++.dg/cpp1y/new2.C: Likewise.
11583 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11584 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11585 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11586 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11587 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11588 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11589 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11590 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11591 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11592 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11593 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11595 2020-01-24 Jason Merrill <jason@redhat.com>
11597 * lib/target-supports.exp (check_effective_target_unsigned_char):
11600 2020-01-24 Jeff Law <law@redhat.com
11603 * gcc.target/h8300/pr13721.c: New test.
11605 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11608 * g++.dg/debug/pr92763.C: Require fopenmp.
11610 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11613 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11614 Replace use of assert with a custom assertion implementation.
11616 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11618 PR inline-asm/93027
11619 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11621 PR rtl-optimization/93402
11622 * gcc.c-torture/execute/pr93402.c: New test.
11624 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11627 * g++.dg/concepts/pr92804-1.C: New.
11628 * g++.dg/concepts/pr92804-2.C: Likewise.
11630 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11633 * gcc.dg/analyzer/pr93375.c: New test.
11635 2020-01-23 Jason Merrill <jason@redhat.com>
11637 * lib/target-supports.exp (check_effective_target_unsigned_char):
11640 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11643 * gcc.dg/pr93376.c: New test.
11645 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11648 * gcc.target/aarch64/pr93341.c: New test.
11650 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11652 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11653 to torture/conftest-1.c.
11654 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11655 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11656 analyzer/data-model-3.c.
11657 * gcc.dg/analyzer/torture/poc.c: New test.
11659 2020-01-23 Richard Biener <rguenther@suse.de>
11661 PR tree-optimization/93381
11662 * gcc.dg/torture/pr93354.c: New testcase.
11664 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11667 * gcc.target/i386/pr93346.c: New test.
11669 2020-01-23 Martin Sebor <msebor@redhat.com>
11672 * gcc.dg/Wrestrict-20.c: New test.
11674 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11676 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11678 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11680 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11682 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11996 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11997 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11998 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11999 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12000 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12001 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12002 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12003 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12004 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12005 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12006 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12007 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12008 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12009 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12010 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12011 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12012 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12013 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12014 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12015 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12016 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12017 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12018 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12019 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12020 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12021 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12022 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12023 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12024 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12025 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12026 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12027 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12028 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12029 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12030 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12031 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12032 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12033 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12034 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12035 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12036 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12037 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12038 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12039 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12040 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12041 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12042 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12043 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12044 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12045 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12046 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12047 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12048 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12049 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12050 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12051 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12052 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12053 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12054 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12055 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12056 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12057 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12058 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12059 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12061 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12063 * lib/scanasm.exp (check-function-bodies): Add an optional
12064 target/xfail selector.
12066 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12068 * gcc.dg/torture/pr93124.c: New test.
12070 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12073 * gcc.dg/analyzer/pr93382.c: New test.
12075 2020-01-22 Andrew Pinski <apinski@marvell.com>
12077 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12078 * gcc.dg/vect/pr88497-1.c: This.
12079 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12080 * gcc.dg/vect/pr88497-2.c: This.
12081 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12082 * gcc.dg/vect/pr88497-3.c: This.
12083 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12084 * gcc.dg/vect/pr88497-4.c: This.
12085 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12086 * gcc.dg/vect/pr88497-5.c: This.
12087 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12088 * gcc.dg/vect/pr88497-6.c: This.
12089 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12090 * gcc.dg/vect/pr88497-7.c: This.
12093 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12094 Call check_vect_support_and_set_flags also.
12096 2020-01-22 Andrew Pinski <apinski@marvell.com>
12098 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12099 Call check_vect_support_and_set_flags also.
12101 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12104 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12107 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12110 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12112 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12115 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12116 * gcc.dg/analyzer/malloc-1.c: Likewise.
12117 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12118 __builtin_alloca rather than alloca.
12119 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12120 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12121 including unistd.h.
12122 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12123 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12124 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12125 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12126 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12127 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12128 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12129 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12130 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12131 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12132 * gcc.dg/analyzer/test-setjmp.h: New header.
12134 2020-01-22 Marek Polacek <polacek@redhat.com>
12136 PR c++/92907 - noexcept does not consider "const" in member functions.
12137 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12138 qualifiers to cp_parser_exception_specification_opt.
12139 (cp_parser_direct_declarator): Pass the function qualifiers to
12140 cp_parser_exception_specification_opt.
12141 (cp_parser_class_specifier_1): Pass the function declaration to
12142 cp_parser_late_noexcept_specifier.
12143 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12144 pass the qualifiers of the function to
12145 cp_parser_noexcept_specification_opt.
12146 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12147 Use it in inject_this_parameter.
12148 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12150 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12151 cp_parser_noexcept_specification_opt.
12152 (cp_parser_transaction_expression): Likewise.
12154 2020-01-22 Marek Polacek <polacek@redhat.com>
12156 PR c++/93324 - ICE with -Wall on constexpr if.
12157 * g++.dg/cpp1z/constexpr-if33.C: New test.
12159 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12161 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12163 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12165 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12166 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12167 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12169 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12171 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12172 rather than __SVFloat16_t
12174 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12176 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12179 2020-01-22 Richard Biener <rguenther@suse.de>
12181 PR tree-optimization/93381
12182 * gcc.dg/torture/pr93381.c: New testcase.
12184 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12187 * gcc.c-torture/compile/pr93335.c: New test.
12190 * gcc.target/i386/pr91298-1.c: New test.
12191 * gcc.target/i386/pr91298-2.c: New test.
12193 * gfortran.dg/gomp/target-parallel1.f90: New test.
12194 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12198 * gfortran.dg/goacc/pr93329.f90: New test.
12200 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12202 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12204 2020-01-21 Andrew Pinski <apinski@marvell.com>
12207 * gcc.target/aarch64/pr93119.c: New test.
12209 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12212 * gcc.c-torture/compile/pr93348-1.c: New test.
12214 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12217 * gcc.dg/analyzer/pr93352.c: New test.
12219 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12221 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12222 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12224 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12227 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12228 (test1): Replace printf with __builtin_printf.
12230 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12232 * g++.dg/coroutines/co-await-void_type.C: New test.
12234 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12237 * gcc.c-torture/compile/pr93333.c: New test.
12239 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12241 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12242 line terminators in patterns.
12244 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12246 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12247 int32_t * rather than int *.
12248 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12249 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12251 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12253 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12255 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12257 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12258 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12259 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12261 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12263 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12266 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12269 * gcc.target/aarch64/pr92424-1.c: New test.
12270 * gcc.target/aarch64/pr92424-2.c: New test.
12271 * gcc.target/aarch64/pr92424-3.c: New test.
12273 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12275 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12277 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12278 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12279 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12280 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12281 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12282 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12283 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12284 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12285 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12286 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12287 * lib/target-supports.exp: Add assembly requirement directive.
12289 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12292 * gfortran.dg/external_implicit_none_2.f90: New.
12294 2020-01-21 Richard Biener <rguenther@suse.de>
12296 PR tree-optimization/92328
12297 * gcc.dg/torture/pr92328.c: New testcase.
12299 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12302 * gcc.target/powerpc/pr93073.c: New test.
12304 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12306 * g++.dg/coroutines/co-return-warning-1.C: New test.
12308 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12311 * gcc.target/riscv/pr93304.c: New test.
12313 2020-01-20 Martin Sebor <msebor@redhat.com>
12316 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12317 due to an aparrent VRP limtation.
12318 * gcc.dg/Wstringop-overflow-25.c: Same.
12320 2020-01-20 Nathan Sidwell <nathan@acm.org>
12322 PR preprocessor/80005
12323 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12324 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12325 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12326 * g++.dg/cpp/pr80005.C: New.
12328 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12330 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12333 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12336 * gcc.target/i386/pr93319-1a.c: New test.
12337 * gcc.target/i386/pr93319-1b.c: Likewise.
12338 * gcc.target/i386/pr93319-1c.c: Likewise.
12339 * gcc.target/i386/pr93319-1d.c: Likewise.
12341 2020-01-20 Richard Biener <rguenther@suse.de>
12344 * g++.dg/debug/pr92763.C: New testcase.
12346 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12349 * g++.dg/cpp1z/pr92536.C: New.
12351 2020-01-20 Richard Biener <rguenther@suse.de>
12353 PR tree-optimization/93094
12354 * gcc.dg/vect/pr93094.c: New testcase.
12356 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12358 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12359 test names are unique.
12360 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12361 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12362 * gcc.dg/analyzer/data-model-1.c: Likewise.
12363 * gcc.dg/analyzer/data-model-18.c: Likewise.
12364 * gcc.dg/analyzer/data-model-8.c: Likewise.
12365 * gcc.dg/analyzer/data-model-9.c: Likewise.
12366 * gcc.dg/analyzer/file-1.c: Likewise.
12367 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12368 * gcc.dg/analyzer/loop-2.c: Likewise.
12369 * gcc.dg/analyzer/loop-2a.c: Likewise.
12370 * gcc.dg/analyzer/loop-4.c: Likewise.
12371 * gcc.dg/analyzer/loop.c: Likewise.
12372 * gcc.dg/analyzer/malloc-1.c: Likewise.
12373 * gcc.dg/analyzer/malloc-2.c: Likewise.
12374 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12375 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12376 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12377 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12378 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12379 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12380 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12381 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12382 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12383 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12384 * gcc.dg/analyzer/operations.c: Likewise.
12385 * gcc.dg/analyzer/params.c: Likewise.
12386 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12387 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12388 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12389 * gcc.dg/analyzer/switch.c: Likewise.
12390 * gcc.dg/analyzer/taint-1.c: Likewise.
12391 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12393 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12395 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12396 -march=v10 option on target ! march_option.
12397 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12398 gcc.target/cris/sync-1-v10.c: Similar.
12399 * lib/target-supports.exp (effective_target_march_option): New.
12401 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12404 * gfortran.dg/function_reference_1.f90: New test.
12405 * gfortran.dg/function_reference_2.f90: New test.
12407 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12410 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12412 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12414 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12415 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12416 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12417 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12418 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12419 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12420 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12421 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12422 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12423 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12424 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12425 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12426 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12427 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12428 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12429 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12430 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12431 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12432 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12433 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12434 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12435 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12436 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12437 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12438 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12439 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12440 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12441 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12442 * g++.dg/coroutines/coro-builtins.C: New test.
12443 * g++.dg/coroutines/coro-missing-gro.C: New test.
12444 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12445 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12446 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12447 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12448 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12449 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12450 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12451 * g++.dg/coroutines/coro-pre-proc.C: New test.
12452 * g++.dg/coroutines/coro.h: New file.
12453 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12454 * g++.dg/coroutines/coroutines.exp: New file.
12455 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12456 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12457 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12458 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12459 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12460 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12461 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12462 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12463 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12464 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12465 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12466 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12467 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12468 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12469 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12470 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12471 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12472 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12473 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12474 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12475 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12476 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12477 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12478 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12479 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12480 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12481 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12482 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12483 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12484 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12485 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12486 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12487 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12488 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12489 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12490 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12491 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12492 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12493 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12494 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12495 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12496 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12497 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12498 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12499 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12500 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12501 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12502 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12503 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12504 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12505 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12506 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12507 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12508 * g++.dg/coroutines/torture/func-params-00.C: New test.
12509 * g++.dg/coroutines/torture/func-params-01.C: New test.
12510 * g++.dg/coroutines/torture/func-params-02.C: New test.
12511 * g++.dg/coroutines/torture/func-params-03.C: New test.
12512 * g++.dg/coroutines/torture/func-params-04.C: New test.
12513 * g++.dg/coroutines/torture/func-params-05.C: New test.
12514 * g++.dg/coroutines/torture/func-params-06.C: New test.
12515 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12516 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12517 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12518 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12519 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12520 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12521 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12522 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12523 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12524 * g++.dg/coroutines/torture/local-var-0.C: New test.
12525 * g++.dg/coroutines/torture/local-var-1.C: New test.
12526 * g++.dg/coroutines/torture/local-var-2.C: New test.
12527 * g++.dg/coroutines/torture/local-var-3.C: New test.
12528 * g++.dg/coroutines/torture/local-var-4.C: New test.
12529 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12530 * g++.dg/coroutines/torture/pr92933.C: New test.
12532 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12534 PR libfortran/93234
12535 * gfortran.dg/inquire_pre.f90: New test.
12537 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12540 * gcc.dg/analyzer/pr93290.c: New test.
12542 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12545 * g++.dg/pr92542.C: New.
12547 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12548 Sudakshina Das <sudi.das@arm.com>
12550 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12552 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12553 Sudakshina Das <sudi.das@arm.com>
12555 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12557 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12560 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12561 C++20, due to std::is_pod being deprecated.
12563 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12565 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12566 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12567 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12569 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12570 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12571 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12573 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12574 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12575 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12577 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12579 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12582 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12585 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12587 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12589 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12591 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12592 Tobias Burnus <burnus@gcc.gnu.org>
12595 * gfortran.dg/pr93263_1.f90: New test.
12596 * gfortran.dg/pr93263_2.f90: New test.
12598 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12600 PR tree-optimization/93292
12601 * g++.dg/opt/pr93292.C: New test.
12604 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12605 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12606 (compat_setup_dfp): Likewise.
12608 2020-01-16 Kerem Kat <keremkat@gmail.com>
12611 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12612 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12614 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12616 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12617 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12618 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12619 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12621 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12623 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12624 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12625 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12626 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12627 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12628 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12629 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12630 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12631 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12632 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12633 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12634 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12635 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12636 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12637 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12639 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12640 Andre Vieira <andre.simoesdiasvieira@arm.com>
12642 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12644 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12645 Thomas Preud'homme <thomas.preudhomme@arm.com>
12647 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12648 introduced in Armv8.1-M Mainline Security Extensions are available and
12649 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12650 targets only. Adapt CLRM check to verify register used for BLXNS is
12651 not in the CLRM register list.
12652 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12654 check for LSB clearing bit to be using the same register as BLXNS when
12655 targeting Armv8.1-M Mainline.
12656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12663 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12664 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12667 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12671 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12672 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12676 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12677 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12678 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12679 Mainline and restrict libcall count to Armv8-M.
12681 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12682 Thomas Preud'homme <thomas.preudhomme@arm.com>
12684 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12686 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12687 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12688 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12689 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12690 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12691 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12692 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12694 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12695 Thomas Preud'homme <thomas.preudhomme@arm.com>
12697 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12698 VPUSH and VPOP and update expectation for VSCCLRM.
12699 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12700 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12701 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12702 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12703 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12705 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12706 Thomas Preud'homme <thomas.preudhomme@arm.com>
12708 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12710 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12715 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12716 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12717 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12719 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12720 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12721 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12722 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12723 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12724 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12725 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12727 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12728 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12729 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12730 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12732 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12733 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12735 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12736 Thomas Preud'homme <thomas.preudhomme@arm.com>
12738 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12739 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12740 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12741 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12742 * gcc.target/arm/cmse/struct-1.c: Likewise.
12743 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12744 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12745 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12746 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12747 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12748 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12749 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12750 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12751 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12752 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12753 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12755 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12756 Thomas Preud'homme <thomas.preudhomme@arm.com>
12758 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12759 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12760 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12761 * gcc.target/arm/cmse/struct-1.c: Likewise.
12762 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12763 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12764 GPR clearing when CLRM is not available.
12765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12767 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12771 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12773 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12774 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12775 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12776 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12777 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12778 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12779 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12780 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12781 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12783 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12784 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12785 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12786 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12790 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12793 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12794 Thomas Preud'homme <thomas.preudhomme@arm.com>
12796 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12797 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12798 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12799 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12800 * gcc.target/arm/cmse/struct-1.c: Likewise.
12801 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12802 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12803 mainline/8_1m subdirectory.
12804 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12805 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12806 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12807 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12808 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12809 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12810 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12811 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12812 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12813 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12814 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12815 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12816 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12818 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12819 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12820 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12821 dg-skip-if directive for float ABI.
12822 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12823 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12824 dg-skip-if directive for float ABI.
12825 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12826 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12827 dg-skip-if directive for float ABI.
12828 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12829 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12830 dg-skip-if directive for float ABI.
12831 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12832 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12833 dg-skip-if directive for float ABI.
12834 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12835 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12836 dg-skip-if directive for float ABI.
12837 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12838 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12839 dg-skip-if directive for float ABI.
12840 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12841 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12842 dg-skip-if directive for float ABI.
12843 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12844 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12845 dg-skip-if directive for float ABI.
12846 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12847 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12848 dg-skip-if directive for float ABI.
12849 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12850 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12851 dg-skip-if directive for float ABI.
12852 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12853 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12854 dg-skip-if directive for float ABI.
12855 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12856 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12857 dg-skip-if directive for float ABI.
12858 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12859 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12860 dg-skip-if directive for float ABI.
12861 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12862 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12863 dg-skip-if directive for float ABI.
12864 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12865 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12866 dg-skip-if directive for float ABI.
12867 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12868 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12869 dg-skip-if directive for float ABI.
12870 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12871 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12872 dg-skip-if directive for float ABI.
12873 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12874 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12875 dg-skip-if directive for float ABI.
12876 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12877 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12878 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12879 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12884 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12885 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12886 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12888 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12889 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12890 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12892 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12893 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12894 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12895 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12896 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12897 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12898 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12899 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12900 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12901 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12902 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12903 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12904 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12905 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12906 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12907 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12908 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12911 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12912 Thomas Preud'homme <thomas.preudhomme@arm.com>
12914 * lib/target-supports.exp
12915 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12916 (add_options_for_arm_arch_v8_1m_main): Likewise.
12917 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12919 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12921 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12922 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12923 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12925 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12927 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12928 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12929 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12930 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12932 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12934 PR tree-optimization/92429
12935 * gcc.dg/vect/pr92429.c: New test.
12937 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12940 * fortran.dg/boz_7.f90: Updated dg-error.
12942 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12945 * g++.dg/concepts/pr91073-1.C: New.
12946 * g++.dg/concepts/pr91073-2.C: Likewise.
12948 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12950 * gcc.dg/pr90838.c: New test.
12951 * gcc.dg/pr93231.c: New test.
12952 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12954 2020-01-15 Richard Biener <rguenther@suse.de>
12956 PR middle-end/93273
12957 * g++.dg/torture/pr93273.C: New testcase.
12959 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12961 PR tree-optimization/93247
12962 * gcc.dg/vect/pr93247-1.c: New test.
12963 * gcc.dg/vect/pr93247-2.c: Likewise.
12965 2020-01-15 Martin Sebor <msebor@redhat.com>
12967 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12968 failures due the absence of loop unrolling.
12970 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12973 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12975 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12977 * gcc.dg/analyzer/signal-6.c: New test.
12979 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12981 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12984 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12987 * gcc.dg/analyzer/file-paths-1.c: New test.
12989 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12992 * gcc.dg/analyzer/file-1.c (test_4): New.
12993 * gcc.dg/analyzer/file-pr58237.c: New test.
12995 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12997 PR tree-optimization/93262
12998 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12999 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13000 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13002 PR tree-optimization/93249
13003 * gcc.c-torture/execute/pr93249.c: New test.
13005 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13007 * gcc.dg/analyzer/signal-5.c: New test.
13009 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13011 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13012 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13013 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13014 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13015 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13016 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13017 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13018 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13019 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13020 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13021 * gcc.dg/analyzer/unknown-fns.c: New test.
13023 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13025 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13027 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13030 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13033 * gcc.target/i386/avx512vl-pr93009.c: New test.
13035 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13038 * g++.dg/lto/odr-8_0.C: New testcase.
13039 * g++.dg/lto/odr-8_1.C: New testcase.
13041 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13043 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13044 * gcc.dg/analyzer/abort.c: New test.
13045 * gcc.dg/analyzer/alloca-leak.c: New test.
13046 * gcc.dg/analyzer/analyzer-decls.h: New header.
13047 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13048 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13049 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13050 * gcc.dg/analyzer/analyzer.exp: New suite.
13051 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13052 * gcc.dg/analyzer/call-summaries-1.c: New test.
13053 * gcc.dg/analyzer/conditionals-2.c: New test.
13054 * gcc.dg/analyzer/conditionals-3.c: New test.
13055 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13056 * gcc.dg/analyzer/conditionals-trans.c: New test.
13057 * gcc.dg/analyzer/data-model-1.c: New test.
13058 * gcc.dg/analyzer/data-model-2.c: New test.
13059 * gcc.dg/analyzer/data-model-3.c: New test.
13060 * gcc.dg/analyzer/data-model-4.c: New test.
13061 * gcc.dg/analyzer/data-model-5.c: New test.
13062 * gcc.dg/analyzer/data-model-5b.c: New test.
13063 * gcc.dg/analyzer/data-model-5c.c: New test.
13064 * gcc.dg/analyzer/data-model-5d.c: New test.
13065 * gcc.dg/analyzer/data-model-6.c: New test.
13066 * gcc.dg/analyzer/data-model-7.c: New test.
13067 * gcc.dg/analyzer/data-model-8.c: New test.
13068 * gcc.dg/analyzer/data-model-9.c: New test.
13069 * gcc.dg/analyzer/data-model-11.c: New test.
13070 * gcc.dg/analyzer/data-model-12.c: New test.
13071 * gcc.dg/analyzer/data-model-13.c: New test.
13072 * gcc.dg/analyzer/data-model-14.c: New test.
13073 * gcc.dg/analyzer/data-model-15.c: New test.
13074 * gcc.dg/analyzer/data-model-16.c: New test.
13075 * gcc.dg/analyzer/data-model-17.c: New test.
13076 * gcc.dg/analyzer/data-model-18.c: New test.
13077 * gcc.dg/analyzer/data-model-19.c: New test.
13078 * gcc.dg/analyzer/data-model-path-1.c: New test.
13079 * gcc.dg/analyzer/disabling.c: New test.
13080 * gcc.dg/analyzer/dot-output.c: New test.
13081 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13082 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13083 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13084 * gcc.dg/analyzer/equivalence.c: New test.
13085 * gcc.dg/analyzer/explode-1.c: New test.
13086 * gcc.dg/analyzer/explode-2.c: New test.
13087 * gcc.dg/analyzer/factorial.c: New test.
13088 * gcc.dg/analyzer/fibonacci.c: New test.
13089 * gcc.dg/analyzer/fields.c: New test.
13090 * gcc.dg/analyzer/file-1.c: New test.
13091 * gcc.dg/analyzer/file-2.c: New test.
13092 * gcc.dg/analyzer/function-ptr-1.c: New test.
13093 * gcc.dg/analyzer/function-ptr-2.c: New test.
13094 * gcc.dg/analyzer/function-ptr-3.c: New test.
13095 * gcc.dg/analyzer/gzio-2.c: New test.
13096 * gcc.dg/analyzer/gzio-3.c: New test.
13097 * gcc.dg/analyzer/gzio-3a.c: New test.
13098 * gcc.dg/analyzer/gzio.c: New test.
13099 * gcc.dg/analyzer/infinite-recursion.c: New test.
13100 * gcc.dg/analyzer/loop-2.c: New test.
13101 * gcc.dg/analyzer/loop-2a.c: New test.
13102 * gcc.dg/analyzer/loop-3.c: New test.
13103 * gcc.dg/analyzer/loop-4.c: New test.
13104 * gcc.dg/analyzer/loop.c: New test.
13105 * gcc.dg/analyzer/malloc-1.c: New test.
13106 * gcc.dg/analyzer/malloc-2.c: New test.
13107 * gcc.dg/analyzer/malloc-3.c: New test.
13108 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13109 * gcc.dg/analyzer/malloc-dce.c: New test.
13110 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13111 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13112 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13113 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13114 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13115 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13116 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13117 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13118 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13119 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13120 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13121 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13122 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13123 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13124 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13125 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13126 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13127 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13128 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13129 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13130 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13131 * gcc.dg/analyzer/malloc-macro.h: New header.
13132 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13133 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13134 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13135 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13136 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13137 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13138 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13139 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13140 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13141 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13142 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13143 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13144 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13145 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13146 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13147 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13148 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13149 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13150 * gcc.dg/analyzer/operations.c: New test.
13151 * gcc.dg/analyzer/params-2.c: New test.
13152 * gcc.dg/analyzer/params.c: New test.
13153 * gcc.dg/analyzer/paths-1.c: New test.
13154 * gcc.dg/analyzer/paths-1a.c: New test.
13155 * gcc.dg/analyzer/paths-2.c: New test.
13156 * gcc.dg/analyzer/paths-3.c: New test.
13157 * gcc.dg/analyzer/paths-4.c: New test.
13158 * gcc.dg/analyzer/paths-5.c: New test.
13159 * gcc.dg/analyzer/paths-6.c: New test.
13160 * gcc.dg/analyzer/paths-7.c: New test.
13161 * gcc.dg/analyzer/pattern-test-1.c: New test.
13162 * gcc.dg/analyzer/pattern-test-2.c: New test.
13163 * gcc.dg/analyzer/pointer-merging.c: New test.
13164 * gcc.dg/analyzer/pr61861.c: New test.
13165 * gcc.dg/analyzer/pragma-1.c: New test.
13166 * gcc.dg/analyzer/scope-1.c: New test.
13167 * gcc.dg/analyzer/sensitive-1.c: New test.
13168 * gcc.dg/analyzer/setjmp-1.c: New test.
13169 * gcc.dg/analyzer/setjmp-2.c: New test.
13170 * gcc.dg/analyzer/setjmp-3.c: New test.
13171 * gcc.dg/analyzer/setjmp-4.c: New test.
13172 * gcc.dg/analyzer/setjmp-5.c: New test.
13173 * gcc.dg/analyzer/setjmp-6.c: New test.
13174 * gcc.dg/analyzer/setjmp-7.c: New test.
13175 * gcc.dg/analyzer/setjmp-7a.c: New test.
13176 * gcc.dg/analyzer/setjmp-8.c: New test.
13177 * gcc.dg/analyzer/setjmp-9.c: New test.
13178 * gcc.dg/analyzer/signal-1.c: New test.
13179 * gcc.dg/analyzer/signal-2.c: New test.
13180 * gcc.dg/analyzer/signal-3.c: New test.
13181 * gcc.dg/analyzer/signal-4a.c: New test.
13182 * gcc.dg/analyzer/signal-4b.c: New test.
13183 * gcc.dg/analyzer/strcmp-1.c: New test.
13184 * gcc.dg/analyzer/switch.c: New test.
13185 * gcc.dg/analyzer/taint-1.c: New test.
13186 * gcc.dg/analyzer/zlib-1.c: New test.
13187 * gcc.dg/analyzer/zlib-2.c: New test.
13188 * gcc.dg/analyzer/zlib-3.c: New test.
13189 * gcc.dg/analyzer/zlib-4.c: New test.
13190 * gcc.dg/analyzer/zlib-5.c: New test.
13191 * gcc.dg/analyzer/zlib-6.c: New test.
13192 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13193 * lib/target-supports.exp (check_dot_available): New procedure.
13194 (check_effective_target_analyzer): New.
13195 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13197 2020-01-14 Jason Merrill <jason@redhat.com>
13199 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13201 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13204 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13205 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13206 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13207 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13208 * lib/scandump.exp: Dump executable file name.
13209 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13211 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13213 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13216 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13219 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13222 2020-01-13 Martin Sebor <msebor@redhat.com>
13224 PR tree-optimization/93213
13225 * gcc.c-torture/execute/pr93213.c: New test.
13227 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13229 * c-c++-common/goacc/host_data-1.c: Extend.
13230 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13232 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13234 PR tree-optimization/93210
13235 * gcc.dg/pr93210.c: New test.
13236 * g++.dg/opt/pr93210.C: New test.
13238 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13240 PR inline-asm/93027
13241 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13243 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13245 PR inline-asm/93027
13246 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13248 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13250 PR inline-asm/93027
13251 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13253 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13255 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13257 (test_diag): Add coverage of "%@".
13258 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13259 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13260 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13261 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13262 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13263 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13264 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13265 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13266 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13267 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13268 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13270 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13272 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13273 nn_line_numbers_enabled.
13274 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13275 (dg-enable-nn-line-numbers): New proc.
13276 (maybe-handle-nn-line-numbers): New proc.
13277 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13279 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13281 PR inline-asm/93027
13282 * gcc.target/i386/pr93207.c: New test.
13284 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13286 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13288 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13290 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13291 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13292 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13293 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13295 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13297 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13298 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13299 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13300 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13301 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13302 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13303 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13304 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13305 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13307 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13309 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13310 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13311 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13312 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13313 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13314 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13315 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13316 * gcc.target/aarch64/sve/single_5.c: Likewise.
13317 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13318 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13320 2020-01-10 Martin Sebor <msebor@redhat.com>
13323 * gcc.dg/attr-access-read-only-2.c: New test.
13325 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13327 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13328 return values. Use check-function-bodies instead of scan-assembler.
13329 * gcc.target/aarch64/sve/sel_2.c: Likewise
13330 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13332 2020-01-10 Martin Jambor <mjambor@suse.cz>
13334 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13335 piecemeal initialization.
13337 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13339 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13340 rather than aarch64_sve_hw.
13342 2020-01-10 Richard Biener <rguenther@suse.de>
13345 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13346 case into a LE and BE variant.
13348 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13351 * gfortran.dg/zero_sized_11.f90: New test.
13352 * gfortran.dg/zero_sized_12.f90: New test.
13354 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13356 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13357 * g++.target/aarch64/sve2/acle: New directory.
13358 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13359 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13360 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13362 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13363 expect an error saying that the function has no f32 form, but instead
13364 expect an error about SVE2 being required if the current target
13365 doesn't support SVE2.
13366 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13367 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13368 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13369 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13370 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13371 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13372 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13373 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13374 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13375 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13376 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13377 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13378 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13379 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13380 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13381 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13382 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13383 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13384 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13385 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13386 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13387 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13388 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13389 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13390 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13391 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13392 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13393 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13394 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13395 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13396 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13397 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13398 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13399 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13400 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13401 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13402 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13403 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13404 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13405 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13406 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13407 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13408 * gcc.target/aarch64/sve2/acle: New directory.
13410 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13412 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13413 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13414 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13415 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13416 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13417 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13419 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13421 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13423 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13425 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13426 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13428 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13431 * gfortran.dg/coarray/codimension_3.f90: New.
13433 2020-01-09 Martin Sebor <msebor@redhat.com>
13435 PR middle-end/93200
13436 * gcc.dg/Wstringop-overflow-30.c: New test.
13438 2020-01-09 Richard Biener <rguenther@suse.de>
13440 PR middle-end/93054
13441 * gcc.dg/pr93054.c: New testcase.
13443 2020-01-09 Richard Biener <rguenther@suse.de>
13445 PR tree-optimization/93040
13446 * gcc.dg/optimize-bswaphi-1.c: Amend.
13447 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13449 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13451 PR inline-asm/93202
13452 * gcc.target/riscv/pr93202.c: New test.
13455 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13456 of the low half of the constant set.
13457 * gcc.target/i386/pr93141-2.c: New test.
13459 2020-01-08 Jeff Law <law@redhat.com>
13461 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13463 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13464 Olivier Hainque <hainque@adacore.com>
13466 * g++.target/aarch64/sve/tls_2.C: Add missing
13467 { dg-require-effective-target fpic } directive.
13468 * gcc.target/aarch64/noplt_2.c: Likewise.
13469 * gcc.target/aarch64/noplt_3.c: Likewise.
13470 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13471 * gcc.target/aarch64/pic-small.c: Likewise.
13472 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13473 * gcc.target/aarch64/pr66912.c: Likewise.
13474 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13475 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13476 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13477 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13478 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13479 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13480 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13481 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13482 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13483 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13484 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13485 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13487 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13490 * g++.dg/opt/pr93187.C: New test.
13493 * gcc.c-torture/compile/pr93174.c: New test.
13495 2020-01-08 Olivier Hainque <hainque@adacore.com>
13496 Alexandre Oliva <oliva@adacore.com>
13498 * gcc.target/aarch64/stack-check-alloca.h: Remove
13499 #include alloca.h. #define alloca __builtin_alloca
13501 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13502 { dg-require-effective-target alloca }.
13503 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13504 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13505 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13506 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13507 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13508 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13509 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13510 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13511 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13513 2020-01-08 Martin Liska <mliska@suse.cz>
13515 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13516 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13517 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13518 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13519 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13520 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13521 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13522 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13523 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13524 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13525 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13526 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13527 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13528 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13529 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13530 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13531 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13532 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13533 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13534 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13535 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13536 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13537 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13538 * gcc.dg/ipa/pr64307.c: Likewise.
13539 * gcc.dg/ipa/pr90555.c: Likewise.
13540 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13541 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13542 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13544 2020-01-08 Richard Biener <rguenther@suse.de>
13548 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13551 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13553 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13556 * gcc.dg/ipa/ipa-clone-3.c: New test.
13558 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13560 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13561 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13563 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13565 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13567 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13569 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13571 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13573 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13574 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13575 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13576 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13578 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13580 PR tree-optimization/93156
13581 * gcc.dg/tree-ssa/pr93156.c: New test.
13583 PR tree-optimization/93118
13584 * gcc.dg/tree-ssa/pr93118.c: New test.
13586 2020-01-07 Martin Liska <mliska@suse.cz>
13588 PR tree-optimization/92860
13589 * gcc.dg/pr92860-2.c: New test.
13591 2020-01-07 Martin Liska <mliska@suse.cz>
13593 PR tree-optimization/92860
13594 * gcc.dg/pr92860.c: New test.
13596 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13599 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13600 static_assert failed for C++2a.
13601 * g++.dg/cpp2a/constexpr-new9.C: New test.
13603 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13605 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13606 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13607 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13609 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13611 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13612 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13614 2020-01-06 Nathan Sidwell <nathan@acm.org>
13617 * g++.dg/ubsan/vptr-4.C: Add expected error.
13619 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13621 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13623 2020-01-05 Andrew Pinski <apinski@marvell.com>
13625 * gcc.c-torture/compile/20200105-1.c: New testcase.
13626 * gcc.c-torture/compile/20200105-2.c: New testcase.
13627 * gcc.c-torture/compile/20200105-3.c: New testcase.
13629 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13631 * gcc.dg/darwin-version-1.c: Adjust test to use different
13632 options for Darwin4-9 and Darwin10+.
13634 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13637 * gcc.target/i386/pr93141-1.c: New test.
13638 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13641 * g++.dg/warn/Wredundant-tags-2.C: New test.
13644 * g++.dg/ext/cond4.C: New test.
13646 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13649 * gfortran.dg/contiguous_10.f90: New.
13651 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13653 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13654 effective target masm_intel.
13655 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13657 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13660 * gcc.target/i386/pr93089-2.c: New test.
13661 * gcc.target/i386/pr93089-3.c: New test.
13664 * gcc.target/i386/pr93089-1.c: New test.
13667 * gcc.dg/torture/pr93110.c: New test.
13669 PR rtl-optimization/93088
13670 * gcc.target/i386/pr93088.c: New test.
13672 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13675 * gfortran.dg/associate_50.f90: Update dg-error.
13676 * gfortran.dg/associate_51.f90: New.
13678 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13681 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13684 2020-01-02 Andrew Pinski <apinski@marvell.com>
13686 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13687 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13689 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13692 * c-c++-common/pr90677-2.c: New test.
13694 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13696 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13698 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13701 * gfortran.dg/implied_shape_4.f90: New.
13702 * gfortran.dg/implied_shape_5.f90: New.
13704 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13707 * c-c++-common/cold-1.c: New test.
13709 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13711 PR libfortran/90374
13712 * gfortran.dg/fmt_zero_width.f90: Update test case.
13714 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13717 * gfortran.dg/dependency_58.f90: New test.
13719 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13721 Update copyright years.
13723 PR tree-optimization/93098
13724 * gcc.c-torture/compile/pr93098.c: New test.
13726 Copyright (C) 2020 Free Software Foundation, Inc.
13728 Copying and distribution of this file, with or without modification,
13729 are permitted in any medium without royalty provided the copyright
13730 notice and this notice are preserved.