c/95141 - fix bogus integer overflow warning
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-30 Richard Biener <rguenther@suse.de>
2
3 PR c/95141
4 * gcc.dg/pr95141.c: New testcase.
5
6 2020-05-19 Alex Coplan <alex.coplan@arm.com>
7
8 PR target/94591
9 * gcc.c-torture/execute/pr94591.c: New test.
10
11 2020-05-19 Nathan Sidwell <nathan@acm.org>
12
13 * c-c++-common/raw-string-14.c: Adjust errors.
14 * c-c++-common/raw-string-16.c: Likewise.
15 * c-c++-common/raw-string-5.c: Likewise.
16
17 2020-05-19 Richard Biener <rguenther@suse.de>
18
19 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
20
21 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
22
23 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
24 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
25 long.
26 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
27 test for short_eq_int.
28 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
29 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
30 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
31 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
32 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
33 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
34 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
35 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
36 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
37 sizeof(int) == sizeof(short).
38 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
39 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
40 * g++.dg/cpp1y/pr77321.C: Require size24plus.
41 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
42 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
43 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
44 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
45 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
46 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
47 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
48 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
49 * g++.dg/ext/vector28.C: Add typedef for int32_t.
50 * g++.dg/ext/vla15.C: Add typedef for int32_t.
51 * g++.dg/init/array11.C: Require size32plus.
52 * g++.dg/init/array15.C: Require size24plus.
53 * g++.dg/init/array4.C: Require size20plus.
54 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
55 * g++.dg/init/new38.C: Relax regex in dg-error.
56 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
57 Adjust test for 16-bit size_t.
58 Add special case for msp430 -mlarge.
59 * g++.dg/init/value9.C: Add typedef for int32_t.
60 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
61 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
62 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
63 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
64 * g++.dg/opt/pr81715.C: Require size20plus.
65 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
66 * g++.dg/opt/temp2.C: Require size20plus.
67 * g++.dg/opt/thunk1.C: Likewise.
68 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
69 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
70 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
71 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
72 * g++.dg/pr48484.C: Add typedef for int32_t.
73 * g++.dg/pr53037-2.C: Likewise.
74 * g++.dg/pr53037-3.C: Likewise.
75 * g++.dg/pr66655.C: Use int32_t.
76 * g++.dg/pr66655.h: Add typedef for int32_t.
77 * g++.dg/pr66655_1.cc: Use int32_t.
78 * g++.dg/pr67351.C: Define 32-bit uint.
79 * g++.dg/template/array30.C: Add typedef for int32_t.
80 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
81 * g++.dg/template/constant2.C: Likewise.
82 * g++.dg/template/friend18.C: Add typedef for int32_t.
83 * g++.dg/template/pr68978.C: Likewise.
84 * g++.dg/torture/pr37421.C: Require int_eq_float.
85 * g++.dg/torture/pr88861.C: Handle 16-bit int.
86 * g++.dg/tree-ssa/pr19807.C: Likewise.
87 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
88 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
89 uint{32,64}_t.
90 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
91 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
92 * g++.dg/warn/Wconversion-null.C: Likewise.
93 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
94 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
95 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
96 * g++.dg/warn/Wplacement-new-size.C: Likewise.
97 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
98 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
99 {u,}int32_t.
100 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
101 short_eq_int.
102 * g++.dg/warn/Wtype-limits.C: Likewise.
103 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
104 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
105 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
106 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
107 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
108 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
109 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
110 * g++.old-deja/g++.robertl/eb76.C: Likewise.
111 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
112 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
113 !ptr32plus.
114 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
115 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
116 short_eq_int.
117 Handle case where ptrdiff_t/size_t is __int20.
118 * gcc.dg/concat2.c: Skip dg-error for size20plus.
119 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
120 * gcc.dg/fold-convminconv-1.c: Likewise.
121 * gcc.dg/graphite/scop-4.c: Require size20plus.
122 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
123 * gcc.dg/loop-versioning-2.c: Require size20plus.
124 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
125 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
126 * gcc.dg/lto/pr85870_1.c: Likewise.
127 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
128 * gcc.dg/pr42611.c: First check for size_t equality with void *
129 before trying other types.
130 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
131 xfail.
132 * gcc.dg/pr68317.c: Add typedef for int32_t.
133 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
134 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
135 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
136 * gcc.dg/torture/20181024-1.c: Require size32plus.
137 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
138 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
139 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
140 for int16 and msp430 -mlarge.
141 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
142 constant that is a valid address.
143 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
144 int32_t.
145 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
146 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
147 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
148 sizeof(short).
149 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
150 * lib/target-supports.exp (check_effective_target_size24plus): New.
151 (check_effective_target_short_eq_int): New.
152 (check_effective_target_ptr_eq_short): New.
153 (check_effective_target_msp430_small): New.
154 (check_effective_target_msp430_large): New.
155
156 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
157
158 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
159 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
160
161 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
162
163 PR target/92658
164 * gcc.target/i386/pr92658-sse4.c: New test.
165 * gcc.target/i386/pr92658-avx2.c: New test.
166 * gcc.target/i386/pr92658-avx512bw.c: New test.
167
168 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
169
170 * gcc.target/riscv/arch-6.c: New.
171 * gcc.target/riscv/attribute-11.c: New.
172 * gcc.target/riscv/attribute-12.c: New.
173
174 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
175
176 * gcc.target/riscv/arch-3.c: Adjust option.
177 * gcc.target/riscv/arch-5.c: New.
178 * gcc.target/riscv/attribute-9.c: Adjust option and test
179 condition.
180
181 2020-05-19 Patrick Palka <ppalka@redhat.com>
182
183 PR c++/66439
184 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
185 diagnostic.
186 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
187 * g++.dg/template/error56.C: Likewise.
188 * g++.dg/template/error59.C: New test.
189
190 2020-05-18 Marek Polacek <polacek@redhat.com>
191
192 PR c++/94955
193 * g++.dg/cpp0x/constexpr-shift2.C: New test.
194
195 2020-05-18 Marek Polacek <polacek@redhat.com>
196
197 PR c++/94937
198 * g++.dg/cpp1z/constexpr-if34.C: New test.
199 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
200
201 2020-05-18 Martin Sebor <msebor@redhat.com>
202
203 PR c++/94923
204 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
205
206 2020-05-18 Martin Sebor <msebor@redhat.com>
207
208 PR middle-end/92815
209 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
210 ILP32 mode.
211
212 2020-05-18 Marek Polacek <polacek@redhat.com>
213
214 PR c++/90915
215 * g++.dg/ext/builtin-has-attribute.C: New test.
216
217 2020-05-18 Martin Sebor <msebor@redhat.com>
218
219 PR middle-end/92815
220 * gcc.dg/Warray-bounds-56.c: Remove xfails.
221 * gcc.dg/builtin-object-size-20.c: New test.
222 * gcc.dg/builtin-object-size-21.c: New test.
223
224 2020-05-18 Martin Sebor <msebor@redhat.com>
225
226 PR middle-end/94940
227 * gcc.dg/Warray-bounds-61.c: New test.
228
229 2020-05-18 Marek Polacek <polacek@redhat.com>
230
231 DR 1512
232 PR c++/87699
233 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
234 and adjust the expected messages in dg-error.
235 * g++.dg/expr/composite-ptr-type.C: New test.
236 * g++.dg/expr/ptr-comp1.C: New test.
237 * g++.dg/expr/ptr-comp2.C: New test.
238 * g++.dg/expr/ptr-comp3.C: New test.
239 * g++.dg/overload/builtin4.C: New test.
240 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
241
242 2020-05-18 Marek Polacek <polacek@redhat.com>
243
244 * g++.dg/overload/builtin5.C: New test.
245
246 2020-05-18 Doug Rupp <rupp@adacore.com>
247
248 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
249
250 2020-05-18 Harald Anlauf <anlauf@gmx.de>
251
252 PR fortran/95053
253 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
254 * gfortran.dg/pr93499.f90: Adjust to new error messages.
255 * gfortran.dg/pr95053_2.f90: New test.
256 * gfortran.dg/pr95053_3.f90: New test.
257
258 2020-05-18 Marek Polacek <polacek@redhat.com>
259
260 PR c++/95143
261 * g++.dg/cpp0x/sfinae66.C: New test.
262
263 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
264
265 PR target/95169
266 * gcc.target/i386/pr95169.c: New test.
267
268 2020-05-18 Alex Coplan <alex.coplan@arm.com>
269
270 * gcc.c-torture/compile/packed-aligned-1.c: New test.
271 * gcc.c-torture/execute/packed-aligned.c: New test.
272
273 2020-05-18 Richard Biener <rguenther@suse.de>
274
275 PR middle-end/95171
276 * gcc.dg/pr95171.c: New testcase.
277
278 2020-05-18 Richard Biener <rguenther@suse.de>
279
280 PR tree-optimization/95172
281 * gcc.dg/torture/pr95172.c: New testcase.
282
283 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
284
285 PR target/95021
286 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
287 * gcc.target/i386/pr95021-1.c: New test.
288 * gcc.target/i386/pr95021-2.c: Likewise.
289 * gcc.target/i386/pr95021-3.c: Likewise.
290 * gcc.target/i386/pr95021-4.c: Likewise.
291 * gcc.target/i386/pr95021-5.c: Likewise.
292
293 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
294
295 * gcc.target/i386/strncmp-1.c: New test.
296
297 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
298
299 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
300
301 2020-05-16 Patrick Palka <ppalka@redhat.com>
302
303 PR c++/57943
304 * g++.dg/cpp0x/decltype76.C: New test.
305
306 2020-05-15 Jason Merrill <jason@redhat.com>
307
308 * g++.dg/coroutines/coro.h: Always #include <utility>.
309 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
310 -std=c++20.
311
312 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
313
314 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
315 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
316 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
317 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
318 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
319 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
320
321 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
322
323 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
324
325 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
326
327 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
328 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
329 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
330 * gcc.target/powerpc/pdep-0.c: Ditto.
331 * gcc.target/powerpc/pdep-1.c: Ditto.
332 * gcc.target/powerpc/pextd-0.c: Ditto.
333 * gcc.target/powerpc/pextd-1.c: Ditto.
334
335 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
336
337 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
338 * gcc.target/powerpc/pdep-1.c: Ditto.
339 * gcc.target/powerpc/pextd-0.c: Ditto.
340 * gcc.target/powerpc/pextd-1.c: Ditto.
341 * gcc.target/powerpc/pr90763.c: Ditto.
342 * gcc.target/powerpc/pr91275.c: Ditto.
343 * gcc.target/powerpc/pr92796.c: Ditto.
344 * gcc.target/powerpc/pr93658.c: Ditto.
345 * gcc.target/powerpc/pr93800.c: Ditto.
346 * gcc.target/powerpc/setbceq.c: Ditto.
347 * gcc.target/powerpc/setbcge.c: Ditto.
348 * gcc.target/powerpc/setbcgt.c: Ditto.
349 * gcc.target/powerpc/setbcle.c: Ditto.
350 * gcc.target/powerpc/setbclt.c: Ditto.
351 * gcc.target/powerpc/setbcne.c: Ditto.
352 * gcc.target/powerpc/setnbceq.c: Ditto.
353 * gcc.target/powerpc/setnbcge.c: Ditto.
354 * gcc.target/powerpc/setnbcgt.c: Ditto.
355 * gcc.target/powerpc/setnbcle.c: Ditto.
356 * gcc.target/powerpc/setnbclt.c: Ditto.
357 * gcc.target/powerpc/setnbcne.c: Ditto.
358 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
359
360 2020-05-15 Patrick Palka <ppalka@redhat.com>
361
362 PR c++/90996
363 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
364 PLACEHOLDER_EXPR gets correctly resolved.
365
366 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
367
368 PR fortran/94690
369 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
370
371 2020-05-15 Richard Biener <rguenther@suse.de>
372
373 PR tree-optimization/95133
374 * gcc.dg/pr95133.c: New testcase.
375
376 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
377
378 PR middle-end/94635
379 * gfortran.dg/gomp/target-exit-data.f90: New.
380
381 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
382
383 PR target/95046
384 * gcc.target/i386/pr95046-8.c: New test.
385
386 2020-05-15 Richard Biener <rguenther@suse.de>
387
388 PR tree-optimization/33315
389 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
390 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
391 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
392
393 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
394
395 PR rtl-optimization/37451, part of PR target/61837
396 * gcc.target/powerpc/doloop-2.c: New test.
397
398 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
399
400 PR jit/94778
401 * jit.dg/jit.exp: Skip jit tests for targets that don't support
402 -lgccjit.
403 * lib/target-supports.exp (check_effective_target_lgccjit): New.
404
405 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
406
407 * testsuite/gcc.target/gcn/gcn.exp: New file.
408 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
409
410 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
411
412 PR target/95046
413 * gcc.target/i386/pr95046-7.c: New test.
414
415 2020-05-14 Patrick Palka <ppalka@redhat.com>
416
417 PR c++/78446
418 * g++.dg/template/sfinae31.C: New test.
419
420 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
421
422 PR target/95046
423 * gcc.target/i386/pr95046-6.c: New test.
424
425 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
426
427 PR target/95105
428 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
429 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
430
431 2020-05-14 Richard Biener <rguenther@suse.de>
432
433 PR testsuite/94703
434 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
435
436 2020-05-14 Richard Biener <rguenther@suse.de>
437
438 PR middle-end/95118
439 * gcc.dg/pr95118.c: New testcase.
440
441 2020-05-14 Jakub Jelinek <jakub@redhat.com>
442
443 * c-c++-common/gomp/declare-variant-14.c: New test.
444
445 PR middle-end/95108
446 * gcc.dg/gomp/pr95108.c: New test.
447
448 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
449
450 PR target/95046
451 * gcc.target/i386/pr95046-5.c: New test.
452
453 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
454
455 * gcc.target/s390/stack-clash-2.c: New test.
456
457 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
458
459 * gcc.target/s390/stack-clash-1.c: New test.
460
461 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
462
463 * gcc.target/s390/stack-clash-3.c: New test.
464
465 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
466
467 * gcc.target/powerpc/vec-extracth-0.c: New.
468 * gcc.target/powerpc/vec-extracth-1.c: New.
469 * gcc.target/powerpc/vec-extracth-2.c: New.
470 * gcc.target/powerpc/vec-extracth-3.c: New.
471 * gcc.target/powerpc/vec-extracth-4.c: New.
472 * gcc.target/powerpc/vec-extracth-5.c: New.
473 * gcc.target/powerpc/vec-extracth-6.c: New.
474 * gcc.target/powerpc/vec-extracth-7.c: New.
475 * gcc.target/powerpc/vec-extracth-be-0.c: New.
476 * gcc.target/powerpc/vec-extracth-be-1.c: New.
477 * gcc.target/powerpc/vec-extracth-be-2.c: New.
478 * gcc.target/powerpc/vec-extracth-be-3.c: New.
479 * gcc.target/powerpc/vec-extractl-0.c: New.
480 * gcc.target/powerpc/vec-extractl-1.c: New.
481 * gcc.target/powerpc/vec-extractl-2.c: New.
482 * gcc.target/powerpc/vec-extractl-3.c: New.
483 * gcc.target/powerpc/vec-extractl-4.c: New.
484 * gcc.target/powerpc/vec-extractl-5.c: New.
485 * gcc.target/powerpc/vec-extractl-6.c: New.
486 * gcc.target/powerpc/vec-extractl-7.c: New.
487 * gcc.target/powerpc/vec-extractl-be-0.c: New.
488 * gcc.target/powerpc/vec-extractl-be-1.c: New.
489 * gcc.target/powerpc/vec-extractl-be-2.c: New.
490 * gcc.target/powerpc/vec-extractl-be-3.c: New.
491
492 2020-05-13 Patrick Palka <ppalka@redhat.com>
493
494 PR c++/79706
495 * g++.dg/template/sfinae30.C: New test.
496
497 2020-05-13 Patrick Palka <ppalka@redhat.com>
498
499 PR c++/95020
500 * g++/cpp2a/concepts-lambda7.C: New test.
501
502 2020-05-13 Marek Polacek <polacek@redhat.com>
503
504 PR c++/95066
505 * g++.dg/cpp2a/explicit16.C: New test.
506
507 2020-05-13 Jason Merrill <jason@redhat.com>
508
509 * lib/target-supports.exp (check_effective_target_c++20_only)
510 (check_effective_target_c++20): New.
511
512 2020-05-13 Jakub Jelinek <jakub@redhat.com>
513
514 PR testsuite/95110
515 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
516
517 2020-05-13 Marek Polacek <polacek@redhat.com>
518
519 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
520
521 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
522
523 PR fortran/93497
524 * gfortran.dg/pr88025.f90: Change in wording of error.
525 * gfortran.dg/pr93497.f90: New test.
526 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
527 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
528
529 2020-05-13 Patrick Palka <ppalka@redhat.com>
530
531 PR c++/70642
532 * g++.dg/cpp0x/alias-decl-70.C: New test.
533
534 2020-05-13 Jakub Jelinek <jakub@redhat.com>
535
536 PR debug/95080
537 * g++.dg/opt/pr95080.C: New test.
538
539 PR tree-optimization/95060
540 * gcc.target/i386/avx512f-pr95060.c: New test.
541 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
542 * gcc.target/i386/fma_double_2.c: Likewise.
543 * gcc.target/i386/fma_double_3.c: Likewise.
544 * gcc.target/i386/fma_double_4.c: Likewise.
545 * gcc.target/i386/fma_double_5.c: Likewise.
546 * gcc.target/i386/fma_double_6.c: Likewise.
547 * gcc.target/i386/fma_float_1.c: Likewise.
548 * gcc.target/i386/fma_float_2.c: Likewise.
549 * gcc.target/i386/fma_float_3.c: Likewise.
550 * gcc.target/i386/fma_float_4.c: Likewise.
551 * gcc.target/i386/fma_float_5.c: Likewise.
552 * gcc.target/i386/fma_float_6.c: Likewise.
553 * gcc.target/i386/l_fma_double_1.c: Likewise.
554 * gcc.target/i386/l_fma_double_2.c: Likewise.
555 * gcc.target/i386/l_fma_double_3.c: Likewise.
556 * gcc.target/i386/l_fma_double_4.c: Likewise.
557 * gcc.target/i386/l_fma_double_5.c: Likewise.
558 * gcc.target/i386/l_fma_double_6.c: Likewise.
559 * gcc.target/i386/l_fma_float_1.c: Likewise.
560 * gcc.target/i386/l_fma_float_2.c: Likewise.
561 * gcc.target/i386/l_fma_float_3.c: Likewise.
562 * gcc.target/i386/l_fma_float_4.c: Likewise.
563 * gcc.target/i386/l_fma_float_5.c: Likewise.
564 * gcc.target/i386/l_fma_float_6.c: Likewise.
565
566 2020-05-13 Martin Liska <mliska@suse.cz>
567
568 PR sanitizer/95051
569 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
570 and -O2 were enough to trigger the original ICE.
571
572 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
573
574 PR preprocessor/95013
575 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
576
577 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
578
579 PR tree-optimization/94969
580 * gcc.dg/tree-ssa/pr94969.c: New test.
581
582 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
583
584 * gcc.target/riscv/shorten-memrefs-1.c: New test.
585 * gcc.target/riscv/shorten-memrefs-2.c: New test.
586 * gcc.target/riscv/shorten-memrefs-3.c: New test.
587 * gcc.target/riscv/shorten-memrefs-4.c: New test.
588 * gcc.target/riscv/shorten-memrefs-5.c: New test.
589 * gcc.target/riscv/shorten-memrefs-6.c: New test.
590 * gcc.target/riscv/shorten-memrefs-7.c: New test.
591
592 2020-05-12 Nathan Sidwell <nathan@acm.org>
593
594 PR preprocessor/95013
595 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
596 * c-c++-common/gomp/pr79428-2.c: Likewise.
597 * g++.dg/cpp0x/decltype63.C: Likewise.
598 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
599 * g++.dg/cpp0x/pr68726.C: Likewise.
600 * g++.dg/cpp0x/pr78341.C: Likewise.
601 * g++.dg/cpp1y/pr65202.C: Likewise.
602 * g++.dg/cpp1y/pr65340.C: Likewise.
603 * g++.dg/cpp1y/pr68578.C: Likewise.
604 * g++.dg/cpp1z/class-deduction44.C: Likewise.
605 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
606 * g++.dg/diagnostic/unclosed-function.C: Likewise.
607 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
608 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
609 * g++.dg/ext/pr84598.C: Likewise.
610 * g++.dg/other/switch4.C: Likewise.
611 * g++.dg/parse/attr4.C: Likewise.
612 * g++.dg/parse/cond4.C: Likewise.
613 * g++.dg/parse/crash10.C: Likewise.
614 * g++.dg/parse/crash18.C: Likewise.
615 * g++.dg/parse/crash27.C: Likewise.
616 * g++.dg/parse/crash34.C: Likewise.
617 * g++.dg/parse/crash35.C: Likewise.
618 * g++.dg/parse/crash52.C: Likewise.
619 * g++.dg/parse/crash59.C: Likewise.
620 * g++.dg/parse/crash61.C: Likewise.
621 * g++.dg/parse/crash67.C: Likewise.
622 * g++.dg/parse/error14.C: Likewise.
623 * g++.dg/parse/error56.C: Likewise.
624 * g++.dg/parse/invalid1.C: Likewise.
625 * g++.dg/parse/parameter-declaration-1.C: Likewise.
626 * g++.dg/parse/parser-pr28152-2.C: Likewise.
627 * g++.dg/parse/parser-pr28152.C: Likewise.
628 * g++.dg/parse/pr68722.C: Likewise.
629 * g++.dg/pr46852.C: Likewise.
630 * g++.dg/pr46868.C: Likewise.
631 * g++.dg/template/crash115.C: Likewise.
632 * g++.dg/template/crash43.C: Likewise.
633 * g++.dg/template/crash90.C: Likewise.
634 * g++.dg/template/error-recovery1.C: Likewise.
635 * g++.dg/template/error57.C: Likewise.
636 * g++.old-deja/g++.other/crash31.C: Likewise.
637 * gcc.dg/empty-source-2.c: Likewise.
638 * gcc.dg/empty-source-3.c: Likewise.
639 * gcc.dg/noncompile/pr30552-3.c: Likewise.
640 * gcc.dg/noncompile/pr35447-1.c: Likewise.
641 * gcc.dg/pr20245-1.c: Likewise.
642 * gcc.dg/pr28419.c: Likewise.
643 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
644 * gcc.dg/unclosed-init.c: Likewise.
645 * obj-c++.dg/property/property-neg-6.mm: Likewise.
646 * obj-c++.dg/syntax-error-10.mm: Likewise.
647 * obj-c++.dg/syntax-error-8.mm: Likewise.
648 * obj-c++.dg/syntax-error-9.mm: Likewise.
649
650 2020-05-12 Marek Polacek <polacek@redhat.com>
651
652 PR c++/95074
653 * g++.dg/lookup/koenig15.C: New test.
654
655 2020-05-12 Jakub Jelinek <jakub@redhat.com>
656
657 PR sanitizer/95051
658 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
659
660 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
661
662 PR target/95046
663 * gcc.target/i386/pr95046-4.c: New test.
664
665 2020-05-12 Patrick Palka <ppalka@redhat.com>
666
667 PR c++/78752
668 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
669
670 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
671
672 PR target/95046
673 * gcc.target/i386/pr95046-3.c: New test.
674
675 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
676
677 PR target/95046
678 * gcc.target/i386/pr95046-2.c: New test.
679
680 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
681
682 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
683 in the large memory model.
684
685 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
686
687 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
688 be created.
689
690 2020-05-12 Martin Liska <mliska@suse.cz>
691
692 PR sanitizer/95033
693 PR sanitizer/95051
694 * g++.dg/asan/function-argument-4.C: New test.
695 * gcc.dg/asan/pr95033.c: New test.
696 * gcc.dg/asan/pr95051.c: New test.
697
698 2020-05-12 Jakub Jelinek <jakub@redhat.com>
699
700 PR c++/95063
701 * g++.dg/gomp/pr95063.C: New test.
702
703 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
704
705 PR tree-optimization/94980
706 * gcc.target/i386/pr94980.c: New test.
707
708 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
709
710 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
711 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
712 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
713 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
714 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
715 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
716 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
717 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
718 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
719 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
720 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
721 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
722 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
723 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
724 * gcc.target/powerpc/vec-gnb-3.c: Delete.
725 * gcc.target/powerpc/vec-gnb-4.c: Delete.
726 * gcc.target/powerpc/vec-gnb-5.c: Delete.
727 * gcc.target/powerpc/vec-gnb-6.c: Delete.
728 * gcc.target/powerpc/vec-gnb-7.c: Delete.
729
730 2020-05-11 Carl Love <cel@us.ibm.com>
731
732 * gcc.target/powerpc/xxgenpc-runnable.c: New.
733
734 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
735
736 * gcc.target/powerpc/vec-stril-0.c: New.
737 * gcc.target/powerpc/vec-stril-1.c: New.
738 * gcc.target/powerpc/vec-stril-10.c: New.
739 * gcc.target/powerpc/vec-stril-11.c: New.
740 * gcc.target/powerpc/vec-stril-12.c: New.
741 * gcc.target/powerpc/vec-stril-13.c: New.
742 * gcc.target/powerpc/vec-stril-14.c: New.
743 * gcc.target/powerpc/vec-stril-15.c: New.
744 * gcc.target/powerpc/vec-stril-16.c: New.
745 * gcc.target/powerpc/vec-stril-17.c: New.
746 * gcc.target/powerpc/vec-stril-18.c: New.
747 * gcc.target/powerpc/vec-stril-19.c: New.
748 * gcc.target/powerpc/vec-stril-2.c: New.
749 * gcc.target/powerpc/vec-stril-20.c: New.
750 * gcc.target/powerpc/vec-stril-21.c: New.
751 * gcc.target/powerpc/vec-stril-22.c: New.
752 * gcc.target/powerpc/vec-stril-23.c: New.
753 * gcc.target/powerpc/vec-stril-3.c: New.
754 * gcc.target/powerpc/vec-stril-4.c: New.
755 * gcc.target/powerpc/vec-stril-5.c: New.
756 * gcc.target/powerpc/vec-stril-6.c: New.
757 * gcc.target/powerpc/vec-stril-7.c: New.
758 * gcc.target/powerpc/vec-stril-8.c: New.
759 * gcc.target/powerpc/vec-stril-9.c: New.
760 * gcc.target/powerpc/vec-stril_p-0.c: New.
761 * gcc.target/powerpc/vec-stril_p-1.c: New.
762 * gcc.target/powerpc/vec-stril_p-10.c: New.
763 * gcc.target/powerpc/vec-stril_p-11.c: New.
764 * gcc.target/powerpc/vec-stril_p-2.c: New.
765 * gcc.target/powerpc/vec-stril_p-3.c: New.
766 * gcc.target/powerpc/vec-stril_p-4.c: New.
767 * gcc.target/powerpc/vec-stril_p-5.c: New.
768 * gcc.target/powerpc/vec-stril_p-6.c: New.
769 * gcc.target/powerpc/vec-stril_p-7.c: New.
770 * gcc.target/powerpc/vec-stril_p-8.c: New.
771 * gcc.target/powerpc/vec-stril_p-9.c: New.
772 * gcc.target/powerpc/vec-strir-0.c: New.
773 * gcc.target/powerpc/vec-strir-1.c: New.
774 * gcc.target/powerpc/vec-strir-10.c: New.
775 * gcc.target/powerpc/vec-strir-11.c: New.
776 * gcc.target/powerpc/vec-strir-12.c: New.
777 * gcc.target/powerpc/vec-strir-13.c: New.
778 * gcc.target/powerpc/vec-strir-14.c: New.
779 * gcc.target/powerpc/vec-strir-15.c: New.
780 * gcc.target/powerpc/vec-strir-16.c: New.
781 * gcc.target/powerpc/vec-strir-17.c: New.
782 * gcc.target/powerpc/vec-strir-18.c: New.
783 * gcc.target/powerpc/vec-strir-19.c: New.
784 * gcc.target/powerpc/vec-strir-2.c: New.
785 * gcc.target/powerpc/vec-strir-20.c: New.
786 * gcc.target/powerpc/vec-strir-21.c: New.
787 * gcc.target/powerpc/vec-strir-22.c: New.
788 * gcc.target/powerpc/vec-strir-23.c: New.
789 * gcc.target/powerpc/vec-strir-3.c: New.
790 * gcc.target/powerpc/vec-strir-4.c: New.
791 * gcc.target/powerpc/vec-strir-5.c: New.
792 * gcc.target/powerpc/vec-strir-6.c: New.
793 * gcc.target/powerpc/vec-strir-7.c: New.
794 * gcc.target/powerpc/vec-strir-8.c: New.
795 * gcc.target/powerpc/vec-strir-9.c: New.
796 * gcc.target/powerpc/vec-strir_p-0.c: New.
797 * gcc.target/powerpc/vec-strir_p-1.c: New.
798 * gcc.target/powerpc/vec-strir_p-10.c: New.
799 * gcc.target/powerpc/vec-strir_p-11.c: New.
800 * gcc.target/powerpc/vec-strir_p-2.c: New.
801 * gcc.target/powerpc/vec-strir_p-3.c: New.
802 * gcc.target/powerpc/vec-strir_p-4.c: New.
803 * gcc.target/powerpc/vec-strir_p-5.c: New.
804 * gcc.target/powerpc/vec-strir_p-6.c: New.
805 * gcc.target/powerpc/vec-strir_p-7.c: New.
806 * gcc.target/powerpc/vec-strir_p-8.c: New.
807 * gcc.target/powerpc/vec-strir_p-9.c: New.
808
809 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
810
811 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
812 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
813 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
814 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
815 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
816 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
817 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
818 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
819 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
820 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
821 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
822
823 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
824
825 * gcc.target/powerpc/pdep-0.c: New.
826 * gcc.target/powerpc/pdep-1.c: New.
827 * gcc.target/powerpc/pextd-0.c: New.
828 * gcc.target/powerpc/pextd-1.c: New.
829
830 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
831
832 * gcc.target/powerpc/vec-clrl-0.c: New.
833 * gcc.target/powerpc/vec-clrl-1.c: New.
834 * gcc.target/powerpc/vec-clrr-0.c: New.
835 * gcc.target/powerpc/vec-clrr-1.c: New.
836
837 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
838
839 * gcc.target/powerpc/cntlzdm-0.c: New test.
840 * gcc.target/powerpc/cntlzdm-1.c: New test.
841 * gcc.target/powerpc/cnttzdm-0.c: New test.
842 * gcc.target/powerpc/cnttzdm-1.c: New test.
843
844 2020-05-11 Harald Anlauf <anlauf@gmx.de>
845
846 PR fortran/95053
847 * gfortran.dg/pr95053.f: New test.
848
849 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
850
851 PR target/95046
852 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
853
854 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
855
856 * gcc.target/powerpc/vec-cfuged-0.c: New test.
857 * gcc.target/powerpc/vec-cfuged-1.c: New test.
858
859 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
860
861 * gcc.target.powerpc/cfuged-0.c: New test.
862 * gcc.target.powerpc/cfuged-1.c: New test.
863
864 2020-05-11 Richard Biener <rguenther@suse.de>
865
866 PR tree-optimization/95049
867 * gcc.dg/torture/pr95049.c: New testcase.
868
869 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
870 Bill Schmidt <wschmidt@linux.ibm.com>
871
872 * gcc.target/powerpc/vec-gnb-0.c: New test.
873 * gcc.target/powerpc/vec-gnb-1.c: New test.
874 * gcc.target/powerpc/vec-gnb-10.c: New test.
875 * gcc.target/powerpc/vec-gnb-2.c: New test.
876 * gcc.target/powerpc/vec-gnb-3.c: New test.
877 * gcc.target/powerpc/vec-gnb-4.c: New test.
878 * gcc.target/powerpc/vec-gnb-5.c: New test.
879 * gcc.target/powerpc/vec-gnb-6.c: New test.
880 * gcc.target/powerpc/vec-gnb-7.c: New test.
881 * gcc.target/powerpc/vec-gnb-8.c: New test.
882 * gcc.target/powerpc/vec-gnb-9.c: New test.
883
884 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
885
886 * gcc.target/powerpc/vec-pdep-0.c: New.
887 * gcc.target/powerpc/vec-pdep-1.c: New.
888 * gcc.target/powerpc/vec-pext-0.c: New.
889 * gcc.target/powerpc/vec-pext-1.c: New.
890
891 2020-05-11 Richard Biener <rguenther@suse.de>
892
893 PR tree-optimization/94988
894 PR tree-optimization/95025
895 * gcc.dg/torture/pr94988.c: New testcase.
896 * gcc.dg/torture/pr95025.c: Likewise.
897 * gcc.dg/torture/pr95045.c: Likewise.
898 * g++.dg/asan/pr95025.C: New testcase.
899
900 2020-05-11 Jakub Jelinek <jakub@redhat.com>
901 Tobias Burnus <tobias@codesourcery.com>
902
903 PR fortran/94672
904 * gfortran.dg/gomp/pr94672.f90: New.
905 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
906
907 2020-05-11 Felix Yang <felix.yang@huawei.com>
908
909 PR target/94991
910 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
911
912 2020-05-11 Alex Coplan <alex.coplan@arm.com>
913
914 * gcc.target/aarch64/csinv-neg.c: New test.
915
916 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
917
918 * gcc.target/powerpc/vec-clzm-0.c: New test.
919 * gcc.target/powerpc/vec-clzm-1.c: New test.
920 * gcc.target/powerpc/vec-ctzm-0.c: New test.
921 * gcc.target/powerpc/vec-ctzm-1.c: New test.
922
923 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
924
925 * gcc.target/powerpc/dg-future-0.c: New.
926 * gcc.target/powerpc/dg-future-1.c: New.
927 * lib/target-supports.exp (check_powerpc_future_hw_available):
928 Replace -mfuture with -mcpu=future.
929 (check_effective_target_powerpc_future_ok): Likewise.
930 (is-effective-target): Add powerpc_future_hw.
931
932 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
933
934 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
935
936 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
937
938 PR target/95046
939 * gcc.target/i386/pr95046-1.c: New test.
940
941 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
942
943 PR fortran/59107
944 * gfortran.dg/pr59107.f90: New test.
945
946 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
947
948 PR tree-optimization/83403
949 * gcc.dg/tree-ssa/pr83403-1.c: New test.
950 * gcc.dg/tree-ssa/pr83403-2.c: New test.
951 * gcc.dg/tree-ssa/pr83403.h: New header.
952
953 2020-05-10 Harald Anlauf <anlauf@gmx.de>
954
955 PR fortran/93499
956 * gfortran.dg/pr93499.f90: New test.
957
958 2020-05-09 Jakub Jelinek <jakub@redhat.com>
959
960 PR testsuite/95008
961 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
962 triggered.
963 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
964 message.
965
966 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
967
968 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
969 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
970 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
971 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
972 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
973 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
974 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
975 traces of crisv32-*.
976
977 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
978
979 * gcc.target/i386/pr92807-1.c: Improve the regex.
980
981 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
982
983 PR c++/95003
984 * g++.dg/coroutines/torture/pr95003.C: New test.
985
986 2020-05-08 Nathan Sidwell <nathan@acm.org>
987
988 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
989 * gcc.dg/cpp/dir-only-*: Likewise.
990 * c-c++-common/cpp/dir-only-[78].c: New.
991
992 2020-05-08 Richard Biener <rguenther@suse.de>
993
994 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
995 SLP permutations becoming builds from scalars.
996 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
997 * gcc.dg/vect/bb-slp-34.c: Likewise.
998
999 2020-05-08 Nathan Sidwell <nathan@acm.org>
1000
1001 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1002 * g++.dg/cpp0x/decltype63.C: Likewise.
1003 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1004 * g++.dg/cpp0x/pr68726.C: Likewise.
1005 * g++.dg/cpp0x/pr78341.C: Likewise.
1006 * g++.dg/cpp1y/pr65202.C: Likewise.
1007 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1008 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1009 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1010 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1011 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1012 * g++.dg/ext/pr84598.C: Likewise.
1013 * g++.dg/other/switch4.C: Likewise.
1014 * g++.dg/parse/crash10.C: Likewise.
1015 * g++.dg/parse/crash18.C: Likewise.
1016 * g++.dg/parse/crash35.C: Likewise.
1017 * g++.dg/parse/crash59.C: Likewise.
1018 * g++.dg/parse/crash61.C: Likewise.
1019 * g++.dg/parse/crash67.C: Likewise.
1020 * g++.dg/parse/ctor3.C: Likewise.
1021 * g++.dg/parse/error14.C: Likewise.
1022 * g++.dg/parse/error5.C: Likewise.
1023 * g++.dg/parse/error56.C: Likewise.
1024 * g++.dg/parse/invalid1.C: Likewise.
1025 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1026 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1027 * g++.dg/parse/parser-pr28152.C: Likewise.
1028 * g++.dg/parse/pr68722.C: Likewise.
1029 * g++.dg/pr46852.C: Likewise.
1030 * g++.dg/pr46868.C: Likewise.
1031 * g++.dg/template/crash115.C: Likewise.
1032 * g++.dg/template/crash43.C: Likewise.
1033 * g++.dg/template/error-recovery1.C: Likewise.
1034 * g++.dg/template/error57.C: Likewise.
1035 * g++.old-deja/g++.other/crash31.C: Likewise.
1036
1037 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1038
1039 * gnat.dg/addr15.adb: New test.
1040
1041 2020-05-08 Richard Biener <rguenther@suse.de>
1042
1043 * gnat.dg/opt83.adb: New testcase.
1044
1045 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1046
1047 PR tree-optimization/94786
1048 * gcc.dg/tree-ssa/pr94786.c: New test.
1049
1050 PR target/94857
1051 * gcc.target/i386/pr94857.c: New test.
1052
1053 PR tree-optimization/94783
1054 * gcc.dg/tree-ssa/pr94783.c: New test.
1055
1056 PR tree-optimization/94956
1057 * gcc.target/i386/pr94956.c: New test.
1058
1059 PR tree-optimization/94913
1060 * gcc.dg/tree-ssa/pr94913.c: New test.
1061
1062 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1063
1064 * gcc.target/powerpc/setnbc.h: New.
1065 * gcc.target/powerpc/setnbceq.c: New.
1066 * gcc.target/powerpc/setnbcge.c: New.
1067 * gcc.target/powerpc/setnbcgt.c: New.
1068 * gcc.target/powerpc/setnbcle.c: New.
1069 * gcc.target/powerpc/setnbclt.c: New.
1070 * gcc.target/powerpc/setnbcne.c: New.
1071
1072 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1073
1074 * gcc.target/powerpc/setbc.h: New.
1075 * gcc.target/powerpc/setbceq.c: New.
1076 * gcc.target/powerpc/setbcge.c: New.
1077 * gcc.target/powerpc/setbcgt.c: New.
1078 * gcc.target/powerpc/setbcle.c: New.
1079 * gcc.target/powerpc/setbclt.c: New.
1080 * gcc.target/powerpc/setbcne.c: New.
1081
1082 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1083
1084 PR c++/94817
1085 PR c++/94829
1086 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1087 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1088 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1089 continuation of compilation.
1090 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1091 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1092 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1093 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1094 * g++.dg/coroutines/pr94817.C: New test.
1095 * g++.dg/coroutines/pr94829.C: New test.
1096
1097 2020-05-07 Marek Polacek <polacek@redhat.com>
1098
1099 PR c++/94590 - Detect long double -> double narrowing.
1100 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1101
1102 2020-05-07 Marek Polacek <polacek@redhat.com>
1103
1104 PR c++/94255
1105 * g++.dg/template/spec41.C: New test.
1106
1107 2020-05-07 Marek Polacek <polacek@redhat.com>
1108
1109 P1957R2
1110 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1111
1112 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1113
1114 * gcc.dg/20050121-1.c: Fix broken dg directives.
1115 * gcc.dg/analzyer/pr93382.c: Likewise.
1116 * gcc.dg/autopar/pr68460.c: Likewise.
1117 * gcc.dg/c90-fordecl-1.c: Likewise.
1118 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1119 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1120 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1121 * gcc.dg/lto/pr52634_0.c: Likewise.
1122 * gcc.dg/pr32069.c: Likewise.
1123 * gcc.dg/pr35445.c: Likewise.
1124 * gcc.dg/pr40172-3.c: Likewise.
1125 * gcc.dg/pr87347.c: Likewise.
1126 * gcc.dg/pr88660.c: Likewise.
1127 * gcc.dg/pr89689.c: Likewise.
1128 * gcc.dg/sinatan-2.c: Likewise.
1129 * gcc.dg/sinhatanh-1.c: Likewise.
1130 * gcc.dg/sinhovercosh-1.c: Likewise.
1131 * gcc.dg/tls/opt-9.c: Likewise.
1132 * gcc.dg/torture/builtins-1.c: Likewise.
1133 * gcc.dg/torture/pr51106-1.c: Likewise.
1134 * gcc.dg/torture/pr51106-2.c: Likewise.
1135 * gcc.dg/torture/pr80281.c: Likewise.
1136 * gcc.dg/torture/pr92252.c: Likewise.
1137 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1138 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1139 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1140 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1141 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1142 * gcc.dg/two-types-6.c: Likewise.
1143 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1144 * gcc.dg/var-expand3.c: Likewise.
1145 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1146 * gcc.dg/vect/pr71264.c: Likewise.
1147
1148 2020-05-07 Marek Polacek <polacek@redhat.com>
1149
1150 * g++.dg/other/operator1.C: Adjust expected message.
1151 * g++.dg/overload/operator2.C: Likewise.
1152 * g++.dg/template/error30.C: Likewise.
1153 * g++.old-deja/g++.jason/operator.C: Likewise.
1154
1155 2020-05-07 Richard Biener <rguenther@suse.de>
1156
1157 PR middle-end/94703
1158 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1159
1160 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1161
1162 PR c++/94946
1163 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1164 sysv_abi and ms_abi attributes in that case instead of fastcall and
1165 no attribute.
1166
1167 PR c/94968
1168 * gcc.dg/pr94968.c: New test.
1169
1170 2020-05-07 Richard Biener <rguenther@suse.de>
1171
1172 PR tree-optimization/57359
1173 * gcc.dg/torture/pr57359-1.c: New testcase.
1174 * gcc.dg/torture/pr57359-1.c: Likewise.
1175 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1176 * gcc.dg/graphite/pr80906.c: XFAIL.
1177
1178 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1179
1180 * gnat.dg/debug16.adb: New test.
1181
1182 2020-05-06 Marek Polacek <polacek@redhat.com>
1183
1184 PR c++/94938
1185 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1186 * g++.dg/warn/Wtype-limits4.C: New test.
1187 * g++.dg/warn/template-2.C: New test.
1188 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1189
1190 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1191
1192 PR d/94970
1193 * gdc.dg/pr94970.d: New test.
1194
1195 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1196
1197 PR c++/94951
1198 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1199
1200 PR c++/94907
1201 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1202
1203 2020-05-06 qing zhao <qing.zhao@oracle.com>
1204
1205 PR c/94230
1206 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1207 provide hint to use the new -flarge-source-files option.
1208
1209 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1210
1211 PR target/94913
1212 * gcc.target/i386/pr94913-1.c: New test.
1213 * gcc.target/i386/pr94913-2.c: Ditto.
1214
1215 2020-05-06 Richard Biener <rguenther@suse.de>
1216
1217 PR tree-optimization/94963
1218 * gcc.dg/pr94963.c: New testcase.
1219
1220 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1221
1222 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1223 * g++.dg/other/i386-3.c: Likewise.
1224 * gcc.target/i386/sse-12.c: Likewise.
1225 * gcc.target/i386/sse-13.c: Likewise.
1226 * gcc.target/i386/sse-14.c: Likewise.
1227 * gcc.target/i386/sse-22.c: Likewsie.
1228 * gcc.target/i386/sse-23.c: Likewise.
1229 * gcc.target/i386/tsxldtrk-1.c: New test.
1230 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1231 for tsxldtrk.
1232
1233 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1234
1235 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1236 avx512vp2intersect.
1237
1238 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1239
1240 PR tree-optimization/94921
1241 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1242 simplifications.
1243
1244 PR rtl-optimization/94873
1245 * gcc.dg/pr94873.c: New test.
1246
1247 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1248 Wei Xiao <wei3.xiao@intel.com>
1249
1250 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1251 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1252 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1253 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1254 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1255 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1256 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1257 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1258 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1259
1260 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1261
1262 PR testsuite/84324
1263 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1264 Change return type to int.
1265
1266 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1267
1268 PR fortran/93366
1269 * gfortran.dg/pr93366.f90: New test.
1270
1271 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1272
1273 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1274 * gcc.target/powerpc/pr70117.c: Likewise.
1275
1276 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1277
1278 * gcc.target/pru/clobber-sp.c: New test.
1279
1280 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1281
1282 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1283 take into account additional available registers.
1284 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1285
1286 2020-05-05 Marek Polacek <polacek@redhat.com>
1287
1288 PR c++/94799
1289 * g++.dg/lookup/this1.C: Adjust dg-error.
1290 * g++.dg/template/lookup12.C: New test.
1291 * g++.dg/template/lookup13.C: New test.
1292 * g++.dg/template/lookup14.C: New test.
1293 * g++.dg/template/lookup15.C: New test.
1294
1295 2020-05-05 Martin Liska <mliska@suse.cz>
1296
1297 * gcc.dg/spellcheck-options-22.c: New test.
1298
1299 2020-05-05 Martin Liska <mliska@suse.cz>
1300
1301 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1302 dg-additional-options if len <= 120 chars.
1303 * g++.dg/cpp1y/new1.C: Likewise.
1304 * g++.dg/cpp1y/new2.C: Likewise.
1305 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1306 * g++.dg/init/new18.C: Likewise.
1307 * g++.dg/ipa/devirt-19.C: Likewise.
1308 * g++.dg/ipa/devirt-52.C: Likewise.
1309 * g++.dg/ipa/pr44372.C: Likewise.
1310 * g++.dg/ipa/pr58371.C: Likewise.
1311 * g++.dg/ipa/pr63587-2.C: Likewise.
1312 * g++.dg/ipa/pr78211.C: Likewise.
1313 * g++.dg/opt/dump1.C: Likewise.
1314 * g++.dg/opt/pr44919.C: Likewise.
1315 * g++.dg/opt/pr47615.C: Likewise.
1316 * g++.dg/opt/pr82159-2.C: Likewise.
1317 * g++.dg/other/pr52048.C: Likewise.
1318 * g++.dg/pr57662.C: Likewise.
1319 * g++.dg/pr59510.C: Likewise.
1320 * g++.dg/pr67989.C: Likewise.
1321 * g++.dg/pr81194.C: Likewise.
1322 * g++.dg/template/canon-type-8.C: Likewise.
1323 * g++.dg/template/crash107.C: Likewise.
1324 * g++.dg/template/show-template-tree-3.C: Likewise.
1325 * g++.dg/tm/cgraph_edge.C: Likewise.
1326 * g++.dg/torture/20141013.C: Likewise.
1327 * g++.dg/torture/pr34641.C: Likewise.
1328 * g++.dg/torture/pr34850.C: Likewise.
1329 * g++.dg/torture/pr36745.C: Likewise.
1330 * g++.dg/torture/pr40991.C: Likewise.
1331 * g++.dg/torture/pr48271.C: Likewise.
1332 * g++.dg/torture/pr53602.C: Likewise.
1333 * g++.dg/torture/pr53752.C: Likewise.
1334 * g++.dg/torture/pr54838.C: Likewise.
1335 * g++.dg/torture/pr58252.C: Likewise.
1336 * g++.dg/tree-ssa/pr22444.C: Likewise.
1337 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1338 * g++.dg/tree-ssa/pr27283.C: Likewise.
1339 * g++.dg/tree-ssa/pr27291.C: Likewise.
1340 * g++.dg/tree-ssa/pr27548.C: Likewise.
1341 * g++.dg/tree-ssa/pr42337.C: Likewise.
1342 * g++.dg/ubsan/pr65583.C: Likewise.
1343 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1344 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1345 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1346 * gcc.target/i386/vect-pr67800.c: Likewise.
1347 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1348 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1349
1350 2020-05-05 Richard Biener <rguenther@suse.de>
1351
1352 PR testsuite/92177
1353 * gcc.dg/vect/bb-slp-22.c: Adjust.
1354
1355 2020-05-05 Richard Biener <rguenther@suse.de>
1356
1357 PR ipa/94947
1358 * gcc.dg/torture/pr94947-1.c: New testcase.
1359 * gcc.dg/torture/pr94947-2.c: Likewise.
1360
1361 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1362
1363 * gnat.dg/aggr29.adb: New test.
1364
1365 2020-05-05 Richard Biener <rguenther@suse.de>
1366
1367 PR tree-optimization/94949
1368 * gcc.dg/torture/pr94949.c: New testcase.
1369
1370 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1371
1372 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1373
1374 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1375
1376 PR tree-optimization/94800
1377 * gcc.dg/tree-ssa/pr94800.c: New test.
1378 * gcc.dg/tree-ssa/popcount5.c: New test.
1379 * gcc.dg/tree-ssa/popcount5l.c: New test.
1380 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1381
1382 PR target/94942
1383 * gcc.target/i386/pr94942.c: New test.
1384
1385 PR tree-optimization/94914
1386 * gcc.target/i386/pr94914.c: New test.
1387
1388 2020-05-04 Patrick Palka <ppalka@redhat.com>
1389
1390 PR c++/94038
1391 * g++.dg/warn/pr94038.C: New test.
1392
1393 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1394
1395 PR middle-end/94941
1396 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1397
1398 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1399
1400 PR target/94795
1401 * gcc.target/i386/pr94795-1.c: New test.
1402 * gcc.target/i386/pr94795-2.c: Ditto.
1403
1404 2020-05-04 Richard Biener <rguenther@suse.de>
1405
1406 PR tree-optimization/39612
1407 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1408
1409 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1410
1411 PR target/94650
1412 * gcc.targeti/i386/pr94650.c: New test.
1413
1414 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1415
1416 PR tree-optimization/94718
1417 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1418 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1419
1420 PR tree-optimization/94718
1421 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1422
1423 PR tree-optimization/94718
1424 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1425 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1426
1427 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1428
1429 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1430
1431 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1432
1433 PR fortran/94788
1434 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1435 from TEST_ALWAYS_FLAGS.
1436
1437 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1438
1439 PR fortran/94788
1440 * gfortran.dg/asan: New directory.
1441 * gfortran.dg/asan/asan.exp: New file.
1442 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1443
1444 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1445
1446 PR target/93492
1447 * c-c++-common/patchable_function_entry-error-1.c: New test.
1448 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1449 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1450
1451 2020-05-01 Patrick Palka <ppalka@redhat.com>
1452
1453 PR c++/90880
1454 * g++.dg/template/sfinae29.C: New test.
1455
1456 2020-05-01 Marek Polacek <polacek@redhat.com>
1457
1458 PR c++/94885
1459 * g++.dg/cpp2a/paren-init26.C: New test.
1460
1461 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1462
1463 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1464 * c-c++-common/asan/asan-interface-1.c: Likewise.
1465 * c-c++-common/asan/clone-test-1.c: Likewise.
1466 * c-c++-common/asan/no-asan-stack.c: Likewise.
1467 * c-c++-common/asan/pr59063-1.c: Likewise.
1468 * c-c++-common/asan/pr59063-2.c: Likewise.
1469 * g++.dg/asan/asan_test.C: Likewise.
1470 * g++.dg/asan/asan_test_utils.h: Likewise.
1471 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1472 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1473
1474 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1475
1476 PR rtl-optimization/94740
1477 * gcc.target/powerpc/pr94740.c: New test.
1478
1479 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1480
1481 PR c/94842
1482 * gcc.dg/pr94842.c: New test.
1483
1484 2020-04-30 Martin Jambor <mjambor@suse.cz>
1485
1486 PR ipa/94856
1487 * g++.dg/ipa/pr94856.C: New test.
1488
1489 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1490
1491 PR c++/94886
1492 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1493
1494 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1495
1496 PR c++/94883
1497 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1498
1499 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1500
1501 PR c++/94879
1502 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1503
1504 2020-04-30 Marek Polacek <polacek@redhat.com>
1505
1506 PR c++/94775
1507 * g++.dg/warn/Warray-bounds-10.C: New test.
1508
1509 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1510
1511 PR target/94748
1512 * gcc.target/aarch64/pr94748.c: New test.
1513
1514 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1515
1516 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1517 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1518
1519 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1520
1521 PR target/94704
1522 * g++.target/s390/s390.exp: New file.
1523 * g++.target/s390/pr94704-1.C: New test.
1524 * g++.target/s390/pr94704-2.C: New test.
1525 * g++.target/s390/pr94704-3.C: New test.
1526 * g++.target/s390/pr94704-4.C: New test.
1527
1528 2020-04-29 Patrick Palka <ppalka@redhat.com>
1529
1530 PR c++/94830
1531 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1532 that the corresponding diagnostic is deterministic.
1533 * g++.dg/concepts/diagnostics13.C: New test.
1534
1535 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1536
1537 PR target/93654
1538 * gcc.target/i386/pr93654.c: New test.
1539
1540 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1541
1542 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1543 targets.
1544 * g++.target/arm/no_unique_address_1.C: New test.
1545 * g++.target/arm/no_unique_address_2.C: Likewise.
1546
1547 2020-04-29 Richard Biener <rguenther@suse.de>
1548 Li Zekun <lizekun1@huawei.com>
1549
1550 PR lto/94822
1551 * gcc.dg/lto/pr94822_0.c: New testcase.
1552 * gcc.dg/lto/pr94822_1.c: Alternate file.
1553 * gcc.dg/lto/pr94822.h: Likewise.
1554
1555 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1556
1557 * g++.target/aarch64/no_unique_address_1.C: New test.
1558 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1559
1560 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1561
1562 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1563 before finishing.
1564
1565 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1566
1567 PR target/94707
1568 * g++.target/powerpc/pr94707-1.C: New test.
1569 * g++.target/powerpc/pr94707-2.C: New test.
1570 * g++.target/powerpc/pr94707-3.C: New test.
1571 * g++.target/powerpc/pr94707-4.C: New test.
1572 * g++.target/powerpc/pr94707-5.C: New test.
1573 * g++.target/powerpc/pr94707-4.C: New test.
1574
1575 2020-04-29 Patrick Palka <ppalka@redhat.com>
1576
1577 PR c++/94819
1578 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1579 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1580
1581 PR c++/94808
1582 * g++.dg/concepts/diagnostic12.C: New test.
1583 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1584
1585 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1586
1587 PR target/94812
1588 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1589 Reinterpret the doubles as long longs for compares. Mask out
1590 mffs bits that are not expected from mffsl.
1591
1592 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1593
1594 PR analyzer/94816
1595 * g++.dg/analyzer/pr94816.C: New test.
1596
1597 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1598
1599 PR analyzer/94447
1600 PR analyzer/94639
1601 PR analyzer/94732
1602 PR analyzer/94754
1603 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1604 value" warnings as xfail for now.
1605 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1606 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1607 for now.
1608 * gcc.dg/analyzer/pr94447.c: New test.
1609 * gcc.dg/analyzer/pr94639.c: New test.
1610 * gcc.dg/analyzer/pr94732.c: New test.
1611 * gcc.dg/analyzer/pr94754.c: New test.
1612 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1613 for now.
1614
1615 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1616
1617 PR tree-optimization/94809
1618 * gcc.c-torture/execute/pr94809.c: New test.
1619
1620 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1621
1622 PR c++/94760
1623 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1624 New test.
1625
1626 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1627
1628 PR c++/94759
1629 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1630 updated error messages.
1631 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1632 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1633 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1634 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1635 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1636
1637 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1638
1639 PR c++/94701
1640 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1641 New test.
1642
1643 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1644
1645 PR fortran/93956
1646 PR fortran/94788
1647 * gfortran.dg/pointer_assign_13.f90: Remove.
1648
1649 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1650
1651 PR target/94780
1652 * gcc.dg/pr94780.c: New test.
1653
1654 2020-04-27 Patrick Palka <ppalka@redhat.com>
1655
1656 PR c++/94772
1657 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1658 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1659 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1660
1661 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1662
1663 PR target/94697
1664 * gcc.target/aarch64/pr94697.c: Require lp64.
1665
1666 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1667
1668 PR c/94755
1669 * c-c++-common/pr94755.c: New test.
1670
1671 2020-04-27 Felix Yang <felix.yang@huawei.com>
1672
1673 PR tree-optimization/94784
1674 * gcc.dg/pr94784.c: New test.
1675
1676 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1677
1678 PR target/94515
1679 * g++.target/aarch64/pr94515-1.C: New test.
1680 * g++.target/aarch64/pr94515-2.C: New test.
1681
1682 2020-04-26 Marek Polacek <polacek@redhat.com>
1683
1684 PR c++/90320
1685 * g++.dg/cpp0x/explicit13.C: New test.
1686 * g++.dg/cpp0x/explicit14.C: New test.
1687
1688 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1689
1690 PR d/89418
1691 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1692 tests that depend on the phobos standard library.
1693
1694 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1695
1696 PR d/94777
1697 * gdc.dg/pr94777a.d: New test.
1698 * gdc.dg/pr94777b.d: New test.
1699
1700 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1701
1702 PR c++/94752
1703 * g++.dg/coroutines/pr94752.C: New test.
1704
1705 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1706
1707 PR fortran/94737
1708 * gfortran.dg/binding_label_tests_34.f90: New test case.
1709
1710 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1711
1712 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1713 * g++.dg/opt/pr48549.C: Same.
1714 * g++.dg/opt/pr60002.C: Same.
1715 * g++.dg/opt/pr80436.C: Same.
1716 * g++.dg/opt/pr83084.C: Same.
1717 * g++.dg/other/pr42685.C: Same.
1718 * gcc.dg/pr41241.c: Same.
1719 * gcc.dg/pr42629.c: Same.
1720 * gcc.dg/pr42630.c: Same.
1721 * gcc.dg/pr42719.c: Same.
1722 * gcc.dg/pr42728.c: Same.
1723 * gcc.dg/pr42889.c: Same.
1724 * gcc.dg/pr42916.c: Same.
1725 * gcc.dg/pr43084.c: Same.
1726 * gcc.dg/pr43670.c: Same.
1727 * gcc.dg/pr44023.c: Same.
1728 * gcc.dg/pr44971.c: Same.
1729 * gcc.dg/pr45449.c: Same.
1730 * gcc.dg/pr46771.c: Same.
1731 * gcc.dg/pr47684.c: Same.
1732 * gcc.dg/pr47881.c: Same.
1733 * gcc.dg/pr48768.c: Same.
1734 * gcc.dg/pr50017.c: Same.
1735 * gcc.dg/pr56023.c: Same.
1736 * gcc.dg/pr64935-1.c: Same.
1737 * gcc.dg/pr64935-2.c: Same.
1738 * gcc.dg/pr65521.c: Same.
1739 * gcc.dg/pr65779.c: Same.
1740 * gcc.dg/pr65980.c: Same.
1741 * gcc.dg/pr66688.c: Same.
1742 * gcc.dg/pr70405.c: Same.
1743 * gcc.dg/vect/pr49352.c: Same.
1744
1745 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1746
1747 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1748
1749 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1750
1751 * gcc.dg/spellcheck-options-21.c: Require LTO.
1752
1753 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1754
1755 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1756 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1757
1758 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1759
1760 PR fortran/94578
1761 * gfortran.dg/pointer_assign_14.f90: New test.
1762 * gfortran.dg/pointer_assign_15.f90: New test.
1763
1764 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1765
1766 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1767 Enable test.
1768
1769 2020-04-25 Patrick Palka <ppalka@redhat.com>
1770
1771 * g++.dg/concepts/diagnostic11.C: New test.
1772
1773 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1774
1775 PR c++/94742
1776 * g++.dg/warn/Wreturn-type-12.C: New test.
1777
1778 PR tree-optimization/94734
1779 PR tree-optimization/89430
1780 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1781 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1782 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1783 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1784 * gcc.c-torture/execute/pr94734.c: New test.
1785
1786 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1787
1788 PR c++/94383
1789 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1790 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1791 that compiler accepts -std=c++14 and -std=c++17 options.
1792
1793 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1794
1795 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1796 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1797 (check_effective_target_vect_pack_trunc): Add amdgcn.
1798
1799 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1800
1801 PR c++/94288
1802 * g++.dg/coroutines/pr94288.C: New test.
1803
1804 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1805
1806 * lib/target-supports.exp (check_effective_target_fileio): New.
1807 * gcc.c-torture/execute/fprintf-2.c: Require it.
1808 * gcc.c-torture/execute/printf-2.c: Likewise.
1809 * gcc.c-torture/execute/user-printf.c: Likewise.
1810
1811 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1812
1813 PR rtl-optimization/94708
1814 * gfortran.dg/pr94708.f90: New test.
1815
1816 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1817
1818 * gcc.dg/torture/pr90020.c: Skip on AIX.
1819
1820 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1821
1822 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1823
1824 2020-04-23 Martin Sebor <msebor@redhat.com>
1825
1826 PR driver/90983
1827 * gcc.dg/Wframe-larger-than-3.c: New test.
1828 * gcc.dg/Wlarger-than4.c: New test.
1829 * gcc.dg/Wstack-usage.c: New test.
1830
1831 2020-04-23 Patrick Palka <ppalka@redhat.com>
1832
1833 * g++.dg/cpp0x/dependent3.C: New test.
1834
1835 PR c++/94645
1836 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1837
1838 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1839
1840 * g++.dg/opt/store-merging-4.C: New test.
1841
1842 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1843
1844 PR c++/94288
1845 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1846 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1847 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1848 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1849 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1850 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1851
1852 2020-04-23 Marek Polacek <polacek@redhat.com>
1853
1854 PR c++/94733
1855 * g++.dg/tm/attrib-5.C: New test.
1856
1857 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1858
1859 PR middle-end/94724
1860 * gcc.c-torture/execute/pr94724.c: New test.
1861
1862 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1863
1864 PR fortran/93956
1865 * gfortran.dg/pointer_assign_13.f90: New test.
1866
1867 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1868
1869 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1870 changed inline namespace.
1871 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1872 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1873 * g++.dg/coroutines/coro.h: Likewise
1874
1875 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1876
1877 PR target/94697
1878 * gcc.target/aarch64/pr94697.c: New test.
1879
1880 2020-04-23 Felix Yang <felix.yang@huawei.com>
1881
1882 PR target/94678
1883 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1884 pop_options. Add tests for general-regs-only.
1885 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1886 general-regs-only.
1887
1888 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1889 Thomas Schwinge <thomas@codesourcery.com>
1890
1891 PR middle-end/93488
1892
1893 * c-c++-common/goacc/pr93488.c: New file.
1894
1895 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1896
1897 PR tree-optimization/94727
1898 * gcc.dg/vect/pr94727.c: New test.
1899
1900 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1901
1902 PR target/94514
1903 * g++.target/aarch64/pr94514.C: Require lp64.
1904 * gcc.target/aarch64/pr94514.c: Likewise.
1905
1906 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1907
1908 PR target/94707
1909 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1910
1911 PR c/94705
1912 * gcc.dg/pr94705.c: New test.
1913
1914 2020-04-22 Patrick Palka <ppalka@redhat.com>
1915
1916 PR c++/94719
1917 PR c++/94549
1918 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1919
1920 2020-04-22 Marek Polacek <polacek@redhat.com>
1921
1922 PR c++/93807
1923 * g++.dg/cpp2a/fn-template20.C: New test.
1924
1925 2020-04-22 Duan bo <duanbo3@huawei.com>
1926
1927 PR testsuite/94712
1928 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1929 * gcc.target/aarch64/pr70120-2.c: Likewise.
1930 * gcc.target/aarch64/pr94530.c: Likewise.
1931 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1932
1933 2020-04-22 Felix Yang <felix.yang@huawei.com>
1934
1935 PR target/94678
1936 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1937
1938 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1939
1940 PR fortran/90350
1941 * gfortran.dg/PR90350.f90: New test.
1942
1943 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1944
1945 PR c++/90448
1946 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1947
1948 2020-04-22 Martin Sebor <msebor@redhat.com>
1949
1950 PR middle-end/94647
1951 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1952 in an expected warning with a pattern.
1953
1954 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1955
1956 * lib/target-supports.exp (check_effective_target_arm_dsp)
1957 (check_effective_target_arm_crc_ok_nocache)
1958 (check_effective_target_arm_coproc1_ok_nocache)
1959 (check_effective_target_arm_coproc2_ok_nocache)
1960 (check_effective_target_arm_coproc3_ok_nocache)
1961 (check_effective_target_arm_coproc4_ok_nocache): Include
1962 arm_acle.h.
1963
1964 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1965
1966 gcc/testsuite/
1967 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1968 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1969 arm_cde.h and arm_mve.h as ineeded.
1970
1971 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1972
1973 * lib/target-supports.exp
1974 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1975 arm_mve.h.
1976
1977 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1978
1979 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1980 arm_v8_1m_mve_fp.
1981 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1984 arm_v8_1m_mve.
1985 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1990
1991 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1992
1993 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1994 useless options.
1995
1996 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1997
1998 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1999 effective target and arm_v8_1m_mve_fp options.
2000 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2001 effective target and arm_v8_1m_mve_fp options.
2002 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2003 effective target and arm_v8_1m_mve options.
2004 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2005 effective target and arm_v8_1m_mve options.
2006
2007 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2008
2009 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2010 (arm_hard_ok): Likewise.
2011
2012 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2013
2014 PR fortran/94709
2015 * gfortran.dg/gomp/warn_truncated.f: New.
2016 * gfortran.dg/gomp/warn_truncated.f90: New.
2017
2018 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2019
2020 PR tree-optimization/94700
2021 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2022
2023 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2024
2025 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2026 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2027 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2028 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2029 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2030 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2031 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2032 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2033 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2034 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2035 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2036 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2037
2038 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2039
2040 PR c++/94682
2041 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2042
2043 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2044
2045 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2046
2047 2020-04-22 Martin Sebor <msebor@redhat.com>
2048
2049 PR c++/94510
2050 * g++.dg/init/array58.C: New test.
2051 * g++.dg/init/array59.C: New test.
2052 * g++.dg/cpp2a/nontype-class34.C: New test.
2053 * g++.dg/cpp2a/nontype-class35.C: New test.
2054
2055 2020-04-22 Patrick Palka <ppalka@redhat.com>
2056
2057 PR c++/67825
2058 * g++.dg/concepts/diagnostic10.C: New test.
2059 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2060
2061 2020-04-21 Patrick Palka <ppalka@redhat.com>
2062
2063 PR c++/94549
2064 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2065 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2066 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2067
2068 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2069
2070 PR c++/94149
2071 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2072
2073 2020-04-21 Martin Sebor <msebor@redhat.com>
2074
2075 PR middle-end/94647
2076 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2077 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2078 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2079 * gcc.dg/Warray-bounds-59.c: New test.
2080 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2081 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2082 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2083
2084 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2085
2086 PR target/94514
2087 * g++.target/aarch64/pr94514.C: New test.
2088 * gcc.target/aarch64/pr94514.c: New test.
2089
2090 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2091
2092 PR tree-optimization/94683
2093 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2094
2095 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2096
2097 PR c++/94383
2098 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2099 args.
2100 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2101 %s to the start of dg-options arg.
2102 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2103 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2104 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2105 (output): Don't append further fields once one with flexible array
2106 member is added.
2107 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2108 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2109 testing.
2110 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2111 (EMPTY_BASE): Define.
2112 (TX): Use EMPTY_BASE.
2113 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2114 (EMPTY_BASE): Define.
2115 (TX): Use EMPTY_BASE.
2116
2117 PR c/94641
2118 * c-c++-common/ubsan/pr94641.c: New test.
2119
2120 2020-04-21 Patrick Palka <ppalka@redhat.com>
2121
2122 PR c++/94597
2123 * g++.dg/cpp2a/concepts-conv2.C: New test.
2124
2125 2020-04-21 Duan bo <duanbo3@huawei.com>
2126
2127 PR target/94577
2128 * gcc.target/aarch64/pr94577.c: New test.
2129
2130 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2131
2132 PR c/94686
2133 * gcc.c-torture/compile/pr94686.c: New test.
2134
2135 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2136
2137 PR c++/94661
2138 * g++.dg/coroutines/ramp-return-a.C: New test.
2139 * g++.dg/coroutines/ramp-return-b.C: New test.
2140 * g++.dg/coroutines/ramp-return-c.C: New test.
2141
2142 2020-04-17 Marek Polacek <polacek@redhat.com>
2143
2144 PR c++/94592
2145 * g++.dg/cpp2a/nontype-class34.C: New test.
2146 * g++.dg/cpp2a/nontype-class35.C: New test.
2147
2148 2020-04-20 Patrick Palka <ppalka@redhat.com>
2149
2150 PR c++/94628
2151 * g++.dg/cpp0x/variadic179.C: New test.
2152 * g++.dg/cpp0x/variadic180.C: New test.
2153
2154 2020-04-20 Marek Polacek <polacek@redhat.com>
2155
2156 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2157 * g++.dg/cpp1z/fold11.C: New test.
2158
2159 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2160
2161 * g++.dg/pr94666.C: New test.
2162
2163 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2164
2165 PR target/94613
2166 * gcc.target/s390/zvector/pr94613.c: New test.
2167 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2168
2169 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2170
2171 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2172 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2173 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2174 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2175
2176 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2177
2178 PR target/94668
2179 * gcc.target/aarch64/sve/pr94668.c: New test.
2180
2181 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2182
2183 PR ipa/94582
2184 PR ipa/94582
2185 * g++.dg/torture/pr94582.C: New test.
2186
2187 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2188
2189 PR fortran/93364
2190 * gfortran.dg/pr93364.f90: New test.
2191
2192 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2193 Thomas Koenig <tkoenig@gcc.gnu.org>
2194
2195 PR fortran/91800
2196 * gfortran.dg/hollerith_9.f90: New test.
2197
2198 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2199
2200 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2201 * g++.dg/debug/pr94272.C: Skip AIX.
2202 * g++.dg/debug/pr94281.C: Skip AIX.
2203 * g++.dg/debug/pr94323.C: Skip AIX.
2204
2205 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2206
2207 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2208 C++17.
2209 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2210
2211 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2212
2213 PR fortran/94347
2214 * gfortran.dg/char_pointer_init_12.f90: New test.
2215
2216 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2217
2218 PR fortran/57129
2219 * gfortran.dg/subroutine_as_type.f90: New test.
2220
2221 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2222
2223 PR fortran/93500
2224 * gfortran.dg/arith_divide_3.f90: New test.
2225
2226 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2227
2228 PR objc/94637
2229 * objc.dg/pr94637.m: New test.
2230
2231 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2232
2233 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2234 depending on the phobos standard library.
2235
2236 2020-04-18 Jeff Law <law@redhat.com>
2237
2238 PR debug/94439
2239 * gcc.dg/torture/pr94439.c: New test.
2240
2241 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2242
2243 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2244 * gdc.dg/runnable.d: Move phobos tests to...
2245 * gdc.dg/runnable2.d: ...here. New test.
2246 * lib/target-supports.exp
2247 (check_effective_target_d_runtime_has_std_library): New.
2248
2249 2020-04-18 Patrick Palka <ppalka@redhat.com>
2250
2251 PR c++/94632
2252 * g++.dg/template/canon-type-14.C: New test.
2253
2254 PR c++/92187
2255 * g++.dg/concepts/abbrev5.C: New test.
2256 * g++.dg/concepts/abbrev6.C: New test.
2257
2258 2020-04-17 Jeff Law <law@redhat.com>
2259
2260 PR rtl-optimization/90275
2261 * gcc.c-torture/compile/pr90275-2.c: New test.
2262
2263 2020-04-17 Patrick Palka <ppalka@redhat.com>
2264
2265 PR c++/94483
2266 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2267
2268 PR c++/88754
2269 * g++.dg/parse/ambig10.C: New test.
2270
2271 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2272
2273 PR fortran/94090
2274 * gfortran.dg/interface_46.f90: New test.
2275
2276 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2277
2278 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2279 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2280 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2281 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2282 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2283 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2284
2285 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2286 Jeff Law <law@redhat.com>
2287
2288 PR target/94567
2289 * gcc.c-torture/execute/pr94567.c: New test.
2290
2291 2020-04-17 Nathan Sidwell <nathan@acm.org>
2292
2293 PR c++/94608
2294 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2295
2296 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2297
2298 PR rtl-optimization/94618
2299 * g++.dg/opt/pr94618.C: New test.
2300
2301 PR tree-optimization/94621
2302 * gcc.c-torture/compile/pr94621.c: New test.
2303
2304 PR c++/94314
2305 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2306
2307 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2308
2309 PR rtl-optimization/93974
2310 * g++.dg/pr93974.C: New test.
2311
2312 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2313
2314 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2315 for the change on more platforms.
2316
2317 2020-04-16 Martin Jambor <mjambor@suse.cz>
2318
2319 PR ipa/93621
2320 * g++.dg/ipa/pr93621.C: New test.
2321
2322 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2323
2324 PR target/94606
2325 * gcc.dg/vect/pr94606.c: New test.
2326
2327 2020-04-16 Martin Liska <mliska@suse.cz>
2328 Jakub Jelinek <jakub@redhat.com>
2329
2330 PR c++/94314
2331 * g++.dg/pr94314.C: Do not use dg-additional-options
2332 and remove not needed stdio.h include.
2333 * g++.dg/pr94314-2.C: Likewise.
2334 * g++.dg/pr94314-3.C: Likewise.
2335 * g++.dg/pr94314-4.C: New test.
2336
2337 2020-04-16 Patrick Palka <ppalka@redhat.com>
2338
2339 PR c++/94475
2340 * g++.dg/conversion/err-recover2.C: New test.
2341 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2342 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2343
2344 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2345
2346 PR rtl-optimization/94605
2347 * gcc.target/aarch64/sve/pr94605.c: New test.
2348
2349 2020-04-16 Richard Biener <rguenther@suse.de>
2350
2351 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2352 * gcc.dg/graphite/interchange-10.c: Likewise.
2353 * gcc.dg/graphite/interchange-11.c: Likewise.
2354 * gcc.dg/graphite/interchange-3.c: Likewise.
2355 * gcc.dg/graphite/interchange-4.c: Likewise.
2356 * gcc.dg/graphite/interchange-7.c: Likewise.
2357 * gcc.dg/graphite/interchange-9.c: Likewise.
2358 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2359 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2360
2361 2020-04-16 Martin Jambor <mjambor@suse.cz>
2362
2363 PR tree-optimization/94598
2364 * gcc.dg/tree-ssa/pr94598.c: New test.
2365
2366 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2367
2368 PR ipa/92372
2369 * gcc.c-torture/pr92372.c: Move ...
2370 * gcc.c-torture/compile/pr92372.c: ... here.
2371
2372 PR c++/94571
2373 * g++.dg/cpp1z/decomp51.C: New test.
2374
2375 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2376
2377 PR target/94603
2378 * gcc.target/i386/pr94603.c: New test.
2379
2380 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2382
2383 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2384
2385 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2386
2387 PR c/94593
2388 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2389 Move directives to file scope.
2390 (i): Remove.
2391 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2392 (i, foo): Remove.
2393 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2394 * gcc.dg/gomp/requires-1.c: New test.
2395 * g++.dg/gomp/requires-1.C: New test.
2396 * g++.dg/gomp/requires-2.C: New test.
2397
2398 2020-04-15 Richard Biener <rguenther@suse.de>
2399
2400 PR middle-end/94539
2401 * gcc.dg/alias-14.c: Make dg-do run.
2402
2403 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2404
2405 PR target/94584
2406 * gcc.target/xtensa/pr94584.c: New test.
2407
2408 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2409
2410 PR c++/94359
2411 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2412 Expect a run fail for targets without arbitrary indirect
2413 tail-calls.
2414
2415 2020-04-14 Patrick Palka <ppalka@redhat.com>
2416
2417 PR c++/93207
2418 * g++.dg/concepts/variadic5.C: New test.
2419
2420 PR c++/85278
2421 * g++.dg/concepts/diagnostic9.C: New test.
2422
2423 PR c++/94034
2424 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2425 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2426 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2427 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2428 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2429
2430 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2431
2432 PR tree-optimization/94573
2433 * gcc.dg/store_merging_30.c: New test.
2434
2435 2020-04-14 Yang Yang <yangyang305@huawei.com>
2436
2437 PR tree-optimization/94574
2438 * gcc.dg/pr94574.c: New test.
2439
2440 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2441
2442 PR target/94561
2443 * gcc.target/i386/pr94561.c: New test.
2444
2445 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2446
2447 * gfortran.dg/use_rename_10.f90: New.
2448 * gfortran.dg/use_rename_11.f90: New.
2449
2450 2020-04-13 Marek Polacek <polacek@redhat.com>
2451
2452 PR c++/94588
2453 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2454
2455 2020-04-13 Martin Sebor <msebor@redhat.com>
2456
2457 PR c/92326
2458 * c-c++-common/Warray-bounds-8.c: New test.
2459 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2460 memebrs in diagnostics.
2461 * gcc.dg/Warray-bounds-49.c: Same.
2462
2463 2020-04-13 Patrick Palka <ppalka@redhat.com>
2464
2465 PR c++/94521
2466 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2467
2468 PR c++/94470
2469 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2470 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2471 * g++.dg/init/array57.C: New test.
2472
2473 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2474
2475 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2476 define, per n4861.
2477 * g++.dg/coroutines/coro.h: Likewise.
2478
2479 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2480
2481 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2482 for system versions 10.14 and 10.15.
2483
2484 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2485
2486 PR fortran/87644
2487 * gfortran.dg/variable_parameter.f90: New test.
2488
2489 2020-04-13 Linus Koenig <link@sig-st.de>
2490
2491 PR fortran/94192
2492 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2493
2494 2020-04-13 Nathan Sidwell <nathan@acm.org>
2495
2496 PR c++/94426
2497 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2498 * g++.dg/abi/lambda-vis.C: Drop a warning.
2499 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2500 variable changes.
2501 * g++.dg/opt/dump1.C: Drop warnings of no import.
2502
2503 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2504
2505 * gcc.target/msp430/operand-modifiers.c: New test.
2506
2507 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2508
2509 PR fortran/94091
2510 * gfortran.dg/char_length_22.f90: New test.
2511
2512 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2513
2514 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2515 change, removing indirections for vars in .data.
2516 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2517 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2518 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2519 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2520 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2521 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2522 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2523 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2524 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2525 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2526 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2527 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2528 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2529 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2530 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2531 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2532 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2533
2534 2020-04-11 Marek Polacek <polacek@redhat.com>
2535
2536 PR c++/86327
2537 * g++.dg/cpp1y/constexpr-return5.C: New test.
2538
2539 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2540
2541 PR target/94494
2542 * gcc.target/i386/pr94494.c: New test.
2543
2544 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2545
2546 PR tree-optimization/94482
2547 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2548 and sse_runtime effective target on x86, instead only add -msse2
2549 if target is sse2_runtime.
2550
2551 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2552
2553 PR c++/94528
2554 * g++.dg/coroutines/pr94528.C: New test.
2555
2556 2020-04-10 Marek Polacek <polacek@redhat.com>
2557
2558 PR c++/94149
2559 * g++.dg/cpp2a/paren-init24.C: New test.
2560 * g++.dg/cpp2a/paren-init25.C: New test.
2561 * g++.dg/ext/is_constructible5.C: New test.
2562
2563 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2564
2565 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2566 IMPLICIT NONE.
2567
2568 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2569
2570 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2571 patterns for scan-tree-dump.
2572
2573 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2574
2575 PR middle-end/89433
2576 PR middle-end/93465
2577 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2578
2579 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2580
2581 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2582
2583 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2584
2585 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2586 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2587
2588 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2589
2590 PR fortran/87923
2591 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2592 * gfortran.dg/io_constraints_8.f90: Likewise.
2593 * gfortran.dg/iomsg_2.f90: Likewise.
2594 * gfortran.dg/pr66725.f90: Likewise.
2595 * gfortran.dg/pr88205.f90: Likewise.
2596 * gfortran.dg/write_check4.f90: Likewise.
2597 * gfortran.dg/asynchronous_5.f03: New test.
2598 * gfortran.dg/io_constraints_15.f90: Likewise.
2599 * gfortran.dg/io_constraints_16.f90: Likewise.
2600 * gfortran.dg/io_constraints_17.f90: Likewise.
2601 * gfortran.dg/io_constraints_18.f90: Likewise.
2602 * gfortran.dg/io_tags_1.f90: Likewise.
2603 * gfortran.dg/io_tags_10.f90: Likewise.
2604 * gfortran.dg/io_tags_2.f90: Likewise.
2605 * gfortran.dg/io_tags_3.f90: Likewise.
2606 * gfortran.dg/io_tags_4.f90: Likewise.
2607 * gfortran.dg/io_tags_5.f90: Likewise.
2608 * gfortran.dg/io_tags_6.f90: Likewise.
2609 * gfortran.dg/io_tags_7.f90: Likewise.
2610 * gfortran.dg/io_tags_8.f90: Likewise.
2611 * gfortran.dg/io_tags_9.f90: Likewise.
2612 * gfortran.dg/write_check5.f90: Likewise.
2613
2614 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2615
2616 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2617 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2618 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2619 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2620 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2621 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2622 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2623 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2624 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2625 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2626 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2627 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2628 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2629 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2630 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2631 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2632 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2633 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2634 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2635 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2636 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2637 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2638 (check_effective_target_aarch64_sve512_hw)
2639 (check_effective_target_aarch64_sve1024_hw)
2640 (check_effective_target_aarch64_sve2048_hw): New procedures.
2641
2642 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2643
2644 * g++.target/arm/cde_mve.C: New test.
2645
2646 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2647
2648 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2649
2650 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2651
2652 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2653 when extracting the target selector.
2654
2655 2020-04-09 Martin Jambor <mjambor@suse.cz>
2656
2657 PR tree-optimization/94482
2658 * gcc.dg/torture/pr94482.c: New test.
2659 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2660
2661 2020-04-09 Marek Polacek <polacek@redhat.com>
2662
2663 PR c++/93790
2664 * g++.dg/cpp2a/paren-init23.C: New test.
2665 * g++.dg/init/aggr14.C: New test.
2666
2667 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2668
2669 PR tree-optimization/91322
2670 * g++.dg/lto/alias-4_0.C: Fix typo.
2671 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2672 a template testing that
2673
2674 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2675
2676 * lib/scanasm.exp (check-function-bodies): Treat the third
2677 parameter as a list of option regexps and require each regexp
2678 to match. Check for cases in which a target/xfail selector
2679 was mistakenly passed to the options argument.
2680 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2681 to the invocation of check-function-bodies.
2682 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2683 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2684 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2685 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2686 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2687 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2688 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2689 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2690 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2691 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2692 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2693 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2694 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2695 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2696 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2697 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2698 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2699 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2700 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2701 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2702 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2703 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2704 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2705 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2706 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2707 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2708 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2709 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2710 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2711 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2712 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2713 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2714 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2715 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2716 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2717 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2718 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2719 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2720 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2721 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2722 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2723 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2724 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2725 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2726 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2727 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2728 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2729 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2730 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2731
2732 2020-04-09 Richard Biener <rguenther@suse.de>
2733
2734 PR testsuite/93369
2735 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2736 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2737
2738 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2739
2740 * gcc.target/aarch64/pr94530.c: New test.
2741
2742 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2743
2744 PR tree-optimization/93674
2745 * g++.dg/pr93674.C: New test.
2746
2747 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2748
2749 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2750
2751 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2752
2753 PR testsuite/94079
2754 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2755 non-vect_hw_misalign targets.
2756
2757 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2758
2759 PR middle-end/94526
2760 * gcc.dg/pr94526.c: New test.
2761
2762 PR tree-optimization/94524
2763 * gcc.c-torture/execute/pr94524-1.c: New test.
2764 * gcc.c-torture/execute/pr94524-2.c: New test.
2765
2766 PR c++/94314
2767 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2768 Use __SIZE_TYPE__ instead of unsigned long.
2769 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2770
2771 PR middle-end/94120
2772 PR testsuite/94533
2773 * g++.dg/declare-pr94120.C: Move test to ...
2774 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2775
2776 2020-04-08 Marek Polacek <polacek@redhat.com>
2777
2778 PR c++/94507 - ICE-on-invalid with lambda template.
2779 * g++.dg/cpp2a/lambda-generic7.C: New test.
2780
2781 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2782
2783 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2784 -mfp16-format=alternative option.
2785
2786 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2787
2788 PR target/94417
2789 * gcc.target/i386/pr94417-1.c: New test.
2790 * gcc.target/i386/pr94417-2.c: Likewise.
2791 * gcc.target/i386/pr94417-3.c: Likewise.
2792
2793 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2794
2795 PR target/94438
2796 * gcc.target/i386/avx512bw-pr94438.c: New test.
2797 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2798
2799 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2800
2801 PR fortran/93871
2802 * gfortran.dg/dec_math_5.f90: Move to ...
2803 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2804 dg-options to dg-additional-options.
2805
2806 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2807
2808 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2809
2810 2020-04-08 Martin Liska <mliska@suse.cz>
2811
2812 PR c++/94314
2813 * g++.dg/pr94314-2.C: New test.
2814 * g++.dg/pr94314-3.C: New test.
2815 * g++.dg/pr94314.C: New test.
2816
2817 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2818
2819 * gcc.target/arm/acle/cde_v_1.c: New test.
2820 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2821 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2822
2823 2020-04-08 Patrick Palka <ppalka@redhat.com>
2824
2825 Core issues 1001 and 1322
2826 PR c++/92010
2827 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2828 * g++.dg/template/array33.C: New test.
2829 * g++.dg/template/array34.C: New test.
2830 * g++.dg/template/defarg22.C: New test.
2831
2832 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2833
2834 * gcc.target/arm/pragma_cde.c: New test.
2835 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2836 option.
2837 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2838
2839 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2840
2841 PR c++/94325
2842 * g++.dg/ubsan/vptr-15.C: New test.
2843
2844 2020-04-08 Marek Polacek <polacek@redhat.com>
2845
2846 PR c++/94478 - ICE with defaulted comparison operator
2847 * g++.dg/cpp2a/spaceship-err4.C: New test.
2848
2849 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2850
2851 * gcc.target/arm/polytypes.c: Add quotes around
2852 -flax-vector-conversions.
2853
2854 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2855
2856 PR rtl-optimization/94516
2857 * gcc.dg/torture/pr94516.c: New test.
2858
2859 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2860
2861 PR middle-end/94120
2862 * c-c++-common/goacc/declare-pr94120.c: New.
2863 * g++.dg/declare-pr94120.C: New.
2864
2865 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2866
2867 PR rtl-optimization/94291
2868 PR rtl-optimization/84169
2869 * gcc.dg/pr94291.c: New test.
2870
2871 2020-04-07 Richard Biener <rguenther@suse.de>
2872
2873 PR middle-end/94479
2874 * gcc.dg/torture/pr94479.c: New testcase.
2875
2876 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2877
2878 PR fortran/93871
2879 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2880 * gfortran.dg/dec_math_2.f90: New test.
2881 * gfortran.dg/dec_math_3.f90: Likewise.
2882 * gfortran.dg/dec_math_4.f90: Likewise.
2883 * gfortran.dg/dec_math_5.f90: Likewise.
2884
2885 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2886
2887 * g++.target/arm/mve.exp: New.
2888 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2889 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2890
2891 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2892
2893 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2894 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2897
2898 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2899
2900 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2901 test.
2902
2903 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2904
2905 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2906
2907 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2908
2909 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2910 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2911 scan-assembler.
2912 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2915
2916 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2917
2918 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2919 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2926
2927 2020-04-07 Patrick Palka <ppalka@redhat.com>
2928
2929 PR c++/90996
2930 * g++.dg/cpp1y/pr90996.C: New test.
2931
2932 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2933
2934 PR target/94509
2935 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2936 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2937
2938 PR c++/94512
2939 * g++.dg/gomp/pr94512.C: New test.
2940
2941 PR target/94488
2942 * gcc.c-torture/compile/pr94488.c: New test.
2943
2944 PR target/94500
2945 * gcc.target/i386/avx512bw-pr94500.c: New test.
2946
2947 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2948
2949 PR fortran/93686
2950 * gfortran.dg/pr93686_1.f90: New test.
2951 * gfortran.dg/pr93686_2.f90: Likewise.
2952 * gfortran.dg/pr93686_3.f90: Likewise.
2953 * gfortran.dg/pr93686_4.f90: Likewise.
2954
2955 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2956
2957 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2958
2959 2020-04-04 Marek Polacek <polacek@redhat.com>
2960
2961 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2962 * g++.dg/cpp2a/paren-init22.C: New test.
2963
2964 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2965
2966 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2967 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2968 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2969 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2970
2971 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2972
2973 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2974
2975 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2976 Jakub Jelinek <jakub@redhat.com>
2977
2978 PR debug/94459
2979 * g++.dg/debug/pr94459.C: New test.
2980
2981 2020-04-04 Patrick Palka <ppalka@redhat.com>
2982
2983 PR c++/94205
2984 PR c++/79937
2985 * g++.dg/cpp1y/pr79937-5.C: New test.
2986 * g++.dg/cpp1z/lambda-this6.C: New test.
2987
2988 PR c++/94219
2989 PR c++/94205
2990 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2991 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2992 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2993 * g++.dg/cpp1z/lambda-this5.C: New test.
2994
2995 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2996
2997 PR ipa/93940
2998 * g++.dg/tree-ssa/pr93940.C: New test.
2999
3000 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3001
3002 PR rtl-optimization/94468
3003 * g++.dg/opt/pr94468.C: New test.
3004
3005 PR debug/94441
3006 * g++.dg/opt/pr94441.C: New test.
3007
3008 PR c++/94477
3009 * g++.dg/gomp/pr94477.C: New test.
3010
3011 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3012
3013 PR target/94467
3014 * gcc.target/i386/pr94467-1.c: New test.
3015 * gcc.target/i386/pr94467-2.c: Likewise.
3016
3017 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3018
3019 PR target/94460
3020 * gcc.target/i386/avx2-pr94460.c: New test.
3021
3022 2020-04-03 Patrick Palka <ppalka@redhat.com>
3023
3024 PR c++/93211
3025 PR c++/90711
3026 * g++.dg/template/koenig11.C: New test.
3027
3028 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3029
3030 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3031 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3039
3040 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3041
3042 PR target/94396
3043 * gcc.target/aarch64/options_set_11.c: New test.
3044 * gcc.target/aarch64/options_set_12.c: New test.
3045 * gcc.target/aarch64/options_set_13.c: New test.
3046 * gcc.target/aarch64/options_set_14.c: New test.
3047 * gcc.target/aarch64/options_set_15.c: New test.
3048 * gcc.target/aarch64/options_set_16.c: New test.
3049 * gcc.target/aarch64/options_set_17.c: New test.
3050 * gcc.target/aarch64/options_set_18.c: New test.
3051 * gcc.target/aarch64/options_set_19.c: New test.
3052 * gcc.target/aarch64/options_set_20.c: New test.
3053 * gcc.target/aarch64/options_set_21.c: New test.
3054 * gcc.target/aarch64/options_set_22.c: New test.
3055 * gcc.target/aarch64/options_set_23.c: New test.
3056 * gcc.target/aarch64/options_set_24.c: New test.
3057 * gcc.target/aarch64/options_set_25.c: New test.
3058 * gcc.target/aarch64/options_set_26.c: New test.
3059
3060 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3061
3062 PR tree-optimization/94443
3063 * gcc.dg/vect/pr94443.c: New test.
3064
3065 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3066
3067 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3068 for __sigsetjmp as well as sigsetjmp.
3069
3070 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3071
3072 PR fortran/85982
3073 * gfortran.dg/dec_structure_28.f90: New test.
3074
3075 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3076
3077 * gfortran.dg/dtio_35.f90: New.
3078
3079 2020-04-02 Richard Biener <rguenther@suse.de>
3080
3081 PR c/94392
3082 * gcc.dg/torture/pr94392.c: New testcase.
3083
3084 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3085
3086 PR target/94435
3087 * gcc.target/aarch64/pr94435.c: New test.
3088
3089 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3090
3091 PR target/94317
3092 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3093 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3102
3103 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3104
3105 PR fortran/93522
3106 * gfortran.dg/select_rank_4.f90: New.
3107
3108 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3109
3110 PR fortran/93498
3111 * gfortran.dg/pr93498_1.f90: New test.
3112 * gfortran.dg/pr93498_2.f90: New test.
3113
3114 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3115 Steven G. Kargl <kargl@gcc.gnu.org>
3116
3117 PR fortran/94030
3118 * gfortran.dg/pr94030_1.f90: New test.
3119 * gfortran.dg/pr94030_2.f90: New test.
3120
3121 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3122
3123 PR d/94315
3124 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3125 * gdc.dg/pr93038b.d: Likewise.
3126
3127 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3128
3129 PR d/94321
3130 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3131 pointers.
3132
3133 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3134
3135 PR analyzer/94378
3136 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3137 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3138 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3139
3140 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3141
3142 PR middle-end/94436
3143 * gcc.dg/pr94436.c: New test.
3144
3145 PR middle-end/94423
3146 * gcc.dg/ubsan/pr94423.c: New test.
3147
3148 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3149
3150 PR tree-optimization/94043
3151 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3152
3153 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3154
3155 PR d/90136
3156 * gdc.dg/pr90136a.d: New test.
3157 * gdc.dg/pr90136b.d: New test.
3158 * gdc.dg/pr90136c.d: New test.
3159
3160 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3161
3162 * jit.dg/test-version.c: New testcase.
3163 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3164
3165 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3166
3167 PR d/94424
3168 * gdc.dg/pr94424.d: New test.
3169
3170 2020-03-31 Felix Yang <felix.yang@huawei.com>
3171
3172 PR tree-optimization/94398
3173 * gcc.target/aarch64/pr94398.c: New test.
3174
3175 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3176
3177 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3178 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3181
3182 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3183
3184 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3185 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3206
3207 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3208
3209 PR target/94368
3210 * gcc.dg/pr94368.c: New test.
3211
3212 PR middle-end/94412
3213 * gcc.c-torture/execute/pr94412.c: New test.
3214
3215 PR tree-optimization/94403
3216 * g++.dg/tree-ssa/pr94403.C: New test.
3217
3218 PR rtl-optimization/94344
3219 * gcc.dg/pr94344.c: New test.
3220
3221 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3222
3223 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3224
3225 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3226
3227 PR c++/94385
3228 * c-c++-common/pr94385.c: New test.
3229
3230 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3231
3232 * gcc.target/powerpc/pragma_power6.c: New.
3233 * gcc.target/powerpc/pragma_power7.c: New.
3234 * gcc.target/powerpc/pragma_power8.c: New.
3235 * gcc.target/powerpc/pragma_power9.c: New.
3236 * gcc.target/powerpc/pragma_misc9.c: New.
3237 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3238 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3239
3240 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3241
3242 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3243 expected results.
3244
3245 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3246
3247 PR target/94343
3248 * gcc.target/i386/avx512f-pr94343.c: New test.
3249 * gcc.target/i386/avx512vl-pr94343.c: New test.
3250
3251 2020-03-30 Martin Liska <mliska@suse.cz>
3252
3253 PR rtl-optimization/87716
3254 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3255
3256 2020-03-30 Martin Liska <mliska@suse.cz>
3257
3258 PR testsuite/94402
3259 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3260 to be vectorized (based on libmvec presence).
3261
3262 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3263
3264 PR target/93069
3265 * gcc.target/i386/avx512vl-pr93069.c: New test.
3266 * gcc.dg/vect/pr93069.c: New test.
3267
3268 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3269
3270 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3271 arguments -D, -H, -X, and set compilable_output_file_ext.
3272 (gdc-convert-test): Document and add cases DFLAGS and
3273 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3274 and set compilable_do_what to compile.
3275 (gdc-do-test): Define compilable_do_what, default to assemble.
3276
3277 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3278
3279 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3280 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3281 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3282 GDC_INCLUDE_CXX_FLAGS is true.
3283 (gdc_link_flags): Likewise.
3284 (gdc_init): Move setting of default gdc test flags to...
3285 (gdc_target_compile): ...here.
3286
3287 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3288
3289 * gdc.test/compilable/compilable.exp: New file.
3290 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3291 * gdc.test/runnable/runnable.exp: New file.
3292 * gdc.test/gdc-test.exp: Move and rename to...
3293 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3294 (dmd2dg): Rename to...
3295 (gdc-convert-test): ...this.
3296 (gdc-do-test): Add testcases parameter and remove subdir handling.
3297
3298 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3299
3300 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3301 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3302 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3303 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3304
3305 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3306
3307 PR fortran/94348
3308 * gfortran.dg/module_procedure_3.f90: New.
3309
3310 2020-03-28 Patrick Palka <ppalka@redhat.com>
3311
3312 PR c++/94306
3313 * g++.dg/concepts/diagnostic8.C: New test.
3314
3315 PR c++/94252
3316 * g++.dg/concepts/diagnostic7.C: New test.
3317 * g++.dg/concepts/pr94252.C: New test.
3318 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3319 diagnostic.
3320
3321 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3322 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3323 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3324 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3325
3326 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3327 "neither operand".
3328 * g++.dg/concepts/diagnostic5.C: New test.
3329
3330 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3331
3332 PR c/93573
3333 * gcc.dg/pr93573-1.c: New test.
3334 * gcc.dg/pr93573-2.c: New test.
3335
3336 PR tree-optimization/94329
3337 * gfortran.dg/pr94329.f90: New test.
3338
3339 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3340
3341 PR c++/94339
3342 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3343
3344 2020-03-27 Martin Sebor <msebor@redhat.com>
3345
3346 PR c++/94346
3347 * c-c++-common/attr-copy.c: New test.
3348
3349 2020-03-27 Martin Sebor <msebor@redhat.com>
3350
3351 PR c++/94098
3352 * g++.dg/ext/attr-access-2.C: New test.
3353
3354 2020-03-27 Martin Sebor <msebor@redhat.com>
3355
3356 PR c++/94078
3357 PR c++/93824
3358 PR c++/93810
3359 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3360 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3361 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3362 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3363 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3364 * g++.dg/warn/Wredundant-tags-6.C: New test.
3365 * g++.dg/warn/Wredundant-tags-7.C: New test.
3366
3367 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3368
3369 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3370 positive leak.
3371 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3372 * gcc.dg/analyzer/malloc-5.c: New test.
3373
3374 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3375
3376 * gcc.dg/analyzer/dot-output.c: Check that
3377 dot-output.c.supergraph-eg.dot is valid.
3378
3379 2020-03-27 Richard Biener <rguenther@suse.de>
3380
3381 PR debug/94273
3382 * g++.dg/debug/pr94273.C: New testcase.
3383
3384 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3385
3386 PR fortran/93957
3387 * gfortran.dg/assumed_rank_19.f90: New.
3388
3389 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3390
3391 PR fortran/93363
3392 * gfortran.dg/associate_51.f90: Fix test case.
3393 * gfortran.dg/associate_53.f90: New.
3394
3395 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3396
3397 PR c++/94326
3398 * g++.dg/other/pr94326.C: New test.
3399
3400 PR c++/94339
3401 * g++.dg/other/pr94339.C: New test.
3402 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3403
3404 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3405
3406 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3407 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3408
3409 2020-03-27 Marek Polacek <polacek@redhat.com>
3410
3411 PR c++/94336 - template keyword accepted before destructor names.
3412 * g++.dg/template/template-keyword2.C: New test.
3413
3414 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3415
3416 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3417 Add <cstdio>.
3418
3419 2020-03-26 Marek Polacek <polacek@redhat.com>
3420
3421 DR 1710
3422 PR c++/94057 - template keyword in a typename-specifier.
3423 * g++.dg/cpp1y/alias-decl1.C: New test.
3424 * g++.dg/cpp1y/alias-decl2.C: New test.
3425 * g++.dg/cpp1y/alias-decl3.C: New test.
3426 * g++.dg/parse/missing-template1.C: Update dg-error.
3427 * g++.dg/parse/template3.C: Likewise.
3428 * g++.dg/template/error4.C: Likewise.
3429 * g++.dg/template/meminit2.C: Likewise.
3430 * g++.dg/template/dependent-name5.C: Likewise.
3431 * g++.dg/template/dependent-name7.C: New test.
3432 * g++.dg/template/dependent-name8.C: New test.
3433 * g++.dg/template/dependent-name9.C: New test.
3434 * g++.dg/template/dependent-name10.C: New test.
3435 * g++.dg/template/dependent-name11.C: New test.
3436 * g++.dg/template/dependent-name12.C: New test.
3437 * g++.dg/template/dependent-name13.C: New test.
3438 * g++.dg/template/dr1794.C: New test.
3439 * g++.dg/template/dr314.C: New test.
3440 * g++.dg/template/dr1710.C: New test.
3441 * g++.dg/template/dr1710-2.C: New test.
3442 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3443
3444 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3445
3446 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3447 to n4849 behaviour.
3448 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3449 test.
3450
3451 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3452
3453 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3454
3455 2020-03-26 Martin Liska <mliska@suse.cz>
3456
3457 * gcc.target/i386/pr81213.c: Do not scan assembler
3458 and add one missing PR entry.
3459
3460 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3461
3462 PR debug/94323
3463 * g++.dg/debug/pr94323.C: New test.
3464
3465 2020-03-26 Martin Liska <mliska@suse.cz>
3466
3467 PR testsuite/94334
3468 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3469 and add ifunc effective target.
3470 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3471
3472 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3473
3474 PR debug/94281
3475 * g++.dg/debug/pr94281.C: New test.
3476
3477 PR c++/81349
3478 * g++.dg/cpp1z/pr81349.C: New test.
3479
3480 PR c++/94272
3481 * g++.dg/debug/pr94272.C: New test.
3482
3483 2020-03-26 Felix Yang <felix.yang@huawei.com>
3484
3485 PR tree-optimization/94269
3486 * gcc.dg/pr94269.c: New test.
3487
3488 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3489
3490 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3491 * lib/target-supports.exp (check_effective_target_vect_unpack):
3492 Add amdgcn.
3493
3494 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3495
3496 PR target/94292
3497 * gcc.dg/pr94292.c: New test.
3498
3499 2020-03-25 Martin Sebor <msebor@redhat.com>
3500
3501 PR middle-end/94004
3502 * gcc.dg/Walloca-larger-than-3.c: New test.
3503 * gcc.dg/Walloca-larger-than-3.h: New test header.
3504 * gcc.dg/Wvla-larger-than-4.c: New test.
3505
3506 2020-03-25 Patrick Palka <ppalka@redhat.com>
3507
3508 PR c++/94265
3509 * g++.dg/warn/Wduplicated-cond1.C: New test.
3510
3511 2020-03-25 Martin Sebor <msebor@redhat.com>
3512
3513 PR tree-optimization/94131
3514 * gcc.dg/pr94131.c: New test.
3515
3516 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3517
3518 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3519 embedded targets.
3520
3521 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3522
3523 PR debug/94296
3524 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3525 -fcompare-debug compatible with certain other options.
3526
3527 PR target/94308
3528 * gcc.target/i386/pr94308.c: New test.
3529
3530 2020-03-25 Martin Liska <mliska@suse.cz>
3531
3532 PR target/93274
3533 PR ipa/94271
3534 * gcc.target/i386/pr81213-2.c: New test.
3535 * gcc.target/i386/pr81213.c: Add additional source.
3536 * gcc.dg/lto/pr94271_0.c: New test.
3537 * gcc.dg/lto/pr94271_1.c: New test.
3538
3539 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3540
3541 PR debug/94280
3542 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3543 -fcompare-debug.
3544 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3545 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3546
3547 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3548
3549 PR fortran/93484
3550 * gfortran.dg/pr93484_1.f90: New test.
3551 * gfortran.dg/pr93484_2.f90: New test.
3552
3553 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3554
3555 PR middle-end/94303
3556 * g++.dg/torture/pr94303.C: New test.
3557
3558 PR c++/94223
3559 * g++.dg/opt/pr94223.C: New test.
3560
3561 PR tree-optimization/94300
3562 * gcc.target/i386/avx512f-pr94300.c: New test.
3563
3564 PR debug/94283
3565 * gcc.dg/pr94283.c: New test.
3566
3567 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3568
3569 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3570 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3571 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3572
3573 2020-03-24 Marek Polacek <polacek@redhat.com>
3574
3575 PR c++/94190 - wrong no post-decrement operator error in template.
3576 * g++.dg/conversion/op7.C: New test.
3577
3578 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3579
3580 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3581 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3582 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3583 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3584 * gcc.target/arm/vfp-stmiad.c: Likewise.
3585 * gcc.target/arm/vnmul-1.c: Likewise.
3586 * gcc.target/arm/vnmul-3.c: Likewise.
3587 * gcc.target/arm/vnmul-4.c: Likewise.
3588
3589 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3590
3591 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3592 * gcc.target/arm/cmp-3.c: ...here (new file)
3593
3594 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3595
3596 * lib/target-supports.exp
3597 (check_effective_target_arm_fp_dp_ok_nocache): New.
3598 (check_effective_target_arm_fp_dp_ok): New.
3599 (add_options_for_arm_fp_dp): New.
3600
3601 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3602
3603 PR target/94286
3604 * gcc.dg/pr94286.c: New test.
3605
3606 PR debug/94285
3607 * gfortran.dg/pr94285.f90: New test.
3608
3609 PR debug/94283
3610 * gcc.target/i386/pr94283.c: New test.
3611
3612 PR debug/94277
3613 * gcc.dg/pr94277.c: New test.
3614
3615 2020-03-23 Jeff Law <law@redhat.com>
3616
3617 PR target/94144
3618 PR target/94238
3619 * gcc.c-torture/compile/pr94144.c: New test.
3620 * gcc.c-torture/compile/pr94238.c: New test.
3621
3622 2020-03-23 Patrick Palka <ppalka@redhat.com>
3623
3624 PR c++/93805
3625 * g++.dg/warn/Wnoexcept2.C: New test.
3626
3627 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3628
3629 PR c++/91993
3630 * g++.dg/warn/Wconversion-pr91993.C: New test.
3631 * g++.dg/ubsan/pr91993.C: New test.
3632 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3633 to dg-options.
3634 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3635 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3636
3637 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3638 Andre Vieira <andre.simoesdiasvieira@arm.com>
3639 Mihail Ionescu <mihail.ionescu@arm.com>
3640
3641 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3642 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3647
3648 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3649
3650 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3651 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3666 * lib/target-supports.exp:
3667 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3668 support MVE floating point in Big Endian mode.
3669 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3670 support MVE integer in Big Endian mode.
3671
3672 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3673 Andre Vieira <andre.simoesdiasvieira@arm.com>
3674 Mihail Ionescu <mihail.ionescu@arm.com>
3675
3676 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3677 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3696
3697 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3698
3699 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3700 * jit.dg/test-long-string-literal.c: New testcase.
3701
3702 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3703
3704 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3705 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6067 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6068 * lib/target-supports.exp: Add --save-temps to mve options.
6069
6070 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6071
6072 PR fortran/93365
6073 PR fortran/93600
6074 * gfortran.dg/pr93365.f90: New test.
6075 * gfortran.dg/pr93600_1.f90: New test.
6076 * gfortran.dg/pr93600_2.f90: New test.
6077
6078 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6079
6080 * lib/target-supports.exp (check_effective_target_offload_gcn):
6081 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6082
6083 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6084
6085 PR d/93038
6086 * gdc.dg/pr93038b.d: New test.
6087
6088 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6089
6090 * g++.dg/abi/lambda-vis.C: Amend assembler match
6091 strings for targets using a USER_LABEL_PREFIX.
6092
6093 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6094
6095 PR d/93038
6096 * gdc.dg/fileimports/pr93038.txt: New test.
6097 * gdc.dg/pr93038.d: New test.
6098
6099 2020-03-21 Patrick Palka <ppalka@redhat.com>
6100
6101 PR c++/94066
6102 * g++.dg/cpp1y/constexpr-union2.C: New test.
6103 * g++.dg/cpp1y/constexpr-union3.C: New test.
6104 * g++.dg/cpp1y/constexpr-union4.C: New test.
6105 * g++.dg/cpp1y/constexpr-union5.C: New test.
6106 * g++.dg/cpp1y/pr94066.C: New test.
6107 * g++.dg/cpp1y/pr94066-2.C: New test.
6108 * g++.dg/cpp1y/pr94066-3.C: New test.
6109 * g++.dg/cpp2a/constexpr-union1.C: New test.
6110
6111 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6112
6113 PR target/94052
6114 * gcc.target/aarch64/pr94052.C: New test.
6115
6116 2020-03-20 Martin Jambor <mjambor@suse.cz>
6117
6118 PR tree-optimization/93435
6119 * gcc.dg/tree-ssa/pr93435.c: New test.
6120
6121 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6122
6123 PR ipa/93347
6124 * g++.dg/torture/pr93347.C: New test.
6125
6126 2020-03-20 Patrick Palka <ppalka@redhat.com>
6127
6128 PR c++/69694
6129 * g++.dg/cpp0x/decltype74.C: New test.
6130 * g++.dg/cpp0x/decltype75.C: New test.
6131
6132 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6133 Andre Vieira <andre.simoesdiasvieira@arm.com>
6134 Mihail Ionescu <mihail.ionescu@arm.com>
6135
6136 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6137 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6176
6177 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6178
6179 PR middle-end/94072
6180 * gcc.target/aarch64/pr94072.c: New test.
6181
6182 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6183 Andre Vieira <andre.simoesdiasvieira@arm.com>
6184 Mihail Ionescu <mihail.ionescu@arm.com>
6185
6186 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6187 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6202
6203 2020-03-20 Patrick Palka <ppalka@redhat.com>
6204
6205 * g++.dg/concepts/diagnostic6.C: New test.
6206
6207 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6208
6209 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6210 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6584
6585 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6586 Andre Vieira <andre.simoesdiasvieira@arm.com>
6587 Mihail Ionescu <mihail.ionescu@arm.com>
6588
6589 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6590 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6600 Likewise.
6601 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6602 Likewise.
6603 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6607 Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6609 Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6611 Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6614
6615 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6616 Andre Vieira <andre.simoesdiasvieira@arm.com>
6617 Mihail Ionescu <mihail.ionescu@arm.com>
6618
6619 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6620 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6667
6668 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669
6670 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6688
6689 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6690 Andre Vieira <andre.simoesdiasvieira@arm.com>
6691 Mihail Ionescu <mihail.ionescu@arm.com>
6692
6693 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6694 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6701
6702 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6703
6704 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6705 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6721
6722 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6723
6724 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6725
6726 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6727
6728 PR tree-optimization/94224
6729 * g++.dg/tree-ssa/pr94224.C: New test.
6730
6731 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6732
6733 PR ipa/94202
6734 * g++.dg/torture/pr94202.C: New test.
6735
6736 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6737
6738 PR gcov-profile/94029
6739 * gcc.misc-tests/gcov-pr94029.c: New test.
6740
6741 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6742
6743 PR ipa/92372
6744 * gcc.c-torture/pr92372.c: New test.
6745 * gcc.dg/attr-flatten-1.c: New test.
6746
6747 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6748
6749 PR tree-optimization/94211
6750 * gcc.dg/pr94211.c: New test.
6751
6752 2020-03-19 Richard Biener <rguenther@suse.de>
6753
6754 PR middle-end/94216
6755 * g++.dg/torture/pr94216.C: New testcase.
6756
6757 2020-03-18 Martin Sebor <msebor@redhat.com>
6758
6759 PR ipa/92799
6760 * gcc.dg/attr-weakref-5.c: New test.
6761
6762 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6763 Mihail Ionescu <mihail.ionescu@arm.com>
6764 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6765
6766 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6767 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6775 Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6777 Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6779 Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6781 Likewise.
6782 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6785 Likewise.
6786 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6787 Likewise.
6788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6797 Likewise.
6798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6799 Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6801 Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6803 Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6805 Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6807 Likewise.
6808
6809 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6810 Mihail Ionescu <mihail.ionescu@arm.com>
6811 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6812
6813 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6814 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6838 Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6840 Likewise.
6841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6842 Likewise.
6843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6844 Likewise.
6845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6846 Likewise.
6847 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6848 Likewise.
6849 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6850 Likewise.
6851 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6852 Likewise.
6853 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6861
6862 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6863 Mihail Ionescu <mihail.ionescu@arm.com>
6864 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6865
6866 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6867 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6906
6907 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6908 Mihail Ionescu <mihail.ionescu@arm.com>
6909 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6910
6911 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6912 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6951
6952 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6953 Mihail Ionescu <mihail.ionescu@arm.com>
6954 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6955
6956 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6957 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6970
6971 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6972 Mihail Ionescu <mihail.ionescu@arm.com>
6973 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6974
6975 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6976 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6989
6990 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6991 Mihail Ionescu <mihail.ionescu@arm.com>
6992 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6993
6994 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6995 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7008
7009 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7010 Mihail Ionescu <mihail.ionescu@arm.com>
7011 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7012
7013 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7014 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7027
7028 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7029 Mihail Ionescu <mihail.ionescu@arm.com>
7030 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7031
7032 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7033 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7094
7095 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7096 Mihail Ionescu <mihail.ionescu@arm.com>
7097 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7098
7099 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7176
7177 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7178 Mihail Ionescu <mihail.ionescu@arm.com>
7179 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7180
7181 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7182 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7490
7491 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7492 Mihail Ionescu <mihail.ionescu@arm.com>
7493 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7494
7495 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7496 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7526
7527 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7528 Mihail Ionescu <mihail.ionescu@arm.com>
7529 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7530
7531 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7532 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7734
7735 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7736 Mihail Ionescu <mihail.ionescu@arm.com>
7737 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7738
7739 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7740 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7996
7997 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7998
7999 PR analyzer/94047
8000 * gcc.dg/analyzer/pr94047.c: New test.
8001
8002 2020-03-18 Richard Biener <rguenther@suse.de>
8003
8004 PR middle-end/94206
8005 * gcc.dg/torture/pr94206.c: New testcase.
8006
8007 2020-03-18 Duan bo <duanbo3@huawei.com>
8008
8009 PR target/94201
8010 * gcc.target/aarch64/pr94201.c:New test.
8011
8012 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8013
8014 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8015 check-function-bodies patterns for p15 to be saved.
8016 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8017 predicates to be saved.
8018 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8019 p12-p15 to be saved and restored.
8020 (test_2): Remove p12-p15 from the clobber list.
8021 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8022 p12-p15 to be saved and restored.
8023 (test_2): Remove p12-p15 from the clobber list.
8024 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8025 p12-p15 to be saved and restored.
8026 (test_2): Remove p12-p15 from the clobber list.
8027 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8028 p12-p15 to be saved and restored.
8029 (test_2): Remove p12-p15 from the clobber list.
8030 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8031 to be saved and restored.
8032 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8033 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8034 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8035 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8036 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8037 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8038 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8039 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8040 (test_2): Remove p12-p15 from the clobber list.
8041 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8042 p12-p15 to be saved and restored.
8043 (test_2): Remove p12-p15 from the clobber list.
8044 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8045 p12-p15 to be saved and restored.
8046 (test_2): Remove p12-p15 from the clobber list.
8047 (test_4): Expect only 16 bytes of stack to be allocated for the
8048 predicate save slot.
8049 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8050 p12-p15 to be saved and restored.
8051 (test_2): Remove p12-p15 from the clobber list.
8052 (test_4): Expect only 16 bytes of stack to be allocated for the
8053 predicate save slot.
8054 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8055 p12-p15 to be saved and restored.
8056 (test_2): Remove p12-p15 from the clobber list.
8057 (test_4): Expect only 16 bytes of stack to be allocated for the
8058 predicate save slot.
8059 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8060 p12-p15 to be saved and restored.
8061 (test_2): Remove p12-p15 from the clobber list.
8062 (test_4): Expect only 32 bytes of stack to be allocated for the
8063 predicate save slot.
8064 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8065 than p4 to create a vector-sized save slot.
8066 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8067 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8068 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8069
8070 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8071
8072 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8073 not defined; update comments.
8074 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8075
8076 2020-03-18 Richard Biener <rguenther@suse.de>
8077
8078 PR middle-end/94188
8079 * gcc.dg/pr94188.c: New testcase.
8080
8081 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8082
8083 PR c++/91759
8084 * g++.dg/cpp1z/class-deduction72.C: New test.
8085
8086 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8087
8088 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8089
8090 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8091
8092 PR c/94172
8093 * gcc.dg/pr94172-1.c: New test.
8094 * gcc.dg/pr94172-2.c: New test.
8095
8096 PR c++/90995
8097 * g++.dg/cpp0x/enum40.C: New test.
8098
8099 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8100
8101 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8102 -fno-fat-lto-objects. Use tabs rather than spaces in the
8103 check-function-bodies code.
8104
8105 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8106
8107 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8108 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8109
8110 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8111 Mihail Ionescu <mihail.ionescu@arm.com>
8112 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8113
8114 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8115 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8148
8149 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8150 Mihail Ionescu <mihail.ionescu@arm.com>
8151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8152
8153 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8154 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8298
8299 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8300 Mihail Ionescu <mihail.ionescu@arm.com>
8301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8302
8303 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8304 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8663
8664 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8665 Mihail Ionescu <mihail.ionescu@arm.com>
8666 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8667
8668 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8669 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8682
8683 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8684 Mihail Ionescu <mihail.ionescu@arm.com>
8685 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8686
8687 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8688 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8705
8706 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8707 Mihail Ionescu <mihail.ionescu@arm.com>
8708 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8709
8710 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8711 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8720
8721 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8722 Mihail Ionescu <mihail.ionescu@arm.com>
8723 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8724
8725 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8726 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8730
8731 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8732 Mihail Ionescu <mihail.ionescu@arm.com>
8733 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8734
8735 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8736 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8805
8806 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8807
8808 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8809
8810 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8811
8812 PR tree-optimization/94015
8813 * gcc.dg/pr94015.c: New test.
8814
8815 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8816 Mihail Ionescu <mihail.ionescu@arm.com>
8817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8818
8819 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8820 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8833
8834 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8835 Mihail Ionescu <mihail.ionescu@arm.com>
8836 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8837
8838 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8839 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8865
8866 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8867 Mihail Ionescu <mihail.ionescu@arm.com>
8868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8869
8870 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8871 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8878
8879 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8880
8881 PR target/94185
8882 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8883 to avoid FAIL with -m32 -std=c++98.
8884
8885 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8886
8887 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8888 superfluous dg-error.
8889 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8890
8891 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8892
8893 PR middle-end/94189
8894 * gcc.dg/pr94189.c: New test.
8895
8896 2020-03-17 Martin Liska <mliska@suse.cz>
8897
8898 PR lto/94157
8899 * gcc.dg/lto/pr94157_0.c: Add gas effective
8900 target filter.
8901
8902 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8903
8904 PR d/92309
8905 * gdc.dg/pr92309.d: New test.
8906
8907 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8908
8909 PR d/92216
8910 * gdc.dg/imports/pr92216.d: New.
8911 * gdc.dg/pr92216.d: New test.
8912
8913 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8914
8915 PR c/94179
8916 * gcc.c-torture/compile/pr94179.c: New test.
8917
8918 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8919
8920 PR target/94185
8921 * g++.target/i386/pr94185.C: New test.
8922
8923 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8924
8925 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8926 name to .-1 dg-error tests.
8927 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8928
8929 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8930
8931 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8932 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8933
8934 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8935
8936 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8937 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8941
8942
8943 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8944 Mihail Ionescu <mihail.ionescu@arm.com>
8945 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8946
8947 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8948 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8956 * gcc.target/arm/mve/mve.exp: New file.
8957 * lib/target-supports.exp
8958 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8959 armv8.1-m.main+mve.fp and returning corresponding options.
8960 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8961 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8962 MVE with floating point on the current target.
8963 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8964 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8965 compiler options for MVE with floating point.
8966 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8967 return hard float-abi on success.
8968
8969 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8970
8971 PR target/89229
8972 * gcc.target/i386/pr89229-7a.c: New test.
8973 * gcc.target/i386/pr89229-7b.c: Likewise.
8974 * gcc.target/i386/pr89229-7c.c: Likewise.
8975
8976 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8977
8978 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8979 * gdc.dg/asm5.d: New test.
8980
8981 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8982
8983 PR debug/94167
8984 * gcc.dg/pr94167.c: New test.
8985
8986 PR tree-optimization/94166
8987 * gcc.dg/pr94166.c: New test.
8988
8989 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8990
8991 PR tree-optimization/94125
8992 * gcc.dg/tree-ssa/pr94125.c: New test.
8993
8994 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8995
8996 PR target/89229
8997 * gcc.target/i386/pr89229-6a.c: New test.
8998 * gcc.target/i386/pr89229-6b.c: Likewise.
8999 * gcc.target/i386/pr89229-6c.c: Likewise.
9000
9001 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9002
9003 * gcc.misc-tests/help.exp: Adapt to new output for
9004 -Walloc-size-larger-than= option.
9005
9006 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9007
9008 PR target/89229
9009 * gcc.target/i386/pr89229-5a.c: New test.
9010 * gcc.target/i386/pr89229-5b.c: Likewise.
9011 * gcc.target/i386/pr89229-5c.c: Likewise.
9012
9013 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9014
9015 PR target/94176
9016 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9017
9018 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9019
9020 PR analyzer/94099
9021 PR analyzer/94105
9022 * gcc.dg/analyzer/pr94099.c: New test.
9023 * gcc.dg/analyzer/pr94105.c: New test.
9024
9025 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9026
9027 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9028 typo.
9029
9030 2020-03-13 Martin Sebor <msebor@redhat.com>
9031
9032 PR c/94040
9033 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9034 for warning name rather than the exact text.
9035 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9036 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9037 * gcc.dg/pr62090.c: Prune expected warning.
9038 * gcc.dg/pr89314.c: Look for warning name rather than text.
9039 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9040
9041 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9042
9043 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9044 (dg-error): Quote 'ms_abi' attribute.
9045 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9046 Require maybe_x32 effective target.
9047 (dg-options): Add -mx32.
9048 (dg-error): Quote 'ms_abi' attribute.
9049 * gcc.target/i386/pr90096.c (dg-error): Update relative
9050 location of target x32 error.
9051
9052 2020-03-13 Patrick Palka <ppalka@redhat.com>
9053
9054 PR c++/67960
9055 * g++.dg/diagnostic/pr67960.C: New test.
9056 * g++.dg/diagnostic/pr67960-2.C: New test.
9057
9058 2020-03-13 Martin Liska <mliska@suse.cz>
9059
9060 PR lto/94157
9061 * gcc.dg/lto/pr94157_0.c: New test.
9062
9063 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9064
9065 PR testsuite/93935
9066 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9067 messages only on vect_hw_misalign targets.
9068
9069 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9070
9071 PR target/89229
9072 * gcc.target/i386/pr89229-4a.c: New test.
9073 * gcc.target/i386/pr89229-4b.c: Likewise.
9074 * gcc.target/i386/pr89229-4c.c: Likewise.
9075
9076 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9077
9078 * gcc.c-torture/compile/20200313-1.c: New test.
9079
9080 2020-03-12 Jeff Law <law@redhat.com>
9081
9082 PR rtl-optimization/90275
9083 * gcc.c-torture/compile/pr90275.c: New test.
9084
9085 2020-03-12 Richard Biener <rguenther@suse.de>
9086
9087 PR tree-optimization/94103
9088 * gcc.target/i386/pr94103.c: New testcase.
9089
9090 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9091
9092 PR middle-end/94120
9093 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9094 Extend test case to result variables.
9095 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9096 restriction of OpenACC.
9097 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9098 restriction is violated.
9099 * gfortran.dg/goacc/pr94120-1.f90: New.
9100 * gfortran.dg/goacc/pr94120-2.f90: New.
9101 * gfortran.dg/goacc/pr94120-3.f90: New.
9102
9103 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR tree-optimization/94130
9106 * gcc.c-torture/execute/pr94130.c: New test.
9107
9108 PR c++/93907
9109 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9110 __int128 if __SIZEOF_INT128__ isn't defined.
9111
9112 2020-03-06 Marek Polacek <polacek@redhat.com>
9113
9114 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9115 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9116 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9117 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9118 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9119 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9120 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9121
9122 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9123
9124 PR target/94134
9125 * gcc.c-torture/execute/pr94134.c: New test.
9126
9127 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9128
9129 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9130
9131 2020-03-11 Richard Biener <rguenther@suse.de>
9132
9133 * gcc.dg/torture/20200311-1.c: New testcase.
9134
9135 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9136
9137 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9138 counted as fluff.
9139
9140 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9141
9142 * gnat.dg/subpools1.adb: New test.
9143
9144 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9145
9146 PR target/94121
9147 * gcc.dg/pr94121.c: New test.
9148
9149 PR middle-end/94111
9150 * gcc.dg/dfp/pr94111.c: New test.
9151
9152 PR tree-optimization/94114
9153 * gcc.dg/pr94114.c: New test.
9154
9155 2020-03-10 Marek Polacek <polacek@redhat.com>
9156
9157 PR c++/94124 - wrong conversion error with non-viable overload.
9158 * g++.dg/cpp0x/initlist-overload1.C: New test.
9159
9160 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9161
9162 PR target/93709
9163 * gcc.target/powerpc/p9-minmax-3.c: New test.
9164
9165 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9166
9167 PR target/90763
9168 * gcc.target/powerpc/pr90763.c: New.
9169
9170 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9171
9172 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9173
9174 2020-03-10 Jeff Law <law@redhat.com>
9175
9176 Revert:
9177 2020-02-29 Jeff Law <law@redhat.com>
9178
9179 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9180
9181 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9182
9183 PR target/94088
9184 * gcc.target/i386/pr94088.c: New test.
9185
9186 2020-03-09 Marek Polacek <polacek@redhat.com>
9187
9188 PR c++/92031 - bogus taking address of rvalue error.
9189 PR c++/91465 - ICE with template codes in check_narrowing.
9190 PR c++/93870 - wrong error when converting template non-type arg.
9191 PR c++/94068 - ICE with template codes in check_narrowing.
9192 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9193 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9194 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9195 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9196 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9197 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9198
9199 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9200
9201 PR c++/94067
9202 * g++.dg/warn/Wconversion-pr94067.C: New test.
9203
9204 2020-03-09 Marek Polacek <polacek@redhat.com>
9205
9206 PR c++/94050 - ABI issue with alignas on armv7hl.
9207 * g++.dg/abi/align3.C: New test.
9208
9209 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9210
9211 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9212
9213 2020-03-09 Martin Liska <mliska@suse.cz>
9214
9215 PR target/93800
9216 * gcc.target/powerpc/pr93800.c: New test.
9217
9218 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9219
9220 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9221
9222 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9223
9224 PR testsuite/94019
9225 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9226 without misaligned vector access support.
9227
9228 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9229
9230 PR testsuite/94023
9231 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9232 vect_hw_misalign targets.
9233
9234 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9235
9236 PR fortran/93581
9237 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9238
9239 2020-03-08 Patrick Palka <ppalka@redhat.com>
9240
9241 PR c++/93729
9242 * g++.dg/concepts/pr93729.C: New test.
9243
9244 * g++.dg/concepts/diagnostic4.C: New test.
9245
9246 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9247
9248 PR target/89229
9249 PR target/89346
9250 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9251 of "pr89229-5a.c".
9252
9253 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9254
9255 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9256 reflect fix to region_model::get_representative_path_var, adding
9257 the missing "*" from the cast.
9258
9259 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9260
9261 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9262 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9263 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9264 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9265
9266 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9267
9268 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9269
9270 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9271
9272 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9273
9274 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9275
9276 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9277
9278 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9279
9280 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9281
9282 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9283
9284 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9285 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9286 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9287 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9288
9289 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9290
9291 PR tree-optimization/90883
9292 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9293 Add aarch64-*-* mips*-*-* to XFAIL.
9294
9295 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9296
9297 PR target/89229
9298 PR target/89346
9299 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9300 * gcc.target/i386/pr89229-2a.c: New test.
9301 * gcc.target/i386/pr89229-2b.c: Likewise.
9302 * gcc.target/i386/pr89229-2c.c: Likewise.
9303 * gcc.target/i386/pr89229-3a.c: Likewise.
9304 * gcc.target/i386/pr89229-3b.c: Likewise.
9305 * gcc.target/i386/pr89229-3c.c: Likewise.
9306 * gcc.target/i386/pr89346.c: Likewise.
9307
9308 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9309
9310 * g++.dg/pr80481.C: Disable epilogue vectorization.
9311
9312 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9313
9314 PR c/93577
9315 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9316 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9317 tests.
9318 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9319
9320 2020-03-05 Jeff Law <law@redhat.com>
9321
9322 PR tree-optimization/91890
9323 * gcc.dg/pragma-diag-8.c: New test.
9324
9325 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9326
9327 PR target/94046
9328 * g++.target/i386/pr94046-1.C: New test.
9329 * g++.target/i386/pr94046-2.C: New test.
9330
9331 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9332
9333 * g++.dg/asan/asan_test.C (dg-options): Add
9334 -Wno-alloc-size-larger-than.
9335
9336 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9337
9338 PR target/90311
9339 * gcc.c-torture/execute/pr90311.c: New test.
9340
9341 2020-03-05 Jeff Law <law@redhat.com>
9342
9343 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9344
9345 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9346
9347 PR fortran/93792
9348 * gfortran.dg/pr93792.f90: New test.
9349
9350 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9351
9352 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9353 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9354 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9355
9356 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9357
9358 PR middle-end/93399
9359 * gcc.dg/pr93399.c: New test.
9360
9361 PR tree-optimization/93582
9362 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9363
9364 2020-03-04 Martin Sebor <msebor@redhat.com>
9365
9366 PR c++/90938
9367 * g++.dg/init/array55.C: New test.
9368 * g++.dg/init/array56.C: New test.
9369 * g++.dg/cpp2a/nontype-class33.C: New test.
9370
9371 2020-03-04 Martin Sebor <msebor@redhat.com>
9372
9373 PR tree-optimization/93986
9374 * gcc.dg/pr93986.c: New test.
9375
9376 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9377
9378 PR analyzer/94028
9379 * g++.dg/analyzer/pr94028.C: New test.
9380
9381 2020-03-04 Martin Sebor <msebor@redhat.com>
9382
9383 PR middle-end/81401
9384 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9385
9386 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9387
9388 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9389
9390 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9391
9392 * gcc.target/powerpc/pr93122.c: Add dg-require.
9393
9394 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9395
9396 PR analyzer/93993
9397 * gcc.dg/analyzer/expect-1.c: New test.
9398 * gcc.dg/analyzer/malloc-4.c: New test.
9399 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9400 Move location of leak warning and update message.
9401
9402 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9403
9404 PR analyzer/93993
9405 * gfortran.dg/analyzer/pr93993.f90: New test.
9406
9407 2020-03-04 Martin Liska <mliska@suse.cz>
9408
9409 * gcc.target/i386/pr91623.c: Add -fcommon in order
9410 to re-trigger the needed code for the test-case which
9411 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9412
9413 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9414
9415 PR debug/93888
9416 * g++.dg/guality/pr93888.C: New test.
9417
9418 2020-02-04 Richard Biener <rguenther@suse.de>
9419
9420 PR tree-optimization/93964
9421 * gcc.dg/graphite/pr93964.c: New testcase.
9422
9423 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9424
9425 PR tree-optimization/94001
9426 * gcc.dg/pr94001.c: New test.
9427
9428 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9429
9430 PR target/93995
9431 * gcc.dg/pr93995.c: New.
9432
9433 2020-03-03 Marek Polacek <polacek@redhat.com>
9434
9435 PR c++/90505 - mismatch in template argument deduction.
9436 * g++.dg/template/deduce4.C: New test.
9437 * g++.dg/template/deduce5.C: New test.
9438 * g++.dg/template/deduce6.C: New test.
9439 * g++.dg/template/deduce7.C: New test.
9440
9441 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9442
9443 PR c++/93998
9444 * g++.dg/ext/pr93998.C: New test.
9445
9446 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9447
9448 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9449
9450 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9451
9452 PR tree-optimization/93582
9453 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9454 * gcc.dg/pr93582.c: New test.
9455 * gcc.c-torture/execute/pr93582.c: New test.
9456
9457 2020-03-03 Richard Biener <rguenther@suse.de>
9458
9459 PR tree-optimization/93946
9460 * gcc.dg/torture/pr93946-1.c: New testcase.
9461 * gcc.dg/torture/pr93946-2.c: Likewise.
9462
9463 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9464
9465 PR rtl-optimization/94002
9466 * gcc.dg/pr94002.c: New test.
9467
9468 PR tree-optimization/93927
9469 * gcc.c-torture/compile/pr93927-1.c: New test.
9470 * gcc.c-torture/compile/pr93927-2.c: New test.
9471
9472 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9473
9474 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9475
9476 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9477
9478 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9479
9480 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9481
9482 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9483 -fanalyzer-show-duplicate-count.
9484
9485 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9486
9487 PR analyzer/93959
9488 * g++.dg/analyzer/cstdlib-2.C: New test.
9489 * g++.dg/analyzer/cstdlib.C: New test.
9490
9491 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9492 Jun Ma <JunMa@linux.alibaba.com>
9493
9494 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9495 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9496 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9497
9498 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9499
9500 PR target/93997
9501 * gcc.target/i386/pr93997.c: New test.
9502
9503 2020-03-02 Martin Sebor <msebor@redhat.com>
9504
9505 PR tree-optimization/92982
9506 * gcc.dg/strlenopt-94.c: New test.
9507
9508 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9509
9510 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9511 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9512
9513 2020-03-02 Jeff Law <law@redhat.com>
9514
9515 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9516
9517 2020-03-02 Martin Liska <mliska@suse.cz>
9518
9519 * gcc.dg/vect/bb-slp-19.c: The comment
9520 does not align with fact that we started
9521 to SLP the testcase.
9522
9523 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9524
9525 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9526 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9527 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9528 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9529 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9530
9531 2020-03-01 Martin Sebor <msebor@redhat.com>
9532
9533 PR c++/92721
9534 g++.dg/ext/attr-access.C: New test.
9535
9536 2020-03-01 Martin Sebor <msebor@redhat.com>
9537
9538 PR middle-end/93926
9539 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9540
9541 2020-03-01 Martin Sebor <msebor@redhat.com>
9542
9543 PR c/93812
9544 * gcc.dg/format/proto.c: New test.
9545
9546 2020-03-01 Martin Sebor <msebor@redhat.com>
9547
9548 PR middle-end/93829
9549 * gcc.dg/Wstringop-overflow-32.c: New test.
9550
9551 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9552
9553 PR testsuite/91797
9554 * gcc.target/powerpc/pr68805.c: Update expected output.
9555
9556 PR testsuite/91799
9557 * gcc.target/powerpc/pr88233.c: Update expected output and
9558 add target selector.
9559
9560 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9561
9562 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9563
9564 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9565
9566 PR fortran/92976
9567 * gfortran.dg/select_type_48.f90 : New test.
9568
9569 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9570
9571 PR fortran/92959
9572 * gfortran.dg/associated_8.f90 : New test.
9573
9574 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9575
9576 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9577 awaitable.
9578 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9579
9580 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9581
9582 PR ada/91100
9583 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9584
9585 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9586 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9587 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9588 * gcc.dg/torture/20190327-1.c: Likewise.
9589 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9590 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9591 * gcc.dg/torture/pr90020.c: Likewise.
9592 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9593
9594 PR ipa/92548
9595 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9596 hppa*-*-hpux*.
9597 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9598 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9599
9600 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9601 * gfortran.dg/pr90988_4.f: Likewise.
9602 * gfortran.dg/pr91372.f90: Likewise.
9603
9604 2020-02-29 Jeff Law <law@redhat.com>
9605
9606 * gcc.target/or1k/return-2.c: Update expected output.
9607
9608 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9609
9610 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9611
9612 * g++.dg/coroutines/torture/func-params-08.C: Update
9613 to suspend for each co_await operation.
9614
9615 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9616
9617 PR fortran/92785
9618 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9619
9620 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9621
9622 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9623 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9624 immediate function in unevaluated contexts into dg-bogus.
9625 * g++.dg/cpp2a/consteval16.C: New test.
9626
9627 PR middle-end/92152
9628 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9629 of hardcoding unsigned long.
9630 (uint64_t): Use unsigned long long instead of unsigned long.
9631
9632 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9633
9634 PR target/93932
9635 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9636 instruction counts.
9637
9638 2020-02-27 Martin Jambor <mjambor@suse.cz>
9639 Feng Xue <fxue@os.amperecomputing.com>
9640
9641 PR ipa/93707
9642 * gcc.dg/ipa/pr93707.c: New test.
9643
9644 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9645
9646 PR middle-end/92152
9647 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9648 * g++.dg/torture/pr92152.C: New testcase.
9649 * gcc.dg/torture/pr92152.c: New testcase.
9650 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9651 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9652 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9653
9654 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9655
9656 * gcc.target/arm/bf16_dup.c: New test.
9657 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9658
9659 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9660
9661 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9662 (check_effective_target_has_arch_pwr6): New.
9663 (check_effective_target_has_arch_pwr7): New.
9664 (check_effective_target_has_arch_pwr8): New.
9665 (check_effective_target_has_arch_pwr9): New.
9666 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9667
9668
9669 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9670
9671 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9672 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9673
9674 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9675
9676 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9677
9678 2020-02-27 Richard Biener <rguenther@suse.de>
9679
9680 PR tree-optimization/93508
9681 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9682
9683 2020-02-27 Richard Biener <rguenther@suse.de>
9684
9685 PR tree-optimization/93953
9686 * gcc.dg/pr93953.c: New testcase.
9687
9688 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9689
9690 PR c/93949
9691 * gcc.c-torture/compile/pr93949.c: New test.
9692
9693 PR tree-optimization/93582
9694 PR tree-optimization/93945
9695 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9696 * gcc.c-torture/execute/pr93945.c: New test.
9697
9698 2020-02-26 Marek Polacek <polacek@redhat.com>
9699
9700 PR c++/93789 - ICE with invalid array bounds.
9701 * g++.dg/ext/vla22.C: New test.
9702
9703 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9704
9705 PR analyzer/93950
9706 * g++.dg/analyzer/pr93950.C: New test.
9707
9708 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9709
9710 PR analyzer/93947
9711 * gcc.dg/analyzer/torture/pr93947.c: New test.
9712
9713 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9714
9715 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9716 * g++.dg/coroutines/torture/func-params-07.C: New test.
9717 * g++.dg/coroutines/torture/func-params-08.C: New test.
9718
9719 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9720
9721 PR target/93913
9722 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9723 stxv and stxvx instructions as well.
9724 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9725 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9726 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9727
9728 2020-02-26 Patrick Palka <ppalka@redhat.com>
9729
9730 * g++.dg/concepts/diagnostic2.C: New test.
9731 * g++.dg/concepts/diagnostic3.C: New test.
9732
9733 2020-02-26 Marek Polacek <polacek@redhat.com>
9734
9735 PR c++/93676 - value-init crash in template.
9736 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9737
9738 2020-02-26 Marek Polacek <polacek@redhat.com>
9739
9740 PR c++/93862 - ICE with static_cast when converting from int[].
9741 * g++.dg/cpp0x/rv-cast7.C: New test.
9742
9743 2020-02-26 Marek Polacek <polacek@redhat.com>
9744
9745 DR 1423, Convertibility of nullptr to bool.
9746 * g++.dg/DRs/dr1423.C: New test.
9747
9748 2020-02-26 Marek Polacek <polacek@redhat.com>
9749
9750 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9751 * g++.dg/cpp2a/constexpr-init16.C: New test.
9752 * g++.dg/cpp2a/constexpr-init17.C: New test.
9753
9754 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9755
9756 PR middle-end/93843
9757 * gcc.dg/vect/pr93843-1.c: New test.
9758 * gcc.dg/vect/pr93843-2.c: Likewise.
9759
9760 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9761
9762 PR tree-optimization/93820
9763 * gcc.dg/pr93820-2.c: New test.
9764
9765 PR tree-optimization/93820
9766 * gcc.dg/pr93820.c: New test.
9767
9768 PR c++/93905
9769 * g++.dg/cpp0x/pr93905.C: New test.
9770
9771 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9772
9773 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9774 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9775
9776 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9777
9778 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9779 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9780
9781 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9782
9783 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9784 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9785 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9786
9787 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9788
9789 PR rtl-optimization/93908
9790 * gcc.c-torture/execute/pr93908.c: New test.
9791
9792 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9793
9794 * gnat.dg/lto24.adb: New test.
9795 * gnat.dg/lto24_pkg1.ads: New helper.
9796 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9797
9798 2020-02-25 Richard Biener <rguenther@suse.de>
9799
9800 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9801
9802 2020-02-25 Richard Biener <rguenther@suse.de>
9803
9804 PR tree-optimization/93868
9805 * gcc.dg/torture/pr93868.c: New testcase.
9806
9807 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9808
9809 PR middle-end/93874
9810 * gcc.dg/pr93874.c: New test.
9811
9812 PR ipa/93763
9813 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9814 warnings and still ICEs before the ipa-cp.c fix.
9815 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9816
9817 PR translation/93864
9818 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9819 * obj-c++.dg/encode-4.mm: Likewise.
9820 * gfortran.dg/data_array_5.f90: Likewise.
9821 * gcc.dg/decl-1.c: Likewise.
9822
9823 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9824
9825 PR analyzer/93032
9826 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9827 * gcc.dg/analyzer/taint-1.c: Likewise.
9828
9829 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9830
9831 PR analyzer/93899
9832 * g++.dg/analyzer/pr93899.C: New test.
9833
9834 2020-02-24 Martin Sebor <msebor@redhat.com>
9835
9836 PR c++/93804
9837 * g++.dg/warn/Wredundant-tags-4.C: New test.
9838 * g++.dg/warn/Wredundant-tags-5.C: New test.
9839 * g++.dg/warn/Wredundant-tags-5.h: New test.
9840
9841 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9842
9843 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9844 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9845 analyzer-verbosity-2.c
9846 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9847 * gcc.dg/analyzer/edges-1.c: New test.
9848 * gcc.dg/analyzer/edges-2.c: New test.
9849 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9850
9851 2020-02-24 Marek Polacek <polacek@redhat.com>
9852
9853 PR c++/93869 - ICE with -Wmismatched-tags.
9854 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9855
9856 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9857
9858 PR fortran/93835
9859 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9860 * gfortran.dg/pr93835.f08 : New test.
9861
9862 2020-02-24 Marek Polacek <polacek@redhat.com>
9863
9864 PR c++/93712 - ICE with ill-formed array list-initialization.
9865 * g++.dg/cpp0x/initlist-array11.C: New test.
9866
9867 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9868
9869 PR fortran/93604
9870 * gfortran.dg/pr93604.f90 : New test.
9871
9872 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9873
9874 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9875 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9876 * g++.dg/cpp2a/consteval6.C: Likewise.
9877 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9878 into dg-bogus.
9879
9880 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9881
9882 PR lto/78353
9883 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9884 target.
9885 * gcc.target/arm/pr78353-2.c: Likewise.
9886
9887 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9888
9889 PR tree-optimization/93582
9890 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9891 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9892 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9893 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9894 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9895
9896 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9897
9898 PR fortran/93552
9899 * gfortran.dg/goacc/tile-4.f90: New.
9900
9901 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9902 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9903
9904 PR driver/47785
9905 PR lto/78353
9906 * gcc.target/arm/pr78353-1.c: New test.
9907 * gcc.target/arm/pr78353-2.c: Likewise.
9908
9909 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9910
9911 PR fortran/93890
9912 * gfortran.dg/argument_checking_24.f90: Correct test case.
9913
9914 2020-02-21 Martin Sebor <msebor@redhat.com>
9915
9916 PR gcov-profile/93753
9917 * g++.dg/ext/flexary36.C: New test.
9918 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9919
9920 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9921
9922 * gcc.target/arm/simd/vmmla_1.c: New test.
9923
9924 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9925
9926 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9927 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9928 * lib/target-supports.exp
9929 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9930 (check_effective_target_arm_v8_1m_mve_ok): New.
9931 (add_options_for_v8_1m_mve): New.
9932
9933 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9934
9935 * gcc.target/i386/pr69052.c: Require target ia32.
9936 (dg-options): Add -fcommon and remove -pie.
9937
9938 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9939
9940 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9941 vect_mutiple_sizes effective target.
9942
9943 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9944 Richard Biener <rguenther@suse.de>
9945
9946 PR tree-optimization/93586
9947 * gcc.dg/torture/pr93586.c: New testcase.
9948
9949 2020-02-21 Martin Jambor <mjambor@suse.cz>
9950
9951 PR tree-optimization/93845
9952 * g++.dg/tree-ssa/pr93845.C: New test.
9953
9954 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9955
9956 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9957 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9958 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9959 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9960
9961 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9962
9963 * gcc.target/aarch64/sve/recip_1.c: New test.
9964 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9965 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9966 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9967
9968 2020-02-20 Martin Sebor <msebor@redhat.com>
9969
9970 PR c++/93801
9971 * g++.dg/warn/Wredundant-tags-3.C: New test.
9972
9973 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9974
9975 PR target/93828
9976 * g++.target/i386/pr93828.C: New test.
9977
9978 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9979
9980 PR target/93658
9981 * gcc.target/powerpc/pr93658.c: New test.
9982
9983 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9984
9985 PR fortran/93825
9986 * gfortran.dg/goacc/tile-3.f90: New.
9987
9988 2020-02-19 Marek Polacek <polacek@redhat.com>
9989
9990 PR c++/93169 - wrong-code with a non-constexpr constructor.
9991 * g++.dg/cpp0x/constexpr-93169.C: New test.
9992
9993 2020-02-19 Martin Sebor <msebor@redhat.com>
9994
9995 PR tree-optimization/92128
9996 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9997 optimize away calls as expected.
9998
9999 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10000
10001 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10002 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10003
10004 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10005
10006 PR tree-optimization/93767
10007 * gcc.dg/vect/pr93767.c: New test.
10008
10009 2020-02-19 Martin Jambor <mjambor@suse.cz>
10010
10011 PR tree-optimization/93776
10012 * gcc.dg/tree-ssa/pr93776.c: New test.
10013
10014 2020-02-19 Martin Jambor <mjambor@suse.cz>
10015
10016 PR tree-optimization/93667
10017 * g++.dg/tree-ssa/pr93667.C: New test.
10018
10019 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10020
10021 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10022 * g++.dg/other/i386-3.C: Ditto.
10023
10024 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10025
10026 * gcc.target/aarch64/vmull_high.c: New.
10027
10028 2020-02-18 Marek Polacek <polacek@redhat.com>
10029
10030 PR c++/93817
10031 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10032
10033 2020-02-18 Jon Beniston <jon@beniston.com>
10034
10035 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10036
10037 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10038
10039 PR fortran/93714
10040 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10041 message instead of length mismatch.
10042 * gfortran.dg/pr93714_1.f90
10043 * gfortran.dg/pr93714_2.f90
10044
10045 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10046
10047 PR fortran/93601
10048 * gfortran.dg/pr93601.f90 : New test.
10049
10050 2020-02-18 Martin Liska <mliska@suse.cz>
10051
10052 PR ipa/93583
10053 * gcc.dg/ipa/pr93583.c: New test.
10054
10055 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10056
10057 PR analyzer/93777
10058 * g++.dg/analyzer/pr93777.C: New test.
10059 * gfortran.dg/analyzer/pr93777.f90: New test.
10060
10061 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10062
10063 PR analyzer/93778
10064 * gfortran.dg/analyzer/pr93778.f90: New test.
10065
10066 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10067
10068 PR analyzer/93774
10069 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10070 based on gfortran.dg/deferred_character_25.f90.
10071
10072 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10073
10074 PR analyzer/93779
10075 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10076 gfortran.fortran-torture/compile/pr88304-2.f90
10077
10078 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10079
10080 PR fortran/93603
10081 * gfortran.dg/pr93603.f90 : New test.
10082
10083 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10084
10085 PR fortran/93580
10086 * gfortran.dg/dg/pr93580.f90: New test.
10087
10088 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10089
10090 PR tree-optimization/93780
10091 * gcc.dg/pr93780.c: New test.
10092
10093 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10094
10095 PR analyzer/93775
10096 * gcc.dg/analyzer/20020129-1.c: New test.
10097
10098 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10099
10100 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10101 thr-init-2.c into an execution test with explicitly common
10102 variables.
10103
10104 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10105
10106 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10107
10108 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10109
10110 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10111 number of expected insns.
10112
10113 2020-02-17 Martin Liska <mliska@suse.cz>
10114
10115 PR ipa/93760
10116 * g++.dg/lto/odr-8_1.C: Fix grammar.
10117
10118 2020-02-17 Richard Biener <rguenther@suse.de>
10119
10120 PR c/86134
10121 * gcc.dg/pr86134.c: New testcase.
10122 * gcc.dg/pr28322-2.c: Adjust.
10123
10124 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10125
10126 PR analyzer/93388
10127 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10128 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10129 * gcc.dg/analyzer/torture/pr59037.c: New test.
10130
10131 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10132
10133 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10134
10135 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10136
10137 PR target/93047
10138 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10139
10140 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10141
10142 PR target/93743
10143 * gcc.target/i386/pr93743.c : New test.
10144
10145 2020-02-15 Marek Polacek <polacek@redhat.com>
10146
10147 PR c++/93710 - poor diagnostic for array initializer.
10148 * g++.dg/diagnostic/array-init1.C: New test.
10149
10150 2020-02-15 Jason Merrill <jason@redhat.com>
10151
10152 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10153 look for -std=*++20.
10154 (check_effective_target_concepts): Use check_effective_target_c++2a.
10155
10156 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10157
10158 PR tree-optimization/93744
10159 * gcc.c-torture/execute/pr93744-1.c: New test.
10160 * gcc.c-torture/execute/pr93744-2.c: New test.
10161 * gcc.c-torture/execute/pr93744-3.c: New test.
10162
10163 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10164
10165 PR c++/61414
10166 * g++.dg/cpp0x/enum39.C: New test.
10167
10168 2020-02-14 Martin Jambor <mjambor@suse.cz>
10169
10170 PR tree-optimization/93516
10171 * g++.dg/tree-ssa/pr93516.C: New test.
10172
10173 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10174
10175 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10176 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10177 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10178 * gcc.target/i386/sse-13.c: Ditto.
10179 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10180 * gcc.target/i386/sse-22.c: Ditto.
10181
10182 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10183
10184 Partially implement P1042R1: __VA_OPT__ wording clarifications
10185 PR preprocessor/92319
10186 * c-c++-common/cpp/va-opt-4.c: New test.
10187
10188 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10189
10190 PR c/93576
10191 * gcc.dg/pr93576.c: New test.
10192
10193 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10194
10195 * g++.dg/cpp0x/constexpr-static13.C:
10196 Add -fdelete-null-pointer-checks.
10197 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10198 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10199
10200 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10201
10202 PR target/93656
10203 * gcc.target/i386/pr93656.c: New test.
10204
10205 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10206
10207 * gcc.target/arc/nps400-1.c: Update test.
10208
10209 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10210
10211 * gcc.target/arc/or-cnst-size2.c: Update test.
10212
10213 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10214 Petro Karashchenko <petro.karashchenko@ring.com>
10215
10216 * gcc.target/arc/mul64-1.c: New test.
10217
10218 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10219
10220 PR target/93696
10221 * gcc.target/i386/pr93696-1.c: New test.
10222 * gcc.target/i386/pr93696-2.c: New test.
10223 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10224 of _mm*_mask_popcnt_*.
10225 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10226 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10227 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10228 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10229 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10230 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10231 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10232 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10233 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10234
10235 PR tree-optimization/93582
10236 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10237 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10238 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10239
10240 2020-02-13 Richard Biener <rguenther@suse.de>
10241
10242 PR testsuite/93717
10243 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10244
10245 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10246
10247 PR target/93673
10248 * gcc.target/i386/avx512f-pr93673.c: New test.
10249 * gcc.target/i386/avx512dq-pr93673.c: New test.
10250 * gcc.target/i386/avx512bw-pr93673.c: New test.
10251
10252 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10253
10254 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10255
10256 * g++.dg/coroutines/coro1-allocators.h: New.
10257 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10258 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10259 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10260 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10261 coro1-allocators.h header.
10262 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10263 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10264 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10265 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10266
10267 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10268
10269 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10270 -mprefixed-addr in dg-options.
10271
10272 PR middle-end/93663
10273 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10274 for DBL_MAX, inf, their negations and nan.
10275
10276 2020-02-12 Martin Sebor <msebor@redhat.com>
10277
10278 PR middle-end/93646
10279 * gcc.dg/Wstringop-overflow-31.c: New test.
10280
10281 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10282
10283 PR rtl-optimization/93565
10284 * gcc.target/aarch64/pr93565.c: New test.
10285
10286 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10287
10288 * gcc.target/aarch64/popcnt2.c: New test.
10289
10290 2020-02-12 Marek Polacek <polacek@redhat.com>
10291
10292 PR c++/88819
10293 * g++.dg/cpp2a/nontype-class32.C: New test.
10294
10295 2020-02-12 Marek Polacek <polacek@redhat.com>
10296
10297 PR c++/93684 - ICE-on-invalid with broken attribute.
10298 * g++.dg/parse/attr4.C: New test.
10299
10300 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10301
10302 PR target/93670
10303 * gcc.target/i386/avx512vl-pr93670.c: New test.
10304
10305 2020-02-12 Richard Biener <rguenther@suse.de>
10306
10307 PR testsuite/93697
10308 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10309
10310 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10311
10312 PR analyzer/93288
10313 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10314 called in a constructor.
10315 * g++.dg/analyzer/pr93288.C: New test.
10316
10317 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10318
10319 PR analyzer/93212
10320 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10321 * g++.dg/analyzer/malloc.C: New test.
10322 * g++.dg/analyzer/pr93212.C: New test.
10323
10324 2020-02-11 Martin Sebor <msebor@redhat.com>
10325
10326 PR tree-optimization/93683
10327 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10328
10329 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10330
10331 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10332 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10333 statement for ppc_ieee128_ok.
10334
10335 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10336
10337 PR analyzer/93374
10338 * gcc.dg/analyzer/torture/pr93374.c: New test.
10339
10340 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10341
10342 PR analyzer/93669
10343 * gcc.dg/analyzer/pr93669.c: New test.
10344
10345 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10346
10347 PR analyzer/93649
10348 * gcc.dg/analyzer/torture/pr93649.c: New test.
10349
10350 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10351
10352 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10353 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10354
10355 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10356
10357 * gcc.target/arm/simd/vdot-2-1.c: New test.
10358 * gcc.target/arm/simd/vdot-2-2.c: New test.
10359 * gcc.target/arm/simd/vdot-2-3.c: New test.
10360 * gcc.target/arm/simd/vdot-2-4.c: New test.
10361
10362 2020-02-11 Richard Biener <rguenther@suse.de>
10363
10364 PR tree-optimization/93661
10365 PR tree-optimization/93662
10366 * gcc.dg/pr93661.c: New testcase.
10367
10368 2020-02-12 Patrick Palka <ppalka@redhat.com>
10369
10370 PR c++/69448
10371 PR c++/80471
10372 * g++.dg/concepts/abbrev3.C: New test.
10373 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10374 correct behavior.
10375 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10376
10377 * g++.dg/cpp2a/concepts6.C: New test.
10378
10379 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10380
10381 PR analyzer/93350
10382 * gcc.dg/analyzer/torture/pr93350.c: New test.
10383
10384 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10385
10386 PR analyzer/93647
10387 * gcc.dg/analyzer/torture/pr93647.c: New test.
10388
10389 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10390
10391 PR target/93637
10392 * gcc.target/i386/avx-pr93637.c: New test.
10393
10394 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10395
10396 PR analyzer/93405
10397 * gfortran.dg/analyzer/pr93405.f90: New test.
10398
10399 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10400
10401 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10402 suite.
10403 * gfortran.dg/analyzer/malloc-example.f90: New test.
10404 * gfortran.dg/analyzer/malloc.f90: New test.
10405
10406 2020-02-10 Martin Sebor <msebor@redhat.com>
10407
10408 PR c/93640
10409 * gcc.dg/attr-access.c: New test.
10410
10411 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10412
10413 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10414
10415 PR target/93372
10416 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10417 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10418 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10419 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10420 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10421 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10422 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10423 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10424 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10425 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10426 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10427 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10428 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10429 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10430 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10431 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10432 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10433 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10434
10435 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10436
10437 PR target/91913
10438 * gfortran.dg/pr91913.f90: New test.
10439
10440 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10441
10442 PR libgcc/85334
10443 * g++.target/i386/pr85334-1.C: New test.
10444 * g++.target/i386/pr85334-2.C: Likewise.
10445
10446 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10447
10448 PR other/93641
10449 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10450 tests.
10451
10452 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10453
10454 PR ipa/93203
10455 * g++.dg/ipa/pr93203.C: New test.
10456 * gcc.dg/ipa/ipcp-1: Change dump string.
10457
10458 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10459
10460 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10461
10462 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10463
10464 PR c++/93633
10465 * g++.dg/cpp2a/constexpr-new11.C: New test.
10466 * g++.dg/cpp2a/constexpr-new12.C: New test.
10467 * g++.dg/cpp2a/constexpr-new13.C: New test.
10468
10469 2020-02-08 Andrew Pinski <apinski@marvel.com>
10470
10471 PR target/91927
10472 * gcc.target/aarch64/pr91927.c: New testcase.
10473
10474 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10475
10476 PR target/93136
10477 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10478 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10479 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10480 regex directives. Adjust expected instruction counts.
10481 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10482 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10483
10484 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10485
10486 PR c++/93549
10487 * g++.dg/ext/constexpr-pr93549.C: New test.
10488
10489 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10490 Jakub Jelinek <jakub@redhat.com>
10491
10492 PR target/65782
10493 * gcc.target/i386/pr65782.c: New test.
10494
10495 2020-02-07 Marek Polacek <polacek@redhat.com>
10496
10497 PR c++/92947 - Paren init of aggregates in unevaluated context.
10498 * g++.dg/cpp2a/paren-init21.C: New test.
10499
10500 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10501
10502 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10503
10504 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10505
10506 * gcc.target/aarch64/simd/vmmla.c: New test.
10507
10508 2020-02-07 Richard Biener <rguenther@suse.de>
10509
10510 PR middle-end/93519
10511 * gcc.dg/Wrestrict-21.c: New testcase.
10512
10513 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10514
10515 PR target/85667
10516 * gcc.target/i386/pr85667-10.c: New test.
10517 * gcc.target/i386/pr85667-7.c: Likewise.
10518 * gcc.target/i386/pr85667-8.c: Likewise.
10519 * gcc.target/i386/pr85667-9.c: Likewise.
10520
10521 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10522
10523 PR target/93122
10524 * gcc.target/powerpc/pr93122.c: New test.
10525
10526 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10527
10528 PR c++/89404
10529 * g++.dg/ext/vla21.C: New.
10530
10531 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10532
10533 PR target/93615
10534 * gcc.dg/pr93615.c: New test.
10535
10536 PR target/93611
10537 * gcc.target/i386/pr93611.c: New test.
10538
10539 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10540
10541 PR analyzer/93375
10542 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10543 differences in how __builtin_memcpy has been optimized at the time
10544 the analyzer runs.
10545
10546 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10547
10548 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10549
10550 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10551
10552 * gcc.target/powerpc/pr93012.c: New.
10553
10554 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10555
10556 PR target/87763
10557 * gcc.target/aarch64/movk_2.c: New test.
10558
10559 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10560
10561 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10562 Unify scan-assembler strings for all targets.
10563 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10564 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10565 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10566
10567 2020-02-06 Marek Polacek <polacek@redhat.com>
10568
10569 PR c++/93597 - ICE with lambda in operator function.
10570 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10571
10572 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10573
10574 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10575 …_target_compile as (additional_flags=) option and not as source
10576 filename to make it work with remote execution.
10577 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10578 check_effective_target_gas, check_effective_target_gld): Likewise.
10579
10580 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10581
10582 PR target/93594
10583 * gcc.target/i386/avx2-pr93594.c: New test.
10584
10585 2020-02-05 Martin Sebor <msebor@redhat.com>
10586
10587 PR tree-optimization/92765
10588 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10589 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10590 * gcc.dg/Warray-bounds-58.c: New test.
10591 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10592 * gcc.dg/Wstring-compare.c: Xfail a test.
10593 * gcc.dg/strcmpopt_2.c: Disable tests.
10594 * gcc.dg/strcmpopt_4.c: Adjust tests.
10595 * gcc.dg/strcmpopt_10.c: New test.
10596 * gcc.dg/strcmpopt_11.c: New test.
10597 * gcc.dg/strlenopt-69.c: Disable tests.
10598 * gcc.dg/strlenopt-92.c: New test.
10599 * gcc.dg/strlenopt-93.c: New test.
10600 * gcc.dg/strlenopt.h: Declare calloc.
10601 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10602 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10603
10604 2020-02-05 Marek Polacek <polacek@redhat.com>
10605
10606 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10607 * g++.dg/cpp0x/initlist119.C: New test.
10608 * g++.dg/cpp0x/initlist120.C: New test.
10609
10610 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10611
10612 PR c++/93557
10613 * c-c++-common/Wunused-var-17.c: New test.
10614
10615 2020-02-05 Jeff Law <law@redhat.com>
10616
10617 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10618 adjust expected shadd insn count appropriately.
10619
10620 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10621
10622 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10623 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10624 * gcc.dg/analyzer/data-model-7.c: Likewise.
10625 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10626 * gcc.dg/analyzer/loop-2a.c: Likewise.
10627 * gcc.dg/analyzer/loop-4.c: Likewise.
10628 * gcc.dg/analyzer/loop.c: Likewise.
10629 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10630 call at merger.
10631 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10632 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10633 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10634 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10635 * gcc.dg/analyzer/paths-1.c: Likewise.
10636 * gcc.dg/analyzer/paths-1a.c: Likewise.
10637 * gcc.dg/analyzer/paths-2.c: Likewise.
10638 * gcc.dg/analyzer/paths-3.c: Likewise.
10639 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10640 * gcc.dg/analyzer/paths-5.c: Likewise.
10641 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10642 at merger.
10643 * gcc.dg/analyzer/paths-7.c: Likewise.
10644 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10645 output format.
10646 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10647 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10648
10649 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10650
10651 PR target/92190
10652 * gcc.target/i386/pr92190.c: New test.
10653
10654 2020-02-05 Richard Biener <rguenther@suse.de>
10655
10656 PR testsuite/92177
10657 * gcc.dg/vect/bb-slp-22.c: Adjust.
10658
10659 2020-02-05 Richard Biener <rguenther@suse.de>
10660
10661 PR middle-end/90648
10662 * gcc.dg/pr90648.c: New testcase.
10663
10664 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10665
10666 PR middle-end/93555
10667 * c-c++-common/gomp/pr93555-1.c: New test.
10668 * c-c++-common/gomp/pr93555-2.c: New test.
10669 * gfortran.dg/gomp/pr93555.f90: New test.
10670
10671 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10672
10673 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10674
10675 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10676
10677 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10678 from int to long.
10679
10680 2020-02-04 Richard Biener <rguenther@suse.de>
10681
10682 PR tree-optimization/93538
10683 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10684
10685 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10686
10687 * c-c++-common/cpp/has-include-1.c: New test.
10688 * c-c++-common/cpp/has-include-next-1.c: New test.
10689 * c-c++-common/gomp/has-include-1.c: New test.
10690
10691 PR preprocessor/93545
10692 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10693 recovery.
10694 * c-c++-common/cpp/pr93545-1.c: New test.
10695 * c-c++-common/cpp/pr93545-2.c: New test.
10696 * c-c++-common/cpp/pr93545-3.c: New test.
10697 * c-c++-common/cpp/pr93545-4.c: New test.
10698
10699 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10700
10701 * g++.dg/coroutines/coro-missing-promise.C: New test.
10702
10703 2020-02-04 Richard Biener <rguenther@suse.de>
10704
10705 PR tree-optimization/91123
10706 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10707
10708 2020-02-04 Richard Biener <rguenther@suse.de>
10709
10710 PR tree-optimization/92819
10711 * gcc.target/i386/pr92819.c: New testcase.
10712 * gcc.target/i386/pr92803.c: Adjust.
10713
10714 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10715
10716 PR c++/93458
10717 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10718 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10719 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10720 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10721 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10722
10723 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10724
10725 PR analyzer/93544
10726 * gcc.dg/analyzer/torture/pr93544.c: New test.
10727
10728 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10729
10730 PR analyzer/93546
10731 * gcc.dg/analyzer/pr93546.c: New test.
10732
10733 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10734
10735 PR analyzer/93547
10736 * gcc.dg/analyzer/pr93547.c: New test.
10737
10738 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10739
10740 PR target/91816
10741 * gcc.target/arm/pr91816.c: New test.
10742
10743 2020-02-03 Julian Brown <julian@codesourcery.com>
10744 Tobias Burnus <tobias@codesourcery.com>
10745
10746 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10747 _OPENACC define.
10748 * gfortran.dg/openacc-define-3.f90: Likewise.
10749
10750 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10751
10752 PR fortran/93427
10753 * gfortran.dg/associate_52.f90: New.
10754
10755 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10756
10757 PR target/93533
10758 * gcc.c-torture/compile/pr93533.c: New test.
10759 * gcc.target/s390/pr93533.c: New test.
10760
10761 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10762
10763 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10764
10765 2020-02-02 Marek Polacek <polacek@redhat.com>
10766
10767 PR c++/93530 - ICE on invalid alignas in a template.
10768 * g++.dg/cpp0x/alignas18.C: New test.
10769
10770 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10771
10772 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10773 options.
10774
10775 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10776
10777 PR rtl-optimization/91333
10778 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10779 to 3.
10780
10781 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10782
10783 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10784
10785 * g++.target/nios2/hello-pie.C: New.
10786 * g++.target/nios2/nios2.exp: New.
10787
10788 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10789
10790 PR analyzer/93457
10791 * gcc.dg/analyzer/pr93457.c: New test.
10792
10793 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10794
10795 PR analyzer/93373
10796 * gcc.dg/analyzer/torture/pr93373.c: New test.
10797
10798 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10799
10800 PR rtl-optimization/91333
10801 * gcc.target/i386/pr91333.c: New.
10802
10803 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10804
10805 PR analyzer/93379
10806 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10807 * gcc.dg/analyzer/torture/pr93379.c: New test.
10808
10809 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10810
10811 PR analyzer/93438
10812 * gcc.dg/analyzer/torture/pr93438.c: New test.
10813 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10814
10815 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10816
10817 PR rtl-optimization/91838
10818 * g++.dg/pr91838.C: Moved to ...
10819 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10820 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10821 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10822 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10823
10824 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10825
10826 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10827 New proc.
10828 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10829 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10830 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10831 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10832 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10833 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10834 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10835 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10836 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10837 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10838 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10839 Likweise.
10840 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10841 Likweise.
10842 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10843 Likweise.
10844
10845 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10846
10847 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10848 of svbfloat16_t.
10849 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10850 __SVBfloat16_t.
10851 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10852 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10879 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10881 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10883 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10885 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10887 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10889 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10891 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10893 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10895 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10897 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10899 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10917 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10918 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10919 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10920 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10921 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10922 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10923 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10924 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10925 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10926 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10927 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10929 (ret_bf16x3, ret_bf16x4): Likewise.
10930 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10931 (fn_bf16x3, fn_bf16x4): Likewise.
10932 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10933 (fn_bf16x3, fn_bf16x4): Likewise.
10934 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10935 (fn_bf16x3, fn_bf16x4): Likewise.
10936 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10937 (fn_bf16x3, fn_bf16x4): Likewise.
10938 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10939 (fn_bf16x3, fn_bf16x4): Likewise.
10940 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10941 (fn_bf16x3, fn_bf16x4): Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10947 typedef.
10948 (bfloat16_callee, bfloat16_caller): New tests.
10949 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10950 typedef.
10951 (bfloat16_callee, bfloat16_caller): New tests.
10952 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10953 (callee_bf16, caller_bf16): New tests.
10954 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10955 (callee_bf16, caller_bf16): New tests.
10956 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10957 (callee_bf16, caller_bf16): New tests.
10958 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10959 (callee_bf16, caller_bf16): New tests.
10960 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10961 (callee_bf16, caller_bf16): New tests.
10962 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10963 (callee_bf16, caller_bf16): New tests.
10964 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10965 (callee_bf16, caller_bf16): New tests.
10966 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10967 (callee_bf16, caller_bf16): New tests.
10968 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10969 (callee_bf16, caller_bf16): New tests.
10970 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10971 (callee_bf16, caller_bf16): New tests.
10972 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10973 (callee_bf16, caller_bf16): New tests.
10974 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10975 (callee_bf16, caller_bf16): New tests.
10976 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10977 (callee_bf16, caller_bf16): New tests.
10978 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10979 (callee_bf16, caller_bf16): New tests.
10980 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10981 (callee_bf16, caller_bf16): New tests.
10982 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10983 (callee_bf16, caller_bf16): New tests.
10984 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10985 (callee_bf16, caller_bf16): New tests.
10986 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10987 (callee_bf16, caller_bf16): New tests.
10988 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10989 (caller_bf16): Likewise.
10990 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10991 (caller_bf16): Likewise.
10992 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10993 (caller_bf16): Likewise.
10994 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10995 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10996 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10997 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10998
10999 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11000 Matthew Malcomson <matthew.malcomson@arm.com>
11001 Richard Sandiford <richard.sandiford@arm.com>
11002
11003 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11004 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11005 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11006 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11007 __ARM_FEATURE_SVE_MATMUL_FP64.
11008 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11009 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11010 (TEST_TRIPLE_ZX): New macros.
11011 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11012 rely on +f64mm to enable it.
11013 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11024 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11025 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11026 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11027 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11028 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11029 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11094 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11095 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11096 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11097 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11098 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11099 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11106 Likewise.
11107 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11108 Likewise.
11109 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11110 Likewise.
11111 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11112 Likewise.
11113 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11114 Likewise.
11115
11116 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11117
11118 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11119 check-function-bodies tests.
11120 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11121 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11122 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11123 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11124 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11125 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11126 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11127 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11128 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11129 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11130 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11131 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11132 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11133 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11134 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11135 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11136 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11137 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11138 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11139 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11140 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11141 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11142 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11143 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11144 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11145 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11146 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11147 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11148 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11149 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11150 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11151 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11152 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11153 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11154 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11155 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11156 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11157 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11158 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11159 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11160 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11161 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11162 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11163 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11164 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11165 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11166 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11167 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11168 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11169 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11170 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11171 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11172 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11173 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11174 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11175 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11176 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11177 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11178 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11179 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11180 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11181 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11182 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11183 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11184 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11185 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11186 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11187 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11188 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11189 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11190 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11191 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11192 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11193 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11194 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11195 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11196 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11197 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11198 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11199 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11200 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11201 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11202 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11203 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11204 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11205 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11206 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11207 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11208 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11209 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11210 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11211 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11212 aarch64_little_endian for check-function-bodies tests.
11213 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11214 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11215 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11216 target selector from dg-compile.
11217 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11218
11219 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11220
11221 PR fortran/93462
11222 * gfortran.dg/goacc/atomic-1.f90: New.
11223
11224 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11225
11226 PR rtl-optimization/91838
11227 * g++.dg/pr91838.C: New test.
11228
11229 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11230
11231 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11232 Use __builtin_ forms of memset and strlen throughout.
11233
11234 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11235
11236 * gcc.dg/analyzer/conditionals-2.c: Move to...
11237 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11238 to a torture test. Remove redundant include.
11239
11240 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11241
11242 PR analyzer/93356
11243 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11244 Add.
11245 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11246 comparison test as failing.
11247 (test_float_selfcmp): Add.
11248 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11249 tests as failing.
11250 * gcc.dg/analyzer/torture/pr93356.c: New test.
11251
11252 2020-01-30 Jeff Law <law@redhat.com>
11253
11254 PR c/88660
11255 * gcc.dg/pr88660.c: New test
11256
11257 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11258
11259 PR lto/93384
11260 * gcc.dg/lto/pr93384_0.c: New test.
11261 * gcc.dg/lto/pr93384_1.c: New file.
11262
11263 PR middle-end/93505
11264 * gcc.c-torture/compile/pr93505.c: New test.
11265
11266 2020-01-30 Jeff Law <law@redhat.com
11267
11268 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11269 conditional on !c6x. Add dg-final scan pattern for c6x.
11270
11271 2020-01-30 Martin Sebor <msebor@redhat.com>
11272
11273 PR middle-end/92323
11274 * gcc.dg/Warray-bounds-57.c: New test.
11275
11276 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11277
11278 PR analyzer/93450
11279 * gcc.dg/analyzer/torture/pr93450.c: New test.
11280
11281 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11282
11283 PR target/93494
11284 * gcc.c-torture/execute/pr93494.c: New test.
11285
11286 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11287
11288 PR c++/90338
11289 * g++.dg/pr90338.C: New.
11290
11291 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11292
11293 PR target/91824
11294 * gcc.target/i386/pr91824-2.c: New test.
11295
11296 PR target/91824
11297 * gcc.target/i386/pr91824-1.c: New test.
11298
11299 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11300
11301 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11302
11303 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11304
11305 PR tree-optimization/92706
11306 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11307
11308 2020-01-29 Marek Polacek <polacek@redhat.com>
11309
11310 PR c++/88092
11311 * g++.dg/cpp2a/nontype-class31.C: New test.
11312
11313 2020-01-29 Jeff Law <law@redhat.com
11314
11315 PR tree-optimization/89689
11316 * gcc.dg/pr89689.c: New test.
11317
11318 2020-01-29 Marek Polacek <polacek@redhat.com>
11319
11320 PR c++/91754 - Fix template arguments comparison with class NTTP.
11321 * g++.dg/cpp2a/nontype-class30.C: New test.
11322
11323 2020-01-29 Marek Polacek <polacek@redhat.com>
11324
11325 PR c++/92948 - Fix class NTTP with template arguments.
11326 * g++.dg/cpp2a/nontype-class28.C: New test.
11327 * g++.dg/cpp2a/nontype-class29.C: New test.
11328
11329 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11330
11331 PR target/93221
11332 * gcc.target/aarch64/pr93221.c: New test.
11333
11334 2020-01-29 Martin Jambor <mjambor@suse.cz>
11335
11336 PR tree-optimization/92706
11337 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11338
11339 2020-01-29 Martin Jambor <mjambor@suse.cz>
11340
11341 PR tree-optimization/92706
11342 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11343 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11344
11345 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11346
11347 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11348
11349 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11350
11351 PR testsuite/93393
11352 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11353
11354 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11355
11356 PR c++/91118
11357 * g++.dg/gomp/pr91118-1.C: New test.
11358 * g++.dg/gomp/pr91118-2.C: New test.
11359
11360 PR fortran/93463
11361 * gfortran.dg/goacc/pr93463.f90: New test.
11362
11363 2020-01-29 Richard Biener <rguenther@suse.de>
11364
11365 PR tree-optimization/93428
11366 * gcc.dg/torture/pr93428.c: New testcase.
11367
11368 2020-01-28 Martin Sebor <msebor@redhat.com>
11369
11370 PR middle-end/93437
11371 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11372
11373 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11374
11375 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11376 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11377 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11378 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11379
11380 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11381
11382 PR target/91461
11383 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11384 vmovups.
11385 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11386 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11387 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11388 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11389 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11390 * gcc.target/i386/pr90980-1.c: Likewise.
11391 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11392 "vmovd" to avoid matching "vmovdqu".
11393 * gcc.target/i386/pr87317-5.c: Likewise.
11394 * gcc.target/i386/pr87317-7.c: Likewise.
11395 * gcc.target/i386/pr91461-1.c: New test.
11396 * gcc.target/i386/pr91461-2.c: Likewise.
11397 * gcc.target/i386/pr91461-3.c: Likewise.
11398 * gcc.target/i386/pr91461-4.c: Likewise.
11399 * gcc.target/i386/pr91461-5.c: Likewise.
11400
11401 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11402
11403 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11404 renaming of warning_at overload to warning_meta.
11405 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11406
11407 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11408 Julian Brown <julian@codesourcery.com>
11409
11410 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11411 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11412 array.
11413
11414 2020-01-28 Julian Brown <julian@codesourcery.com>
11415
11416 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11417 testsuite). Make a compilation test, and expect rejection of mixed
11418 component/non-component accesses.
11419 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11420
11421 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11422 Julian Brown <julian@codesourcery.com>
11423
11424 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11425
11426 2020-01-28 Richard Biener <rguenther@suse.de>
11427
11428 PR tree-optimization/93439
11429 * gfortran.dg/graphite/pr93439.f90: New testcase.
11430
11431 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11432
11433 * gcc.target/arc/code-density-flag.c: New test
11434
11435 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11436
11437 PR fortran/93464
11438 * gfortran.dg/goacc/pr93464.f90: New.
11439
11440 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11441
11442 PR tree-optimization/93434
11443 * gcc.c-torture/execute/pr93434.c: New test.
11444
11445 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11446
11447 PR testsuite/93460
11448 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11449
11450 2020-01-28 Martin Liska <mliska@suse.cz>
11451
11452 PR c++/92440
11453 * g++.dg/template/pr92440.C: New test.
11454 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11455 * g++.dg/template/pr59930-2.C: Likewise.
11456 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11457
11458 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11459
11460 PR target/93418
11461 * gcc.target/i386/avx2-pr93418.c: New test.
11462
11463 PR tree-optimization/93454
11464 * gcc.dg/pr93454.c: New test.
11465
11466 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11467
11468 PR analyzer/93451
11469 * gcc.dg/analyzer/torture/pr93451.c: New test.
11470
11471 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11472
11473 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11474 optimisation.
11475
11476 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11477
11478 PR analyzer/93349
11479 * gcc.dg/analyzer/torture/pr93349.c: New test.
11480
11481 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11482
11483 PR analyzer/93291
11484 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11485 (test_2): Rewrite to explicitly perform a bitwise-or of two
11486 boolean conditions.
11487 (test_3): New function, to test bitwise-and.
11488
11489 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11490
11491 PR testsuite/71727
11492 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11493
11494 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11495
11496 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11497 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11498
11499 2020-01-27 Richard Biener <rguenther@suse.de>
11500
11501 PR testsuite/91171
11502 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11503
11504 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11505
11506 * gcc.target/arc/interrupt-6.c: Update test.
11507
11508 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11509 Petro Karashchenko <petro.karashchenko@ring.com>
11510
11511 * gcc.target/arc/uncached-3.c: New test.
11512 * gcc.target/arc/uncached-4.c: Likewise.
11513 * gcc.target/arc/uncached-5.c: Likewise.
11514 * gcc.target/arc/uncached-6.c: Likewise.
11515 * gcc.target/arc/uncached-7.c: Likewise.
11516 * gcc.target/arc/uncached-8.c: Likewise.
11517 * gcc.target/arc/arc.exp (ll64): New predicate.
11518
11519 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11520
11521 * gcc.dg/torture/pr93170.c: New test.
11522
11523 2020-01-27 Martin Liska <mliska@suse.cz>
11524
11525 PR target/93274
11526 * gcc.target/i386/pr81213.c: Adjust to not expect
11527 a globally unique name.
11528
11529 2020-01-27 Richard Biener <rguenther@suse.de>
11530
11531 PR tree-optimization/93397
11532 * gcc.dg/torture/pr93397.c: New testcase.
11533
11534 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11535
11536 PR fortran/85781
11537 * gfortran.dg/bind_c_char_2.f90: New.
11538 * gfortran.dg/bind_c_char_3.f90: New.
11539 * gfortran.dg/bind_c_char_4.f90: New.
11540 * gfortran.dg/bind_c_char_5.f90: New.
11541
11542 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11543
11544 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11545 assembler.
11546 * gcc.target/i386/pr91298-2.c: Likewise.
11547
11548 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11549
11550 PR target/93412
11551 * gcc.dg/pr93412.c: New test.
11552
11553 PR target/93430
11554 * gcc.dg/pr93430.c: New test.
11555 * gcc.target/i386/avx2-pr93430.c: New test.
11556
11557 PR ipa/93166
11558 * g++.dg/pr93166.C: Move to ...
11559 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11560
11561 PR tree-optimization/92788
11562 * g++.dg/pr92788.C: Move to ...
11563 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11564 Change type of operator new's first parameter to __SIZE_TYPE__.
11565
11566 2020-01-25 Marek Polacek <polacek@redhat.com>
11567
11568 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11569 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11570
11571 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11572
11573 PR ipa/93166
11574 * g++.dg/pr93166.C: New test.
11575
11576 2020-01-25 Andrew Pinski <apinski@marvell.com>
11577
11578 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11579
11580 2020-01-24 Jeff Law <law@redhat.com
11581
11582 PR tree-optimization/92788
11583 * g++.dg/pr92788.C: New test.
11584
11585 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11586
11587 PR target/93395
11588 * gcc.target/i386/pr93395.c: New test.
11589 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11590
11591 2020-01-24 Marek Polacek <polacek@redhat.com>
11592
11593 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11594 * g++.dg/cpp1y/paren5.C: New test.
11595
11596 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11597
11598 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11599 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11600 * g++.dg/cpp0x/nontype4.C: Likewise.
11601 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11602 * g++.dg/cpp1y/new1.C: Likewise.
11603 * g++.dg/cpp1y/new2.C: Likewise.
11604 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11605 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11606 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11607 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11608 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11609 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11610 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11611 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11612 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11613 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11614 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11615
11616 2020-01-24 Jason Merrill <jason@redhat.com>
11617
11618 * lib/target-supports.exp (check_effective_target_unsigned_char):
11619 New.
11620
11621 2020-01-24 Jeff Law <law@redhat.com
11622
11623 PR target/13721
11624 * gcc.target/h8300/pr13721.c: New test.
11625
11626 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11627
11628 PR debug/92763
11629 * g++.dg/debug/pr92763.C: Require fopenmp.
11630
11631 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11632
11633 PR analyzer/93367
11634 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11635 Replace use of assert with a custom assertion implementation.
11636
11637 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11638
11639 PR inline-asm/93027
11640 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11641
11642 PR rtl-optimization/93402
11643 * gcc.c-torture/execute/pr93402.c: New test.
11644
11645 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11646
11647 PR c++/92804
11648 * g++.dg/concepts/pr92804-1.C: New.
11649 * g++.dg/concepts/pr92804-2.C: Likewise.
11650
11651 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11652
11653 PR analyzer/93375
11654 * gcc.dg/analyzer/pr93375.c: New test.
11655
11656 2020-01-23 Jason Merrill <jason@redhat.com>
11657
11658 * lib/target-supports.exp (check_effective_target_unsigned_char):
11659 New.
11660
11661 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11662
11663 PR target/93376
11664 * gcc.dg/pr93376.c: New test.
11665
11666 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11667
11668 PR target/93341
11669 * gcc.target/aarch64/pr93341.c: New test.
11670
11671 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11672
11673 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11674 to torture/conftest-1.c.
11675 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11676 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11677 analyzer/data-model-3.c.
11678 * gcc.dg/analyzer/torture/poc.c: New test.
11679
11680 2020-01-23 Richard Biener <rguenther@suse.de>
11681
11682 PR tree-optimization/93381
11683 * gcc.dg/torture/pr93354.c: New testcase.
11684
11685 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11686
11687 PR target/93346
11688 * gcc.target/i386/pr93346.c: New test.
11689
11690 2020-01-23 Martin Sebor <msebor@redhat.com>
11691
11692 PR c/84919
11693 * gcc.dg/Wrestrict-20.c: New test.
11694
11695 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11696
11697 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11698
11699 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11700
11701 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11702 test for ILP32.
11703 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12017 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12018 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12019 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12020 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12021 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12022 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12023 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12024 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12025 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12026 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12027 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12028 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12029 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12030 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12031 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12032 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12033 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12034 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12035 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12036 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12037 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12038 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12039 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12040 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12041 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12042 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12043 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12044 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12045 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12046 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12047 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12048 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12049 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12050 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12051 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12052 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12053 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12054 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12055 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12056 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12057 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12058 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12059 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12060 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12061 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12062 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12063 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12064 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12065 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12066 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12067 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12068 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12069 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12070 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12071 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12072 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12073 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12074 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12075 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12076 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12077 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12078 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12079 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12080 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12081
12082 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12083
12084 * lib/scanasm.exp (check-function-bodies): Add an optional
12085 target/xfail selector.
12086
12087 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12088
12089 * gcc.dg/torture/pr93124.c: New test.
12090
12091 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12092
12093 PR analyzer/93382
12094 * gcc.dg/analyzer/pr93382.c: New test.
12095
12096 2020-01-22 Andrew Pinski <apinski@marvell.com>
12097
12098 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12099 * gcc.dg/vect/pr88497-1.c: This.
12100 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12101 * gcc.dg/vect/pr88497-2.c: This.
12102 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12103 * gcc.dg/vect/pr88497-3.c: This.
12104 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12105 * gcc.dg/vect/pr88497-4.c: This.
12106 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12107 * gcc.dg/vect/pr88497-5.c: This.
12108 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12109 * gcc.dg/vect/pr88497-6.c: This.
12110 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12111 * gcc.dg/vect/pr88497-7.c: This.
12112
12113 Revert:
12114 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12115 Call check_vect_support_and_set_flags also.
12116
12117 2020-01-22 Andrew Pinski <apinski@marvell.com>
12118
12119 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12120 Call check_vect_support_and_set_flags also.
12121
12122 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12123
12124 PR analyzer/93378
12125 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12126 _setjmp.
12127
12128 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12129
12130 PR analyzer/93378
12131 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12132
12133 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12134
12135 PR analyzer/93316
12136 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12137 * gcc.dg/analyzer/malloc-1.c: Likewise.
12138 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12139 __builtin_alloca rather than alloca.
12140 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12141 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12142 including unistd.h.
12143 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12144 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12145 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12146 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12147 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12148 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12149 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12150 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12151 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12152 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12153 * gcc.dg/analyzer/test-setjmp.h: New header.
12154
12155 2020-01-22 Marek Polacek <polacek@redhat.com>
12156
12157 PR c++/92907 - noexcept does not consider "const" in member functions.
12158 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12159 qualifiers to cp_parser_exception_specification_opt.
12160 (cp_parser_direct_declarator): Pass the function qualifiers to
12161 cp_parser_exception_specification_opt.
12162 (cp_parser_class_specifier_1): Pass the function declaration to
12163 cp_parser_late_noexcept_specifier.
12164 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12165 pass the qualifiers of the function to
12166 cp_parser_noexcept_specification_opt.
12167 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12168 Use it in inject_this_parameter.
12169 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12170 Use it.
12171 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12172 cp_parser_noexcept_specification_opt.
12173 (cp_parser_transaction_expression): Likewise.
12174
12175 2020-01-22 Marek Polacek <polacek@redhat.com>
12176
12177 PR c++/93324 - ICE with -Wall on constexpr if.
12178 * g++.dg/cpp1z/constexpr-if33.C: New test.
12179
12180 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12181
12182 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12183
12184 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12185
12186 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12187 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12188 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12189
12190 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12191
12192 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12193 rather than __SVFloat16_t
12194
12195 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12196
12197 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12198 templates.
12199
12200 2020-01-22 Richard Biener <rguenther@suse.de>
12201
12202 PR tree-optimization/93381
12203 * gcc.dg/torture/pr93381.c: New testcase.
12204
12205 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12206
12207 PR target/93335
12208 * gcc.c-torture/compile/pr93335.c: New test.
12209
12210 PR target/91298
12211 * gcc.target/i386/pr91298-1.c: New test.
12212 * gcc.target/i386/pr91298-2.c: New test.
12213
12214 * gfortran.dg/gomp/target-parallel1.f90: New test.
12215 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12216 test.
12217
12218 PR fortran/93329
12219 * gfortran.dg/goacc/pr93329.f90: New test.
12220
12221 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12222
12223 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12224
12225 2020-01-21 Andrew Pinski <apinski@marvell.com>
12226
12227 PR target/93119
12228 * gcc.target/aarch64/pr93119.c: New test.
12229
12230 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12231
12232 PR c/93348
12233 * gcc.c-torture/compile/pr93348-1.c: New test.
12234
12235 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12236
12237 PR analyzer/93352
12238 * gcc.dg/analyzer/pr93352.c: New test.
12239
12240 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12241
12242 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12243 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12244
12245 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12246
12247 PR target/93319
12248 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12249 (test1): Replace printf with __builtin_printf.
12250
12251 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12252
12253 * g++.dg/coroutines/co-await-void_type.C: New test.
12254
12255 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12256
12257 PR target/93333
12258 * gcc.c-torture/compile/pr93333.c: New test.
12259
12260 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12261
12262 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12263 line terminators in patterns.
12264
12265 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12266
12267 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12268 int32_t * rather than int *.
12269 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12270 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12271 (f1): Likewise.
12272 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12273 (f1): Likewise.
12274 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12275 (f1): Likewise.
12276 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12277 (f1): Likewise.
12278 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12279 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12280 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12281 (f1): Likewise.
12282 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12283 (f1): Likewise.
12284 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12285 (f1): Likewise.
12286
12287 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12288
12289 PR target/92424
12290 * gcc.target/aarch64/pr92424-1.c: New test.
12291 * gcc.target/aarch64/pr92424-2.c: New test.
12292 * gcc.target/aarch64/pr92424-3.c: New test.
12293
12294 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12295
12296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12297 directive.
12298 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12299 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12301 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12302 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12303 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12305 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12306 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12307 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12308 * lib/target-supports.exp: Add assembly requirement directive.
12309
12310 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12311
12312 PR fortran/93309
12313 * gfortran.dg/external_implicit_none_2.f90: New.
12314
12315 2020-01-21 Richard Biener <rguenther@suse.de>
12316
12317 PR tree-optimization/92328
12318 * gcc.dg/torture/pr92328.c: New testcase.
12319
12320 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12321
12322 PR target/93073
12323 * gcc.target/powerpc/pr93073.c: New test.
12324
12325 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12326
12327 * g++.dg/coroutines/co-return-warning-1.C: New test.
12328
12329 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12330
12331 PR target/93304
12332 * gcc.target/riscv/pr93304.c: New test.
12333
12334 2020-01-20 Martin Sebor <msebor@redhat.com>
12335
12336 PR testsuite/92829
12337 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12338 due to an aparrent VRP limtation.
12339 * gcc.dg/Wstringop-overflow-25.c: Same.
12340
12341 2020-01-20 Nathan Sidwell <nathan@acm.org>
12342
12343 PR preprocessor/80005
12344 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12345 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12346 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12347 * g++.dg/cpp/pr80005.C: New.
12348
12349 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12350
12351 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12352 scan-tree-dump.
12353
12354 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12355
12356 PR target/93319
12357 * gcc.target/i386/pr93319-1a.c: New test.
12358 * gcc.target/i386/pr93319-1b.c: Likewise.
12359 * gcc.target/i386/pr93319-1c.c: Likewise.
12360 * gcc.target/i386/pr93319-1d.c: Likewise.
12361
12362 2020-01-20 Richard Biener <rguenther@suse.de>
12363
12364 PR debug/92763
12365 * g++.dg/debug/pr92763.C: New testcase.
12366
12367 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12368
12369 PR c++/92536
12370 * g++.dg/cpp1z/pr92536.C: New.
12371
12372 2020-01-20 Richard Biener <rguenther@suse.de>
12373
12374 PR tree-optimization/93094
12375 * gcc.dg/vect/pr93094.c: New testcase.
12376
12377 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12378
12379 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12380 test names are unique.
12381 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12382 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12383 * gcc.dg/analyzer/data-model-1.c: Likewise.
12384 * gcc.dg/analyzer/data-model-18.c: Likewise.
12385 * gcc.dg/analyzer/data-model-8.c: Likewise.
12386 * gcc.dg/analyzer/data-model-9.c: Likewise.
12387 * gcc.dg/analyzer/file-1.c: Likewise.
12388 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12389 * gcc.dg/analyzer/loop-2.c: Likewise.
12390 * gcc.dg/analyzer/loop-2a.c: Likewise.
12391 * gcc.dg/analyzer/loop-4.c: Likewise.
12392 * gcc.dg/analyzer/loop.c: Likewise.
12393 * gcc.dg/analyzer/malloc-1.c: Likewise.
12394 * gcc.dg/analyzer/malloc-2.c: Likewise.
12395 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12396 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12397 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12398 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12399 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12400 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12401 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12402 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12403 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12404 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12405 * gcc.dg/analyzer/operations.c: Likewise.
12406 * gcc.dg/analyzer/params.c: Likewise.
12407 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12408 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12409 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12410 * gcc.dg/analyzer/switch.c: Likewise.
12411 * gcc.dg/analyzer/taint-1.c: Likewise.
12412 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12413
12414 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12415
12416 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12417 -march=v10 option on target ! march_option.
12418 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12419 gcc.target/cris/sync-1-v10.c: Similar.
12420 * lib/target-supports.exp (effective_target_march_option): New.
12421
12422 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12423
12424 PR fortran/44960
12425 * gfortran.dg/function_reference_1.f90: New test.
12426 * gfortran.dg/function_reference_2.f90: New test.
12427
12428 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12429
12430 PR c/92833
12431 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12432
12433 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12434
12435 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12436 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12437 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12438 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12439 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12440 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12441 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12442 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12443 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12444 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12445 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12446 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12447 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12448 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12449 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12450 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12451 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12452 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12453 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12454 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12455 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12456 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12457 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12458 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12459 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12460 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12461 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12462 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12463 * g++.dg/coroutines/coro-builtins.C: New test.
12464 * g++.dg/coroutines/coro-missing-gro.C: New test.
12465 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12466 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12467 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12468 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12469 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12470 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12471 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12472 * g++.dg/coroutines/coro-pre-proc.C: New test.
12473 * g++.dg/coroutines/coro.h: New file.
12474 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12475 * g++.dg/coroutines/coroutines.exp: New file.
12476 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12477 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12478 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12479 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12480 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12481 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12482 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12483 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12484 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12485 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12486 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12487 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12488 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12489 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12490 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12491 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12492 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12493 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12494 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12495 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12496 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12497 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12498 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12499 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12500 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12501 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12502 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12503 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12504 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12505 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12506 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12507 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12508 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12509 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12510 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12511 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12512 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12513 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12514 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12515 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12516 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12517 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12518 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12519 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12520 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12521 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12522 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12523 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12524 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12525 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12526 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12527 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12528 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12529 * g++.dg/coroutines/torture/func-params-00.C: New test.
12530 * g++.dg/coroutines/torture/func-params-01.C: New test.
12531 * g++.dg/coroutines/torture/func-params-02.C: New test.
12532 * g++.dg/coroutines/torture/func-params-03.C: New test.
12533 * g++.dg/coroutines/torture/func-params-04.C: New test.
12534 * g++.dg/coroutines/torture/func-params-05.C: New test.
12535 * g++.dg/coroutines/torture/func-params-06.C: New test.
12536 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12537 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12538 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12539 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12540 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12541 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12542 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12543 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12544 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12545 * g++.dg/coroutines/torture/local-var-0.C: New test.
12546 * g++.dg/coroutines/torture/local-var-1.C: New test.
12547 * g++.dg/coroutines/torture/local-var-2.C: New test.
12548 * g++.dg/coroutines/torture/local-var-3.C: New test.
12549 * g++.dg/coroutines/torture/local-var-4.C: New test.
12550 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12551 * g++.dg/coroutines/torture/pr92933.C: New test.
12552
12553 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12554
12555 PR libfortran/93234
12556 * gfortran.dg/inquire_pre.f90: New test.
12557
12558 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12559
12560 PR analyzer/93290
12561 * gcc.dg/analyzer/pr93290.c: New test.
12562
12563 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12564
12565 PR c++/92542
12566 * g++.dg/pr92542.C: New.
12567
12568 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12569 Sudakshina Das <sudi.das@arm.com>
12570
12571 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12572
12573 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12574 Sudakshina Das <sudi.das@arm.com>
12575
12576 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12577
12578 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12579
12580 PR testsuite/93227
12581 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12582 C++20, due to std::is_pod being deprecated.
12583
12584 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12585
12586 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12587 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12588 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12589 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12590 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12593 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12594 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12597
12598 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12599
12600 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12601 predef.
12602
12603 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12604
12605 PR c++/93228
12606 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12607
12608 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12609
12610 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12611
12612 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12613 Tobias Burnus <burnus@gcc.gnu.org>
12614
12615 PR fortran/93236
12616 * gfortran.dg/pr93263_1.f90: New test.
12617 * gfortran.dg/pr93263_2.f90: New test.
12618
12619 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12620
12621 PR tree-optimization/93292
12622 * g++.dg/opt/pr93292.C: New test.
12623
12624 PR testsuite/93294
12625 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12626 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12627 (compat_setup_dfp): Likewise.
12628
12629 2020-01-16 Kerem Kat <keremkat@gmail.com>
12630
12631 PR c/92833
12632 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12633 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12634
12635 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12636
12637 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12638 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12639 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12640 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12641
12642 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12643
12644 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12645 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12646 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12647 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12648 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12649 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12650 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12651 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12652 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12653 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12654 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12655 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12656 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12657 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12658 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12659
12660 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12661 Andre Vieira <andre.simoesdiasvieira@arm.com>
12662
12663 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12664
12665 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12666 Thomas Preud'homme <thomas.preudhomme@arm.com>
12667
12668 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12669 introduced in Armv8.1-M Mainline Security Extensions are available and
12670 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12671 targets only. Adapt CLRM check to verify register used for BLXNS is
12672 not in the CLRM register list.
12673 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12674 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12675 check for LSB clearing bit to be using the same register as BLXNS when
12676 targeting Armv8.1-M Mainline.
12677 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12678 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12679 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12680 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12681 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12682 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12683 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12684 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12685 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12686 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12687 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12688 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12689 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12690 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12691 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12692 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12693 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12694 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12695 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12696 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12697 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12698 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12699 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12700 Mainline and restrict libcall count to Armv8-M.
12701
12702 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12703 Thomas Preud'homme <thomas.preudhomme@arm.com>
12704
12705 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12706 VLLDM.
12707 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12708 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12709 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12710 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12711 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12712 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12713 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12714
12715 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12716 Thomas Preud'homme <thomas.preudhomme@arm.com>
12717
12718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12719 VPUSH and VPOP and update expectation for VSCCLRM.
12720 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12721 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12722 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12723 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12724 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12725
12726 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12727 Thomas Preud'homme <thomas.preudhomme@arm.com>
12728
12729 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12730 CLRM check.
12731 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12732 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12733 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12734 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12735 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12736 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12737 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12738 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12739 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12740 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12741 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12742 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12743 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12744 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12745 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12746 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12747 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12748 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12749 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12750 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12751 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12752 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12753 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12754 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12755
12756 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12757 Thomas Preud'homme <thomas.preudhomme@arm.com>
12758
12759 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12760 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12761 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12762 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12763 * gcc.target/arm/cmse/struct-1.c: Likewise.
12764 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12765 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12766 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12767 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12768 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12769 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12770 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12771 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12772 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12773 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12774 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12775
12776 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12777 Thomas Preud'homme <thomas.preudhomme@arm.com>
12778
12779 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12780 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12781 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12782 * gcc.target/arm/cmse/struct-1.c: Likewise.
12783 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12784 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12785 GPR clearing when CLRM is not available.
12786 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12787 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12788 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12789 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12790 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12792 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12793 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12794 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12796 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12797 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12798 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12800 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12801 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12804 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12805 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12807 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12808 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12809 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12810 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12811 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12812 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12813
12814 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12815 Thomas Preud'homme <thomas.preudhomme@arm.com>
12816
12817 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12818 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12819 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12820 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12821 * gcc.target/arm/cmse/struct-1.c: Likewise.
12822 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12823 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12824 mainline/8_1m subdirectory.
12825 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12826 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12827 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12828 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12829 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12830 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12831 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12832 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12833 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12834 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12835 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12836 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12837 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12838 into ...
12839 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12840 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12841 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12842 dg-skip-if directive for float ABI.
12843 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12844 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12845 dg-skip-if directive for float ABI.
12846 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12847 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12848 dg-skip-if directive for float ABI.
12849 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12850 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12851 dg-skip-if directive for float ABI.
12852 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12853 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12854 dg-skip-if directive for float ABI.
12855 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12856 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12857 dg-skip-if directive for float ABI.
12858 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12859 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12860 dg-skip-if directive for float ABI.
12861 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12862 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12863 dg-skip-if directive for float ABI.
12864 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12865 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12866 dg-skip-if directive for float ABI.
12867 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12868 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12869 dg-skip-if directive for float ABI.
12870 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12871 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12872 dg-skip-if directive for float ABI.
12873 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12874 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12875 dg-skip-if directive for float ABI.
12876 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12877 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12878 dg-skip-if directive for float ABI.
12879 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12880 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12881 dg-skip-if directive for float ABI.
12882 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12883 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12884 dg-skip-if directive for float ABI.
12885 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12886 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12887 dg-skip-if directive for float ABI.
12888 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12889 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12890 dg-skip-if directive for float ABI.
12891 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12892 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12893 dg-skip-if directive for float ABI.
12894 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12895 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12896 dg-skip-if directive for float ABI.
12897 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12898 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12899 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12900 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12901 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12902 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12903 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12904 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12905 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12906 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12907 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12908 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12909 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12910 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12911 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12912 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12913 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12914 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12915 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12916 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12917 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12918 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12919 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12920 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12921 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12922 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12923 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12924 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12925 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12926 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12927 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12928 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12929 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12930 New procedure.
12931
12932 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12933 Thomas Preud'homme <thomas.preudhomme@arm.com>
12934
12935 * lib/target-supports.exp
12936 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12937 (add_options_for_arm_arch_v8_1m_main): Likewise.
12938 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12939
12940 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12941
12942 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12943 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12944 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12945
12946 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12947
12948 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12949 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12950 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12951 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12952
12953 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12954
12955 PR tree-optimization/92429
12956 * gcc.dg/vect/pr92429.c: New test.
12957
12958 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12959
12960 PR fortran/93253
12961 * fortran.dg/boz_7.f90: Updated dg-error.
12962
12963 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12964
12965 PR c++/91073
12966 * g++.dg/concepts/pr91073-1.C: New.
12967 * g++.dg/concepts/pr91073-2.C: Likewise.
12968
12969 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12970
12971 * gcc.dg/pr90838.c: New test.
12972 * gcc.dg/pr93231.c: New test.
12973 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12974
12975 2020-01-15 Richard Biener <rguenther@suse.de>
12976
12977 PR middle-end/93273
12978 * g++.dg/torture/pr93273.C: New testcase.
12979
12980 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12981
12982 PR tree-optimization/93247
12983 * gcc.dg/vect/pr93247-1.c: New test.
12984 * gcc.dg/vect/pr93247-2.c: Likewise.
12985
12986 2020-01-15 Martin Sebor <msebor@redhat.com>
12987
12988 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12989 failures due the absence of loop unrolling.
12990
12991 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12992
12993 PR c/93072
12994 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12995
12996 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12997
12998 * gcc.dg/analyzer/signal-6.c: New test.
12999
13000 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13001
13002 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13003 no statements.
13004
13005 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13006
13007 PR analyzer/58237
13008 * gcc.dg/analyzer/file-paths-1.c: New test.
13009
13010 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13011
13012 PR analyzer/58237
13013 * gcc.dg/analyzer/file-1.c (test_4): New.
13014 * gcc.dg/analyzer/file-pr58237.c: New test.
13015
13016 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13017
13018 PR tree-optimization/93262
13019 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13020 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13021 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13022
13023 PR tree-optimization/93249
13024 * gcc.c-torture/execute/pr93249.c: New test.
13025
13026 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13027
13028 * gcc.dg/analyzer/signal-5.c: New test.
13029
13030 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13031
13032 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13033 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13034 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13035 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13036 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13037 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13038 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13039 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13040 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13041 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13042 * gcc.dg/analyzer/unknown-fns.c: New test.
13043
13044 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13045
13046 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13047
13048 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13049
13050 PR lto/91576
13051 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13052
13053 PR target/93009
13054 * gcc.target/i386/avx512vl-pr93009.c: New test.
13055
13056 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13057
13058 PR lto/91576
13059 * g++.dg/lto/odr-8_0.C: New testcase.
13060 * g++.dg/lto/odr-8_1.C: New testcase.
13061
13062 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13063
13064 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13065 * gcc.dg/analyzer/abort.c: New test.
13066 * gcc.dg/analyzer/alloca-leak.c: New test.
13067 * gcc.dg/analyzer/analyzer-decls.h: New header.
13068 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13069 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13070 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13071 * gcc.dg/analyzer/analyzer.exp: New suite.
13072 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13073 * gcc.dg/analyzer/call-summaries-1.c: New test.
13074 * gcc.dg/analyzer/conditionals-2.c: New test.
13075 * gcc.dg/analyzer/conditionals-3.c: New test.
13076 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13077 * gcc.dg/analyzer/conditionals-trans.c: New test.
13078 * gcc.dg/analyzer/data-model-1.c: New test.
13079 * gcc.dg/analyzer/data-model-2.c: New test.
13080 * gcc.dg/analyzer/data-model-3.c: New test.
13081 * gcc.dg/analyzer/data-model-4.c: New test.
13082 * gcc.dg/analyzer/data-model-5.c: New test.
13083 * gcc.dg/analyzer/data-model-5b.c: New test.
13084 * gcc.dg/analyzer/data-model-5c.c: New test.
13085 * gcc.dg/analyzer/data-model-5d.c: New test.
13086 * gcc.dg/analyzer/data-model-6.c: New test.
13087 * gcc.dg/analyzer/data-model-7.c: New test.
13088 * gcc.dg/analyzer/data-model-8.c: New test.
13089 * gcc.dg/analyzer/data-model-9.c: New test.
13090 * gcc.dg/analyzer/data-model-11.c: New test.
13091 * gcc.dg/analyzer/data-model-12.c: New test.
13092 * gcc.dg/analyzer/data-model-13.c: New test.
13093 * gcc.dg/analyzer/data-model-14.c: New test.
13094 * gcc.dg/analyzer/data-model-15.c: New test.
13095 * gcc.dg/analyzer/data-model-16.c: New test.
13096 * gcc.dg/analyzer/data-model-17.c: New test.
13097 * gcc.dg/analyzer/data-model-18.c: New test.
13098 * gcc.dg/analyzer/data-model-19.c: New test.
13099 * gcc.dg/analyzer/data-model-path-1.c: New test.
13100 * gcc.dg/analyzer/disabling.c: New test.
13101 * gcc.dg/analyzer/dot-output.c: New test.
13102 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13103 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13104 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13105 * gcc.dg/analyzer/equivalence.c: New test.
13106 * gcc.dg/analyzer/explode-1.c: New test.
13107 * gcc.dg/analyzer/explode-2.c: New test.
13108 * gcc.dg/analyzer/factorial.c: New test.
13109 * gcc.dg/analyzer/fibonacci.c: New test.
13110 * gcc.dg/analyzer/fields.c: New test.
13111 * gcc.dg/analyzer/file-1.c: New test.
13112 * gcc.dg/analyzer/file-2.c: New test.
13113 * gcc.dg/analyzer/function-ptr-1.c: New test.
13114 * gcc.dg/analyzer/function-ptr-2.c: New test.
13115 * gcc.dg/analyzer/function-ptr-3.c: New test.
13116 * gcc.dg/analyzer/gzio-2.c: New test.
13117 * gcc.dg/analyzer/gzio-3.c: New test.
13118 * gcc.dg/analyzer/gzio-3a.c: New test.
13119 * gcc.dg/analyzer/gzio.c: New test.
13120 * gcc.dg/analyzer/infinite-recursion.c: New test.
13121 * gcc.dg/analyzer/loop-2.c: New test.
13122 * gcc.dg/analyzer/loop-2a.c: New test.
13123 * gcc.dg/analyzer/loop-3.c: New test.
13124 * gcc.dg/analyzer/loop-4.c: New test.
13125 * gcc.dg/analyzer/loop.c: New test.
13126 * gcc.dg/analyzer/malloc-1.c: New test.
13127 * gcc.dg/analyzer/malloc-2.c: New test.
13128 * gcc.dg/analyzer/malloc-3.c: New test.
13129 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13130 * gcc.dg/analyzer/malloc-dce.c: New test.
13131 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13132 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13133 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13134 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13135 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13136 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13137 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13138 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13139 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13140 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13141 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13142 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13143 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13144 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13145 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13146 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13147 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13148 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13149 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13150 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13151 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13152 * gcc.dg/analyzer/malloc-macro.h: New header.
13153 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13154 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13155 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13156 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13157 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13158 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13159 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13160 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13161 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13162 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13163 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13164 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13165 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13166 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13167 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13168 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13169 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13170 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13171 * gcc.dg/analyzer/operations.c: New test.
13172 * gcc.dg/analyzer/params-2.c: New test.
13173 * gcc.dg/analyzer/params.c: New test.
13174 * gcc.dg/analyzer/paths-1.c: New test.
13175 * gcc.dg/analyzer/paths-1a.c: New test.
13176 * gcc.dg/analyzer/paths-2.c: New test.
13177 * gcc.dg/analyzer/paths-3.c: New test.
13178 * gcc.dg/analyzer/paths-4.c: New test.
13179 * gcc.dg/analyzer/paths-5.c: New test.
13180 * gcc.dg/analyzer/paths-6.c: New test.
13181 * gcc.dg/analyzer/paths-7.c: New test.
13182 * gcc.dg/analyzer/pattern-test-1.c: New test.
13183 * gcc.dg/analyzer/pattern-test-2.c: New test.
13184 * gcc.dg/analyzer/pointer-merging.c: New test.
13185 * gcc.dg/analyzer/pr61861.c: New test.
13186 * gcc.dg/analyzer/pragma-1.c: New test.
13187 * gcc.dg/analyzer/scope-1.c: New test.
13188 * gcc.dg/analyzer/sensitive-1.c: New test.
13189 * gcc.dg/analyzer/setjmp-1.c: New test.
13190 * gcc.dg/analyzer/setjmp-2.c: New test.
13191 * gcc.dg/analyzer/setjmp-3.c: New test.
13192 * gcc.dg/analyzer/setjmp-4.c: New test.
13193 * gcc.dg/analyzer/setjmp-5.c: New test.
13194 * gcc.dg/analyzer/setjmp-6.c: New test.
13195 * gcc.dg/analyzer/setjmp-7.c: New test.
13196 * gcc.dg/analyzer/setjmp-7a.c: New test.
13197 * gcc.dg/analyzer/setjmp-8.c: New test.
13198 * gcc.dg/analyzer/setjmp-9.c: New test.
13199 * gcc.dg/analyzer/signal-1.c: New test.
13200 * gcc.dg/analyzer/signal-2.c: New test.
13201 * gcc.dg/analyzer/signal-3.c: New test.
13202 * gcc.dg/analyzer/signal-4a.c: New test.
13203 * gcc.dg/analyzer/signal-4b.c: New test.
13204 * gcc.dg/analyzer/strcmp-1.c: New test.
13205 * gcc.dg/analyzer/switch.c: New test.
13206 * gcc.dg/analyzer/taint-1.c: New test.
13207 * gcc.dg/analyzer/zlib-1.c: New test.
13208 * gcc.dg/analyzer/zlib-2.c: New test.
13209 * gcc.dg/analyzer/zlib-3.c: New test.
13210 * gcc.dg/analyzer/zlib-4.c: New test.
13211 * gcc.dg/analyzer/zlib-5.c: New test.
13212 * gcc.dg/analyzer/zlib-6.c: New test.
13213 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13214 * lib/target-supports.exp (check_dot_available): New procedure.
13215 (check_effective_target_analyzer): New.
13216 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13217
13218 2020-01-14 Jason Merrill <jason@redhat.com>
13219
13220 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13221
13222 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13223
13224 PR ipa/69678
13225 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13226 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13227 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13228 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13229 * lib/scandump.exp: Dump executable file name.
13230 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13231
13232 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13233
13234 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13235 directive.
13236
13237 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13238
13239 PR c/93241
13240 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13241 tests.
13242
13243 2020-01-13 Martin Sebor <msebor@redhat.com>
13244
13245 PR tree-optimization/93213
13246 * gcc.c-torture/execute/pr93213.c: New test.
13247
13248 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13249
13250 * c-c++-common/goacc/host_data-1.c: Extend.
13251 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13252
13253 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13254
13255 PR tree-optimization/93210
13256 * gcc.dg/pr93210.c: New test.
13257 * g++.dg/opt/pr93210.C: New test.
13258
13259 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13260
13261 PR inline-asm/93027
13262 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13263
13264 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13265
13266 PR inline-asm/93027
13267 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13268
13269 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13270
13271 PR inline-asm/93027
13272 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13273
13274 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13275
13276 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13277 typedef.
13278 (test_diag): Add coverage of "%@".
13279 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13280 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13281 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13282 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13283 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13284 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13285 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13286 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13287 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13288 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13289 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13290
13291 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13292
13293 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13294 nn_line_numbers_enabled.
13295 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13296 (dg-enable-nn-line-numbers): New proc.
13297 (maybe-handle-nn-line-numbers): New proc.
13298 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13299
13300 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13301
13302 PR inline-asm/93027
13303 * gcc.target/i386/pr93207.c: New test.
13304
13305 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13306
13307 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13308
13309 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13310
13311 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13312 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13313 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13314 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13315
13316 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13317
13318 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13319 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13320 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13321 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13322 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13323 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13324 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13325 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13326 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13327
13328 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13329
13330 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13331 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13332 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13333 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13334 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13335 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13336 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13337 * gcc.target/aarch64/sve/single_5.c: Likewise.
13338 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13339 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13340
13341 2020-01-10 Martin Sebor <msebor@redhat.com>
13342
13343 PR c/93132
13344 * gcc.dg/attr-access-read-only-2.c: New test.
13345
13346 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13347
13348 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13349 return values. Use check-function-bodies instead of scan-assembler.
13350 * gcc.target/aarch64/sve/sel_2.c: Likewise
13351 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13352
13353 2020-01-10 Martin Jambor <mjambor@suse.cz>
13354
13355 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13356 piecemeal initialization.
13357
13358 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13359
13360 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13361 rather than aarch64_sve_hw.
13362
13363 2020-01-10 Richard Biener <rguenther@suse.de>
13364
13365 PR testsuite/93216
13366 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13367 case into a LE and BE variant.
13368
13369 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13370
13371 PR fortran/65428
13372 * gfortran.dg/zero_sized_11.f90: New test.
13373 * gfortran.dg/zero_sized_12.f90: New test.
13374
13375 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13376
13377 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13378 * g++.target/aarch64/sve2/acle: New directory.
13379 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13380 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13381 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13382 macros.
13383 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13384 expect an error saying that the function has no f32 form, but instead
13385 expect an error about SVE2 being required if the current target
13386 doesn't support SVE2.
13387 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13388 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13389 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13390 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13391 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13392 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13393 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13394 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13395 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13396 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13397 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13398 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13399 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13400 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13401 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13402 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13403 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13404 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13405 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13406 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13407 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13408 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13409 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13410 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13411 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13412 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13413 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13414 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13415 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13416 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13417 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13418 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13419 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13420 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13421 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13422 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13423 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13424 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13425 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13426 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13427 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13428 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13429 * gcc.target/aarch64/sve2/acle: New directory.
13430
13431 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13432
13433 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13434 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13435 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13436 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13437 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13438 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13439
13440 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13441
13442 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13443
13444 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13445
13446 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13447 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13448
13449 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13450
13451 PR fortran/84135
13452 * gfortran.dg/coarray/codimension_3.f90: New.
13453
13454 2020-01-09 Martin Sebor <msebor@redhat.com>
13455
13456 PR middle-end/93200
13457 * gcc.dg/Wstringop-overflow-30.c: New test.
13458
13459 2020-01-09 Richard Biener <rguenther@suse.de>
13460
13461 PR middle-end/93054
13462 * gcc.dg/pr93054.c: New testcase.
13463
13464 2020-01-09 Richard Biener <rguenther@suse.de>
13465
13466 PR tree-optimization/93040
13467 * gcc.dg/optimize-bswaphi-1.c: Amend.
13468 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13469
13470 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13471
13472 PR inline-asm/93202
13473 * gcc.target/riscv/pr93202.c: New test.
13474
13475 PR target/93141
13476 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13477 of the low half of the constant set.
13478 * gcc.target/i386/pr93141-2.c: New test.
13479
13480 2020-01-08 Jeff Law <law@redhat.com>
13481
13482 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13483
13484 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13485 Olivier Hainque <hainque@adacore.com>
13486
13487 * g++.target/aarch64/sve/tls_2.C: Add missing
13488 { dg-require-effective-target fpic } directive.
13489 * gcc.target/aarch64/noplt_2.c: Likewise.
13490 * gcc.target/aarch64/noplt_3.c: Likewise.
13491 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13492 * gcc.target/aarch64/pic-small.c: Likewise.
13493 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13494 * gcc.target/aarch64/pr66912.c: Likewise.
13495 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13496 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13497 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13498 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13499 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13500 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13501 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13502 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13503 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13504 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13505 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13506 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13507
13508 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13509
13510 PR target/93187
13511 * g++.dg/opt/pr93187.C: New test.
13512
13513 PR target/93174
13514 * gcc.c-torture/compile/pr93174.c: New test.
13515
13516 2020-01-08 Olivier Hainque <hainque@adacore.com>
13517 Alexandre Oliva <oliva@adacore.com>
13518
13519 * gcc.target/aarch64/stack-check-alloca.h: Remove
13520 #include alloca.h. #define alloca __builtin_alloca
13521 instead.
13522 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13523 { dg-require-effective-target alloca }.
13524 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13525 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13526 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13527 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13528 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13529 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13530 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13531 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13532 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13533
13534 2020-01-08 Martin Liska <mliska@suse.cz>
13535
13536 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13537 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13538 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13539 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13540 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13541 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13542 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13543 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13544 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13545 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13546 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13547 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13548 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13549 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13550 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13551 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13552 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13553 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13554 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13555 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13556 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13557 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13558 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13559 * gcc.dg/ipa/pr64307.c: Likewise.
13560 * gcc.dg/ipa/pr90555.c: Likewise.
13561 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13562 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13563 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13564
13565 2020-01-08 Richard Biener <rguenther@suse.de>
13566
13567 PR testsuite/92997
13568
13569 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13570
13571 PR target/93188
13572 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13573
13574 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13575
13576 PR ipa/93084
13577 * gcc.dg/ipa/ipa-clone-3.c: New test.
13578
13579 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13580
13581 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13582 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13583
13584 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13585
13586 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13587
13588 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13589
13590 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13591
13592 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13593
13594 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13595 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13596 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13597 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13598
13599 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13600
13601 PR tree-optimization/93156
13602 * gcc.dg/tree-ssa/pr93156.c: New test.
13603
13604 PR tree-optimization/93118
13605 * gcc.dg/tree-ssa/pr93118.c: New test.
13606
13607 2020-01-07 Martin Liska <mliska@suse.cz>
13608
13609 PR tree-optimization/92860
13610 * gcc.dg/pr92860-2.c: New test.
13611
13612 2020-01-07 Martin Liska <mliska@suse.cz>
13613
13614 PR tree-optimization/92860
13615 * gcc.dg/pr92860.c: New test.
13616
13617 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13618
13619 PR c++/91369
13620 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13621 static_assert failed for C++2a.
13622 * g++.dg/cpp2a/constexpr-new9.C: New test.
13623
13624 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13625
13626 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13627 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13628 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13629
13630 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13631
13632 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13633 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13634
13635 2020-01-06 Nathan Sidwell <nathan@acm.org>
13636
13637 PR c++/79592
13638 * g++.dg/ubsan/vptr-4.C: Add expected error.
13639
13640 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13641
13642 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13643
13644 2020-01-05 Andrew Pinski <apinski@marvell.com>
13645
13646 * gcc.c-torture/compile/20200105-1.c: New testcase.
13647 * gcc.c-torture/compile/20200105-2.c: New testcase.
13648 * gcc.c-torture/compile/20200105-3.c: New testcase.
13649
13650 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13651
13652 * gcc.dg/darwin-version-1.c: Adjust test to use different
13653 options for Darwin4-9 and Darwin10+.
13654
13655 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13656
13657 PR target/93141
13658 * gcc.target/i386/pr93141-1.c: New test.
13659 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13660
13661 PR c++/93138
13662 * g++.dg/warn/Wredundant-tags-2.C: New test.
13663
13664 PR c++/93046
13665 * g++.dg/ext/cond4.C: New test.
13666
13667 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13668
13669 PR fortran/91640
13670 * gfortran.dg/contiguous_10.f90: New.
13671
13672 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13673
13674 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13675 effective target masm_intel.
13676 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13677
13678 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13679
13680 PR target/93089
13681 * gcc.target/i386/pr93089-2.c: New test.
13682 * gcc.target/i386/pr93089-3.c: New test.
13683
13684 PR target/93089
13685 * gcc.target/i386/pr93089-1.c: New test.
13686
13687 PR target/93110
13688 * gcc.dg/torture/pr93110.c: New test.
13689
13690 PR rtl-optimization/93088
13691 * gcc.target/i386/pr93088.c: New test.
13692
13693 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13694
13695 PR fortran/92994
13696 * gfortran.dg/associate_50.f90: Update dg-error.
13697 * gfortran.dg/associate_51.f90: New.
13698
13699 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13700
13701 PR fortran/68020
13702 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13703 run.
13704
13705 2020-01-02 Andrew Pinski <apinski@marvell.com>
13706
13707 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13708 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13709
13710 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13711
13712 PR c/90677
13713 * c-c++-common/pr90677-2.c: New test.
13714
13715 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13716
13717 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13718
13719 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13720
13721 PR fortran/68020
13722 * gfortran.dg/implied_shape_4.f90: New.
13723 * gfortran.dg/implied_shape_5.f90: New.
13724
13725 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13726
13727 PR ipa/93087
13728 * c-c++-common/cold-1.c: New test.
13729
13730 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13731
13732 PR libfortran/90374
13733 * gfortran.dg/fmt_zero_width.f90: Update test case.
13734
13735 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13736
13737 PR fortran/93113
13738 * gfortran.dg/dependency_58.f90: New test.
13739
13740 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13741
13742 Update copyright years.
13743
13744 PR tree-optimization/93098
13745 * gcc.c-torture/compile/pr93098.c: New test.
13746 \f
13747 Copyright (C) 2020 Free Software Foundation, Inc.
13748
13749 Copying and distribution of this file, with or without modification,
13750 are permitted in any medium without royalty provided the copyright
13751 notice and this notice are preserved.