preprocessor: Reimplement raw string lexing [pr95149]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-19 Nathan Sidwell <nathan@acm.org>
2
3 * c-c++-common/raw-string-14.c: Adjust errors.
4 * c-c++-common/raw-string-16.c: Likewise.
5 * c-c++-common/raw-string-5.c: Likewise.
6
7 2020-05-19 Richard Biener <rguenther@suse.de>
8
9 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
10
11 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12
13 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
14 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
15 long.
16 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
17 test for short_eq_int.
18 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
19 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
20 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
21 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
22 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
23 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
24 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
25 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
26 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
27 sizeof(int) == sizeof(short).
28 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
29 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
30 * g++.dg/cpp1y/pr77321.C: Require size24plus.
31 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
32 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
33 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
34 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
35 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
36 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
37 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
38 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
39 * g++.dg/ext/vector28.C: Add typedef for int32_t.
40 * g++.dg/ext/vla15.C: Add typedef for int32_t.
41 * g++.dg/init/array11.C: Require size32plus.
42 * g++.dg/init/array15.C: Require size24plus.
43 * g++.dg/init/array4.C: Require size20plus.
44 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
45 * g++.dg/init/new38.C: Relax regex in dg-error.
46 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
47 Adjust test for 16-bit size_t.
48 Add special case for msp430 -mlarge.
49 * g++.dg/init/value9.C: Add typedef for int32_t.
50 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
51 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
52 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
53 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
54 * g++.dg/opt/pr81715.C: Require size20plus.
55 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
56 * g++.dg/opt/temp2.C: Require size20plus.
57 * g++.dg/opt/thunk1.C: Likewise.
58 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
59 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
60 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
61 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
62 * g++.dg/pr48484.C: Add typedef for int32_t.
63 * g++.dg/pr53037-2.C: Likewise.
64 * g++.dg/pr53037-3.C: Likewise.
65 * g++.dg/pr66655.C: Use int32_t.
66 * g++.dg/pr66655.h: Add typedef for int32_t.
67 * g++.dg/pr66655_1.cc: Use int32_t.
68 * g++.dg/pr67351.C: Define 32-bit uint.
69 * g++.dg/template/array30.C: Add typedef for int32_t.
70 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
71 * g++.dg/template/constant2.C: Likewise.
72 * g++.dg/template/friend18.C: Add typedef for int32_t.
73 * g++.dg/template/pr68978.C: Likewise.
74 * g++.dg/torture/pr37421.C: Require int_eq_float.
75 * g++.dg/torture/pr88861.C: Handle 16-bit int.
76 * g++.dg/tree-ssa/pr19807.C: Likewise.
77 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
78 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
79 uint{32,64}_t.
80 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
81 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
82 * g++.dg/warn/Wconversion-null.C: Likewise.
83 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
84 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
85 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
86 * g++.dg/warn/Wplacement-new-size.C: Likewise.
87 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
88 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
89 {u,}int32_t.
90 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
91 short_eq_int.
92 * g++.dg/warn/Wtype-limits.C: Likewise.
93 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
94 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
95 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
96 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
97 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
98 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
99 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
100 * g++.old-deja/g++.robertl/eb76.C: Likewise.
101 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
102 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
103 !ptr32plus.
104 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
105 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
106 short_eq_int.
107 Handle case where ptrdiff_t/size_t is __int20.
108 * gcc.dg/concat2.c: Skip dg-error for size20plus.
109 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
110 * gcc.dg/fold-convminconv-1.c: Likewise.
111 * gcc.dg/graphite/scop-4.c: Require size20plus.
112 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
113 * gcc.dg/loop-versioning-2.c: Require size20plus.
114 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
115 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
116 * gcc.dg/lto/pr85870_1.c: Likewise.
117 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
118 * gcc.dg/pr42611.c: First check for size_t equality with void *
119 before trying other types.
120 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
121 xfail.
122 * gcc.dg/pr68317.c: Add typedef for int32_t.
123 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
124 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
125 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
126 * gcc.dg/torture/20181024-1.c: Require size32plus.
127 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
128 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
129 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
130 for int16 and msp430 -mlarge.
131 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
132 constant that is a valid address.
133 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
134 int32_t.
135 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
136 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
137 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
138 sizeof(short).
139 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
140 * lib/target-supports.exp (check_effective_target_size24plus): New.
141 (check_effective_target_short_eq_int): New.
142 (check_effective_target_ptr_eq_short): New.
143 (check_effective_target_msp430_small): New.
144 (check_effective_target_msp430_large): New.
145
146 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
147
148 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
149 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
150
151 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
152
153 PR target/92658
154 * gcc.target/i386/pr92658-sse4.c: New test.
155 * gcc.target/i386/pr92658-avx2.c: New test.
156 * gcc.target/i386/pr92658-avx512bw.c: New test.
157
158 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
159
160 * gcc.target/riscv/arch-6.c: New.
161 * gcc.target/riscv/attribute-11.c: New.
162 * gcc.target/riscv/attribute-12.c: New.
163
164 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
165
166 * gcc.target/riscv/arch-3.c: Adjust option.
167 * gcc.target/riscv/arch-5.c: New.
168 * gcc.target/riscv/attribute-9.c: Adjust option and test
169 condition.
170
171 2020-05-19 Patrick Palka <ppalka@redhat.com>
172
173 PR c++/66439
174 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
175 diagnostic.
176 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
177 * g++.dg/template/error56.C: Likewise.
178 * g++.dg/template/error59.C: New test.
179
180 2020-05-18 Marek Polacek <polacek@redhat.com>
181
182 PR c++/94955
183 * g++.dg/cpp0x/constexpr-shift2.C: New test.
184
185 2020-05-18 Marek Polacek <polacek@redhat.com>
186
187 PR c++/94937
188 * g++.dg/cpp1z/constexpr-if34.C: New test.
189 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
190
191 2020-05-18 Martin Sebor <msebor@redhat.com>
192
193 PR middle-end/92815
194 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
195 ILP32 mode.
196
197 2020-05-18 Marek Polacek <polacek@redhat.com>
198
199 PR c++/90915
200 * g++.dg/ext/builtin-has-attribute.C: New test.
201
202 2020-05-18 Martin Sebor <msebor@redhat.com>
203
204 PR middle-end/92815
205 * gcc.dg/Warray-bounds-56.c: Remove xfails.
206 * gcc.dg/builtin-object-size-20.c: New test.
207 * gcc.dg/builtin-object-size-21.c: New test.
208
209 2020-05-18 Martin Sebor <msebor@redhat.com>
210
211 PR middle-end/94940
212 * gcc.dg/Warray-bounds-61.c: New test.
213
214 2020-05-18 Marek Polacek <polacek@redhat.com>
215
216 DR 1512
217 PR c++/87699
218 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
219 and adjust the expected messages in dg-error.
220 * g++.dg/expr/composite-ptr-type.C: New test.
221 * g++.dg/expr/ptr-comp1.C: New test.
222 * g++.dg/expr/ptr-comp2.C: New test.
223 * g++.dg/expr/ptr-comp3.C: New test.
224 * g++.dg/overload/builtin4.C: New test.
225 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
226
227 2020-05-18 Marek Polacek <polacek@redhat.com>
228
229 * g++.dg/overload/builtin5.C: New test.
230
231 2020-05-18 Doug Rupp <rupp@adacore.com>
232
233 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
234
235 2020-05-18 Harald Anlauf <anlauf@gmx.de>
236
237 PR fortran/95053
238 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
239 * gfortran.dg/pr93499.f90: Adjust to new error messages.
240 * gfortran.dg/pr95053_2.f90: New test.
241 * gfortran.dg/pr95053_3.f90: New test.
242
243 2020-05-18 Marek Polacek <polacek@redhat.com>
244
245 PR c++/95143
246 * g++.dg/cpp0x/sfinae66.C: New test.
247
248 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
249
250 PR target/95169
251 * gcc.target/i386/pr95169.c: New test.
252
253 2020-05-18 Alex Coplan <alex.coplan@arm.com>
254
255 * gcc.c-torture/compile/packed-aligned-1.c: New test.
256 * gcc.c-torture/execute/packed-aligned.c: New test.
257
258 2020-05-18 Richard Biener <rguenther@suse.de>
259
260 PR middle-end/95171
261 * gcc.dg/pr95171.c: New testcase.
262
263 2020-05-18 Richard Biener <rguenther@suse.de>
264
265 PR tree-optimization/95172
266 * gcc.dg/torture/pr95172.c: New testcase.
267
268 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
269
270 PR target/95021
271 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
272 * gcc.target/i386/pr95021-1.c: New test.
273 * gcc.target/i386/pr95021-2.c: Likewise.
274 * gcc.target/i386/pr95021-3.c: Likewise.
275 * gcc.target/i386/pr95021-4.c: Likewise.
276 * gcc.target/i386/pr95021-5.c: Likewise.
277
278 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
279
280 * gcc.target/i386/strncmp-1.c: New test.
281
282 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
283
284 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
285
286 2020-05-16 Patrick Palka <ppalka@redhat.com>
287
288 PR c++/57943
289 * g++.dg/cpp0x/decltype76.C: New test.
290
291 2020-05-15 Jason Merrill <jason@redhat.com>
292
293 * g++.dg/coroutines/coro.h: Always #include <utility>.
294 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
295 -std=c++20.
296
297 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
298
299 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
300 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
301 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
302 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
303 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
304 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
305
306 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
307
308 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
309
310 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
311
312 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
313 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
314 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
315 * gcc.target/powerpc/pdep-0.c: Ditto.
316 * gcc.target/powerpc/pdep-1.c: Ditto.
317 * gcc.target/powerpc/pextd-0.c: Ditto.
318 * gcc.target/powerpc/pextd-1.c: Ditto.
319
320 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
321
322 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
323 * gcc.target/powerpc/pdep-1.c: Ditto.
324 * gcc.target/powerpc/pextd-0.c: Ditto.
325 * gcc.target/powerpc/pextd-1.c: Ditto.
326 * gcc.target/powerpc/pr90763.c: Ditto.
327 * gcc.target/powerpc/pr91275.c: Ditto.
328 * gcc.target/powerpc/pr92796.c: Ditto.
329 * gcc.target/powerpc/pr93658.c: Ditto.
330 * gcc.target/powerpc/pr93800.c: Ditto.
331 * gcc.target/powerpc/setbceq.c: Ditto.
332 * gcc.target/powerpc/setbcge.c: Ditto.
333 * gcc.target/powerpc/setbcgt.c: Ditto.
334 * gcc.target/powerpc/setbcle.c: Ditto.
335 * gcc.target/powerpc/setbclt.c: Ditto.
336 * gcc.target/powerpc/setbcne.c: Ditto.
337 * gcc.target/powerpc/setnbceq.c: Ditto.
338 * gcc.target/powerpc/setnbcge.c: Ditto.
339 * gcc.target/powerpc/setnbcgt.c: Ditto.
340 * gcc.target/powerpc/setnbcle.c: Ditto.
341 * gcc.target/powerpc/setnbclt.c: Ditto.
342 * gcc.target/powerpc/setnbcne.c: Ditto.
343 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
344
345 2020-05-15 Patrick Palka <ppalka@redhat.com>
346
347 PR c++/90996
348 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
349 PLACEHOLDER_EXPR gets correctly resolved.
350
351 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
352
353 PR fortran/94690
354 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
355
356 2020-05-15 Richard Biener <rguenther@suse.de>
357
358 PR tree-optimization/95133
359 * gcc.dg/pr95133.c: New testcase.
360
361 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
362
363 PR middle-end/94635
364 * gfortran.dg/gomp/target-exit-data.f90: New.
365
366 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
367
368 PR target/95046
369 * gcc.target/i386/pr95046-8.c: New test.
370
371 2020-05-15 Richard Biener <rguenther@suse.de>
372
373 PR tree-optimization/33315
374 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
375 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
376 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
377
378 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
379
380 PR rtl-optimization/37451, part of PR target/61837
381 * gcc.target/powerpc/doloop-2.c: New test.
382
383 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
384
385 PR jit/94778
386 * jit.dg/jit.exp: Skip jit tests for targets that don't support
387 -lgccjit.
388 * lib/target-supports.exp (check_effective_target_lgccjit): New.
389
390 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
391
392 * testsuite/gcc.target/gcn/gcn.exp: New file.
393 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
394
395 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
396
397 PR target/95046
398 * gcc.target/i386/pr95046-7.c: New test.
399
400 2020-05-14 Patrick Palka <ppalka@redhat.com>
401
402 PR c++/78446
403 * g++.dg/template/sfinae31.C: New test.
404
405 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
406
407 PR target/95046
408 * gcc.target/i386/pr95046-6.c: New test.
409
410 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
411
412 PR target/95105
413 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
414 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
415
416 2020-05-14 Richard Biener <rguenther@suse.de>
417
418 PR testsuite/94703
419 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
420
421 2020-05-14 Richard Biener <rguenther@suse.de>
422
423 PR middle-end/95118
424 * gcc.dg/pr95118.c: New testcase.
425
426 2020-05-14 Jakub Jelinek <jakub@redhat.com>
427
428 * c-c++-common/gomp/declare-variant-14.c: New test.
429
430 PR middle-end/95108
431 * gcc.dg/gomp/pr95108.c: New test.
432
433 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
434
435 PR target/95046
436 * gcc.target/i386/pr95046-5.c: New test.
437
438 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
439
440 * gcc.target/s390/stack-clash-2.c: New test.
441
442 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
443
444 * gcc.target/s390/stack-clash-1.c: New test.
445
446 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
447
448 * gcc.target/s390/stack-clash-3.c: New test.
449
450 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
451
452 * gcc.target/powerpc/vec-extracth-0.c: New.
453 * gcc.target/powerpc/vec-extracth-1.c: New.
454 * gcc.target/powerpc/vec-extracth-2.c: New.
455 * gcc.target/powerpc/vec-extracth-3.c: New.
456 * gcc.target/powerpc/vec-extracth-4.c: New.
457 * gcc.target/powerpc/vec-extracth-5.c: New.
458 * gcc.target/powerpc/vec-extracth-6.c: New.
459 * gcc.target/powerpc/vec-extracth-7.c: New.
460 * gcc.target/powerpc/vec-extracth-be-0.c: New.
461 * gcc.target/powerpc/vec-extracth-be-1.c: New.
462 * gcc.target/powerpc/vec-extracth-be-2.c: New.
463 * gcc.target/powerpc/vec-extracth-be-3.c: New.
464 * gcc.target/powerpc/vec-extractl-0.c: New.
465 * gcc.target/powerpc/vec-extractl-1.c: New.
466 * gcc.target/powerpc/vec-extractl-2.c: New.
467 * gcc.target/powerpc/vec-extractl-3.c: New.
468 * gcc.target/powerpc/vec-extractl-4.c: New.
469 * gcc.target/powerpc/vec-extractl-5.c: New.
470 * gcc.target/powerpc/vec-extractl-6.c: New.
471 * gcc.target/powerpc/vec-extractl-7.c: New.
472 * gcc.target/powerpc/vec-extractl-be-0.c: New.
473 * gcc.target/powerpc/vec-extractl-be-1.c: New.
474 * gcc.target/powerpc/vec-extractl-be-2.c: New.
475 * gcc.target/powerpc/vec-extractl-be-3.c: New.
476
477 2020-05-13 Patrick Palka <ppalka@redhat.com>
478
479 PR c++/79706
480 * g++.dg/template/sfinae30.C: New test.
481
482 2020-05-13 Patrick Palka <ppalka@redhat.com>
483
484 PR c++/95020
485 * g++/cpp2a/concepts-lambda7.C: New test.
486
487 2020-05-13 Marek Polacek <polacek@redhat.com>
488
489 PR c++/95066
490 * g++.dg/cpp2a/explicit16.C: New test.
491
492 2020-05-13 Jason Merrill <jason@redhat.com>
493
494 * lib/target-supports.exp (check_effective_target_c++20_only)
495 (check_effective_target_c++20): New.
496
497 2020-05-13 Jakub Jelinek <jakub@redhat.com>
498
499 PR testsuite/95110
500 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
501
502 2020-05-13 Marek Polacek <polacek@redhat.com>
503
504 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
505
506 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
507
508 PR fortran/93497
509 * gfortran.dg/pr88025.f90: Change in wording of error.
510 * gfortran.dg/pr93497.f90: New test.
511 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
512 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
513
514 2020-05-13 Patrick Palka <ppalka@redhat.com>
515
516 PR c++/70642
517 * g++.dg/cpp0x/alias-decl-70.C: New test.
518
519 2020-05-13 Jakub Jelinek <jakub@redhat.com>
520
521 PR debug/95080
522 * g++.dg/opt/pr95080.C: New test.
523
524 PR tree-optimization/95060
525 * gcc.target/i386/avx512f-pr95060.c: New test.
526 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
527 * gcc.target/i386/fma_double_2.c: Likewise.
528 * gcc.target/i386/fma_double_3.c: Likewise.
529 * gcc.target/i386/fma_double_4.c: Likewise.
530 * gcc.target/i386/fma_double_5.c: Likewise.
531 * gcc.target/i386/fma_double_6.c: Likewise.
532 * gcc.target/i386/fma_float_1.c: Likewise.
533 * gcc.target/i386/fma_float_2.c: Likewise.
534 * gcc.target/i386/fma_float_3.c: Likewise.
535 * gcc.target/i386/fma_float_4.c: Likewise.
536 * gcc.target/i386/fma_float_5.c: Likewise.
537 * gcc.target/i386/fma_float_6.c: Likewise.
538 * gcc.target/i386/l_fma_double_1.c: Likewise.
539 * gcc.target/i386/l_fma_double_2.c: Likewise.
540 * gcc.target/i386/l_fma_double_3.c: Likewise.
541 * gcc.target/i386/l_fma_double_4.c: Likewise.
542 * gcc.target/i386/l_fma_double_5.c: Likewise.
543 * gcc.target/i386/l_fma_double_6.c: Likewise.
544 * gcc.target/i386/l_fma_float_1.c: Likewise.
545 * gcc.target/i386/l_fma_float_2.c: Likewise.
546 * gcc.target/i386/l_fma_float_3.c: Likewise.
547 * gcc.target/i386/l_fma_float_4.c: Likewise.
548 * gcc.target/i386/l_fma_float_5.c: Likewise.
549 * gcc.target/i386/l_fma_float_6.c: Likewise.
550
551 2020-05-13 Martin Liska <mliska@suse.cz>
552
553 PR sanitizer/95051
554 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
555 and -O2 were enough to trigger the original ICE.
556
557 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
558
559 PR preprocessor/95013
560 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
561
562 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
563
564 PR tree-optimization/94969
565 * gcc.dg/tree-ssa/pr94969.c: New test.
566
567 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
568
569 * gcc.target/riscv/shorten-memrefs-1.c: New test.
570 * gcc.target/riscv/shorten-memrefs-2.c: New test.
571 * gcc.target/riscv/shorten-memrefs-3.c: New test.
572 * gcc.target/riscv/shorten-memrefs-4.c: New test.
573 * gcc.target/riscv/shorten-memrefs-5.c: New test.
574 * gcc.target/riscv/shorten-memrefs-6.c: New test.
575 * gcc.target/riscv/shorten-memrefs-7.c: New test.
576
577 2020-05-12 Nathan Sidwell <nathan@acm.org>
578
579 PR preprocessor/95013
580 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
581 * c-c++-common/gomp/pr79428-2.c: Likewise.
582 * g++.dg/cpp0x/decltype63.C: Likewise.
583 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
584 * g++.dg/cpp0x/pr68726.C: Likewise.
585 * g++.dg/cpp0x/pr78341.C: Likewise.
586 * g++.dg/cpp1y/pr65202.C: Likewise.
587 * g++.dg/cpp1y/pr65340.C: Likewise.
588 * g++.dg/cpp1y/pr68578.C: Likewise.
589 * g++.dg/cpp1z/class-deduction44.C: Likewise.
590 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
591 * g++.dg/diagnostic/unclosed-function.C: Likewise.
592 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
593 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
594 * g++.dg/ext/pr84598.C: Likewise.
595 * g++.dg/other/switch4.C: Likewise.
596 * g++.dg/parse/attr4.C: Likewise.
597 * g++.dg/parse/cond4.C: Likewise.
598 * g++.dg/parse/crash10.C: Likewise.
599 * g++.dg/parse/crash18.C: Likewise.
600 * g++.dg/parse/crash27.C: Likewise.
601 * g++.dg/parse/crash34.C: Likewise.
602 * g++.dg/parse/crash35.C: Likewise.
603 * g++.dg/parse/crash52.C: Likewise.
604 * g++.dg/parse/crash59.C: Likewise.
605 * g++.dg/parse/crash61.C: Likewise.
606 * g++.dg/parse/crash67.C: Likewise.
607 * g++.dg/parse/error14.C: Likewise.
608 * g++.dg/parse/error56.C: Likewise.
609 * g++.dg/parse/invalid1.C: Likewise.
610 * g++.dg/parse/parameter-declaration-1.C: Likewise.
611 * g++.dg/parse/parser-pr28152-2.C: Likewise.
612 * g++.dg/parse/parser-pr28152.C: Likewise.
613 * g++.dg/parse/pr68722.C: Likewise.
614 * g++.dg/pr46852.C: Likewise.
615 * g++.dg/pr46868.C: Likewise.
616 * g++.dg/template/crash115.C: Likewise.
617 * g++.dg/template/crash43.C: Likewise.
618 * g++.dg/template/crash90.C: Likewise.
619 * g++.dg/template/error-recovery1.C: Likewise.
620 * g++.dg/template/error57.C: Likewise.
621 * g++.old-deja/g++.other/crash31.C: Likewise.
622 * gcc.dg/empty-source-2.c: Likewise.
623 * gcc.dg/empty-source-3.c: Likewise.
624 * gcc.dg/noncompile/pr30552-3.c: Likewise.
625 * gcc.dg/noncompile/pr35447-1.c: Likewise.
626 * gcc.dg/pr20245-1.c: Likewise.
627 * gcc.dg/pr28419.c: Likewise.
628 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
629 * gcc.dg/unclosed-init.c: Likewise.
630 * obj-c++.dg/property/property-neg-6.mm: Likewise.
631 * obj-c++.dg/syntax-error-10.mm: Likewise.
632 * obj-c++.dg/syntax-error-8.mm: Likewise.
633 * obj-c++.dg/syntax-error-9.mm: Likewise.
634
635 2020-05-12 Marek Polacek <polacek@redhat.com>
636
637 PR c++/95074
638 * g++.dg/lookup/koenig15.C: New test.
639
640 2020-05-12 Jakub Jelinek <jakub@redhat.com>
641
642 PR sanitizer/95051
643 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
644
645 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
646
647 PR target/95046
648 * gcc.target/i386/pr95046-4.c: New test.
649
650 2020-05-12 Patrick Palka <ppalka@redhat.com>
651
652 PR c++/78752
653 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
654
655 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
656
657 PR target/95046
658 * gcc.target/i386/pr95046-3.c: New test.
659
660 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
661
662 PR target/95046
663 * gcc.target/i386/pr95046-2.c: New test.
664
665 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
666
667 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
668 in the large memory model.
669
670 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
671
672 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
673 be created.
674
675 2020-05-12 Martin Liska <mliska@suse.cz>
676
677 PR sanitizer/95033
678 PR sanitizer/95051
679 * g++.dg/asan/function-argument-4.C: New test.
680 * gcc.dg/asan/pr95033.c: New test.
681 * gcc.dg/asan/pr95051.c: New test.
682
683 2020-05-12 Jakub Jelinek <jakub@redhat.com>
684
685 PR c++/95063
686 * g++.dg/gomp/pr95063.C: New test.
687
688 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
689
690 PR tree-optimization/94980
691 * gcc.target/i386/pr94980.c: New test.
692
693 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
694
695 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
696 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
697 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
698 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
699 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
700 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
701 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
702 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
703 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
704 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
705 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
706 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
707 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
708 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
709 * gcc.target/powerpc/vec-gnb-3.c: Delete.
710 * gcc.target/powerpc/vec-gnb-4.c: Delete.
711 * gcc.target/powerpc/vec-gnb-5.c: Delete.
712 * gcc.target/powerpc/vec-gnb-6.c: Delete.
713 * gcc.target/powerpc/vec-gnb-7.c: Delete.
714
715 2020-05-11 Carl Love <cel@us.ibm.com>
716
717 * gcc.target/powerpc/xxgenpc-runnable.c: New.
718
719 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
720
721 * gcc.target/powerpc/vec-stril-0.c: New.
722 * gcc.target/powerpc/vec-stril-1.c: New.
723 * gcc.target/powerpc/vec-stril-10.c: New.
724 * gcc.target/powerpc/vec-stril-11.c: New.
725 * gcc.target/powerpc/vec-stril-12.c: New.
726 * gcc.target/powerpc/vec-stril-13.c: New.
727 * gcc.target/powerpc/vec-stril-14.c: New.
728 * gcc.target/powerpc/vec-stril-15.c: New.
729 * gcc.target/powerpc/vec-stril-16.c: New.
730 * gcc.target/powerpc/vec-stril-17.c: New.
731 * gcc.target/powerpc/vec-stril-18.c: New.
732 * gcc.target/powerpc/vec-stril-19.c: New.
733 * gcc.target/powerpc/vec-stril-2.c: New.
734 * gcc.target/powerpc/vec-stril-20.c: New.
735 * gcc.target/powerpc/vec-stril-21.c: New.
736 * gcc.target/powerpc/vec-stril-22.c: New.
737 * gcc.target/powerpc/vec-stril-23.c: New.
738 * gcc.target/powerpc/vec-stril-3.c: New.
739 * gcc.target/powerpc/vec-stril-4.c: New.
740 * gcc.target/powerpc/vec-stril-5.c: New.
741 * gcc.target/powerpc/vec-stril-6.c: New.
742 * gcc.target/powerpc/vec-stril-7.c: New.
743 * gcc.target/powerpc/vec-stril-8.c: New.
744 * gcc.target/powerpc/vec-stril-9.c: New.
745 * gcc.target/powerpc/vec-stril_p-0.c: New.
746 * gcc.target/powerpc/vec-stril_p-1.c: New.
747 * gcc.target/powerpc/vec-stril_p-10.c: New.
748 * gcc.target/powerpc/vec-stril_p-11.c: New.
749 * gcc.target/powerpc/vec-stril_p-2.c: New.
750 * gcc.target/powerpc/vec-stril_p-3.c: New.
751 * gcc.target/powerpc/vec-stril_p-4.c: New.
752 * gcc.target/powerpc/vec-stril_p-5.c: New.
753 * gcc.target/powerpc/vec-stril_p-6.c: New.
754 * gcc.target/powerpc/vec-stril_p-7.c: New.
755 * gcc.target/powerpc/vec-stril_p-8.c: New.
756 * gcc.target/powerpc/vec-stril_p-9.c: New.
757 * gcc.target/powerpc/vec-strir-0.c: New.
758 * gcc.target/powerpc/vec-strir-1.c: New.
759 * gcc.target/powerpc/vec-strir-10.c: New.
760 * gcc.target/powerpc/vec-strir-11.c: New.
761 * gcc.target/powerpc/vec-strir-12.c: New.
762 * gcc.target/powerpc/vec-strir-13.c: New.
763 * gcc.target/powerpc/vec-strir-14.c: New.
764 * gcc.target/powerpc/vec-strir-15.c: New.
765 * gcc.target/powerpc/vec-strir-16.c: New.
766 * gcc.target/powerpc/vec-strir-17.c: New.
767 * gcc.target/powerpc/vec-strir-18.c: New.
768 * gcc.target/powerpc/vec-strir-19.c: New.
769 * gcc.target/powerpc/vec-strir-2.c: New.
770 * gcc.target/powerpc/vec-strir-20.c: New.
771 * gcc.target/powerpc/vec-strir-21.c: New.
772 * gcc.target/powerpc/vec-strir-22.c: New.
773 * gcc.target/powerpc/vec-strir-23.c: New.
774 * gcc.target/powerpc/vec-strir-3.c: New.
775 * gcc.target/powerpc/vec-strir-4.c: New.
776 * gcc.target/powerpc/vec-strir-5.c: New.
777 * gcc.target/powerpc/vec-strir-6.c: New.
778 * gcc.target/powerpc/vec-strir-7.c: New.
779 * gcc.target/powerpc/vec-strir-8.c: New.
780 * gcc.target/powerpc/vec-strir-9.c: New.
781 * gcc.target/powerpc/vec-strir_p-0.c: New.
782 * gcc.target/powerpc/vec-strir_p-1.c: New.
783 * gcc.target/powerpc/vec-strir_p-10.c: New.
784 * gcc.target/powerpc/vec-strir_p-11.c: New.
785 * gcc.target/powerpc/vec-strir_p-2.c: New.
786 * gcc.target/powerpc/vec-strir_p-3.c: New.
787 * gcc.target/powerpc/vec-strir_p-4.c: New.
788 * gcc.target/powerpc/vec-strir_p-5.c: New.
789 * gcc.target/powerpc/vec-strir_p-6.c: New.
790 * gcc.target/powerpc/vec-strir_p-7.c: New.
791 * gcc.target/powerpc/vec-strir_p-8.c: New.
792 * gcc.target/powerpc/vec-strir_p-9.c: New.
793
794 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
795
796 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
797 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
798 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
799 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
800 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
801 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
802 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
803 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
804 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
805 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
806 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
807
808 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
809
810 * gcc.target/powerpc/pdep-0.c: New.
811 * gcc.target/powerpc/pdep-1.c: New.
812 * gcc.target/powerpc/pextd-0.c: New.
813 * gcc.target/powerpc/pextd-1.c: New.
814
815 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
816
817 * gcc.target/powerpc/vec-clrl-0.c: New.
818 * gcc.target/powerpc/vec-clrl-1.c: New.
819 * gcc.target/powerpc/vec-clrr-0.c: New.
820 * gcc.target/powerpc/vec-clrr-1.c: New.
821
822 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
823
824 * gcc.target/powerpc/cntlzdm-0.c: New test.
825 * gcc.target/powerpc/cntlzdm-1.c: New test.
826 * gcc.target/powerpc/cnttzdm-0.c: New test.
827 * gcc.target/powerpc/cnttzdm-1.c: New test.
828
829 2020-05-11 Harald Anlauf <anlauf@gmx.de>
830
831 PR fortran/95053
832 * gfortran.dg/pr95053.f: New test.
833
834 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
835
836 PR target/95046
837 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
838
839 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
840
841 * gcc.target/powerpc/vec-cfuged-0.c: New test.
842 * gcc.target/powerpc/vec-cfuged-1.c: New test.
843
844 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
845
846 * gcc.target.powerpc/cfuged-0.c: New test.
847 * gcc.target.powerpc/cfuged-1.c: New test.
848
849 2020-05-11 Richard Biener <rguenther@suse.de>
850
851 PR tree-optimization/95049
852 * gcc.dg/torture/pr95049.c: New testcase.
853
854 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
855 Bill Schmidt <wschmidt@linux.ibm.com>
856
857 * gcc.target/powerpc/vec-gnb-0.c: New test.
858 * gcc.target/powerpc/vec-gnb-1.c: New test.
859 * gcc.target/powerpc/vec-gnb-10.c: New test.
860 * gcc.target/powerpc/vec-gnb-2.c: New test.
861 * gcc.target/powerpc/vec-gnb-3.c: New test.
862 * gcc.target/powerpc/vec-gnb-4.c: New test.
863 * gcc.target/powerpc/vec-gnb-5.c: New test.
864 * gcc.target/powerpc/vec-gnb-6.c: New test.
865 * gcc.target/powerpc/vec-gnb-7.c: New test.
866 * gcc.target/powerpc/vec-gnb-8.c: New test.
867 * gcc.target/powerpc/vec-gnb-9.c: New test.
868
869 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
870
871 * gcc.target/powerpc/vec-pdep-0.c: New.
872 * gcc.target/powerpc/vec-pdep-1.c: New.
873 * gcc.target/powerpc/vec-pext-0.c: New.
874 * gcc.target/powerpc/vec-pext-1.c: New.
875
876 2020-05-11 Richard Biener <rguenther@suse.de>
877
878 PR tree-optimization/94988
879 PR tree-optimization/95025
880 * gcc.dg/torture/pr94988.c: New testcase.
881 * gcc.dg/torture/pr95025.c: Likewise.
882 * gcc.dg/torture/pr95045.c: Likewise.
883 * g++.dg/asan/pr95025.C: New testcase.
884
885 2020-05-11 Jakub Jelinek <jakub@redhat.com>
886 Tobias Burnus <tobias@codesourcery.com>
887
888 PR fortran/94672
889 * gfortran.dg/gomp/pr94672.f90: New.
890 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
891
892 2020-05-11 Felix Yang <felix.yang@huawei.com>
893
894 PR target/94991
895 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
896
897 2020-05-11 Alex Coplan <alex.coplan@arm.com>
898
899 * gcc.target/aarch64/csinv-neg.c: New test.
900
901 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
902
903 * gcc.target/powerpc/vec-clzm-0.c: New test.
904 * gcc.target/powerpc/vec-clzm-1.c: New test.
905 * gcc.target/powerpc/vec-ctzm-0.c: New test.
906 * gcc.target/powerpc/vec-ctzm-1.c: New test.
907
908 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
909
910 * gcc.target/powerpc/dg-future-0.c: New.
911 * gcc.target/powerpc/dg-future-1.c: New.
912 * lib/target-supports.exp (check_powerpc_future_hw_available):
913 Replace -mfuture with -mcpu=future.
914 (check_effective_target_powerpc_future_ok): Likewise.
915 (is-effective-target): Add powerpc_future_hw.
916
917 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
918
919 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
920
921 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
922
923 PR target/95046
924 * gcc.target/i386/pr95046-1.c: New test.
925
926 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
927
928 PR fortran/59107
929 * gfortran.dg/pr59107.f90: New test.
930
931 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
932
933 PR tree-optimization/83403
934 * gcc.dg/tree-ssa/pr83403-1.c: New test.
935 * gcc.dg/tree-ssa/pr83403-2.c: New test.
936 * gcc.dg/tree-ssa/pr83403.h: New header.
937
938 2020-05-10 Harald Anlauf <anlauf@gmx.de>
939
940 PR fortran/93499
941 * gfortran.dg/pr93499.f90: New test.
942
943 2020-05-09 Jakub Jelinek <jakub@redhat.com>
944
945 PR testsuite/95008
946 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
947 triggered.
948 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
949 message.
950
951 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
952
953 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
954 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
955 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
956 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
957 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
958 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
959 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
960 traces of crisv32-*.
961
962 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
963
964 * gcc.target/i386/pr92807-1.c: Improve the regex.
965
966 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
967
968 PR c++/95003
969 * g++.dg/coroutines/torture/pr95003.C: New test.
970
971 2020-05-08 Nathan Sidwell <nathan@acm.org>
972
973 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
974 * gcc.dg/cpp/dir-only-*: Likewise.
975 * c-c++-common/cpp/dir-only-[78].c: New.
976
977 2020-05-08 Richard Biener <rguenther@suse.de>
978
979 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
980 SLP permutations becoming builds from scalars.
981 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
982 * gcc.dg/vect/bb-slp-34.c: Likewise.
983
984 2020-05-08 Nathan Sidwell <nathan@acm.org>
985
986 * c-c++-common/raw-string-6.c: Adjust EOF error location.
987 * g++.dg/cpp0x/decltype63.C: Likewise.
988 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
989 * g++.dg/cpp0x/pr68726.C: Likewise.
990 * g++.dg/cpp0x/pr78341.C: Likewise.
991 * g++.dg/cpp1y/pr65202.C: Likewise.
992 * g++.dg/cpp1z/class-deduction44.C: Likewise.
993 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
994 * g++.dg/diagnostic/unclosed-function.C: Likewise.
995 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
996 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
997 * g++.dg/ext/pr84598.C: Likewise.
998 * g++.dg/other/switch4.C: Likewise.
999 * g++.dg/parse/crash10.C: Likewise.
1000 * g++.dg/parse/crash18.C: Likewise.
1001 * g++.dg/parse/crash35.C: Likewise.
1002 * g++.dg/parse/crash59.C: Likewise.
1003 * g++.dg/parse/crash61.C: Likewise.
1004 * g++.dg/parse/crash67.C: Likewise.
1005 * g++.dg/parse/ctor3.C: Likewise.
1006 * g++.dg/parse/error14.C: Likewise.
1007 * g++.dg/parse/error5.C: Likewise.
1008 * g++.dg/parse/error56.C: Likewise.
1009 * g++.dg/parse/invalid1.C: Likewise.
1010 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1011 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1012 * g++.dg/parse/parser-pr28152.C: Likewise.
1013 * g++.dg/parse/pr68722.C: Likewise.
1014 * g++.dg/pr46852.C: Likewise.
1015 * g++.dg/pr46868.C: Likewise.
1016 * g++.dg/template/crash115.C: Likewise.
1017 * g++.dg/template/crash43.C: Likewise.
1018 * g++.dg/template/error-recovery1.C: Likewise.
1019 * g++.dg/template/error57.C: Likewise.
1020 * g++.old-deja/g++.other/crash31.C: Likewise.
1021
1022 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1023
1024 * gnat.dg/addr15.adb: New test.
1025
1026 2020-05-08 Richard Biener <rguenther@suse.de>
1027
1028 * gnat.dg/opt83.adb: New testcase.
1029
1030 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1031
1032 PR tree-optimization/94786
1033 * gcc.dg/tree-ssa/pr94786.c: New test.
1034
1035 PR target/94857
1036 * gcc.target/i386/pr94857.c: New test.
1037
1038 PR tree-optimization/94783
1039 * gcc.dg/tree-ssa/pr94783.c: New test.
1040
1041 PR tree-optimization/94956
1042 * gcc.target/i386/pr94956.c: New test.
1043
1044 PR tree-optimization/94913
1045 * gcc.dg/tree-ssa/pr94913.c: New test.
1046
1047 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1048
1049 * gcc.target/powerpc/setnbc.h: New.
1050 * gcc.target/powerpc/setnbceq.c: New.
1051 * gcc.target/powerpc/setnbcge.c: New.
1052 * gcc.target/powerpc/setnbcgt.c: New.
1053 * gcc.target/powerpc/setnbcle.c: New.
1054 * gcc.target/powerpc/setnbclt.c: New.
1055 * gcc.target/powerpc/setnbcne.c: New.
1056
1057 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1058
1059 * gcc.target/powerpc/setbc.h: New.
1060 * gcc.target/powerpc/setbceq.c: New.
1061 * gcc.target/powerpc/setbcge.c: New.
1062 * gcc.target/powerpc/setbcgt.c: New.
1063 * gcc.target/powerpc/setbcle.c: New.
1064 * gcc.target/powerpc/setbclt.c: New.
1065 * gcc.target/powerpc/setbcne.c: New.
1066
1067 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1068
1069 PR c++/94817
1070 PR c++/94829
1071 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1072 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1073 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1074 continuation of compilation.
1075 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1076 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1077 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1078 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1079 * g++.dg/coroutines/pr94817.C: New test.
1080 * g++.dg/coroutines/pr94829.C: New test.
1081
1082 2020-05-07 Marek Polacek <polacek@redhat.com>
1083
1084 PR c++/94590 - Detect long double -> double narrowing.
1085 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1086
1087 2020-05-07 Marek Polacek <polacek@redhat.com>
1088
1089 PR c++/94255
1090 * g++.dg/template/spec41.C: New test.
1091
1092 2020-05-07 Marek Polacek <polacek@redhat.com>
1093
1094 P1957R2
1095 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1096
1097 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1098
1099 * gcc.dg/20050121-1.c: Fix broken dg directives.
1100 * gcc.dg/analzyer/pr93382.c: Likewise.
1101 * gcc.dg/autopar/pr68460.c: Likewise.
1102 * gcc.dg/c90-fordecl-1.c: Likewise.
1103 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1104 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1105 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1106 * gcc.dg/lto/pr52634_0.c: Likewise.
1107 * gcc.dg/pr32069.c: Likewise.
1108 * gcc.dg/pr35445.c: Likewise.
1109 * gcc.dg/pr40172-3.c: Likewise.
1110 * gcc.dg/pr87347.c: Likewise.
1111 * gcc.dg/pr88660.c: Likewise.
1112 * gcc.dg/pr89689.c: Likewise.
1113 * gcc.dg/sinatan-2.c: Likewise.
1114 * gcc.dg/sinhatanh-1.c: Likewise.
1115 * gcc.dg/sinhovercosh-1.c: Likewise.
1116 * gcc.dg/tls/opt-9.c: Likewise.
1117 * gcc.dg/torture/builtins-1.c: Likewise.
1118 * gcc.dg/torture/pr51106-1.c: Likewise.
1119 * gcc.dg/torture/pr51106-2.c: Likewise.
1120 * gcc.dg/torture/pr80281.c: Likewise.
1121 * gcc.dg/torture/pr92252.c: Likewise.
1122 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1123 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1124 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1125 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1126 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1127 * gcc.dg/two-types-6.c: Likewise.
1128 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1129 * gcc.dg/var-expand3.c: Likewise.
1130 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1131 * gcc.dg/vect/pr71264.c: Likewise.
1132
1133 2020-05-07 Marek Polacek <polacek@redhat.com>
1134
1135 * g++.dg/other/operator1.C: Adjust expected message.
1136 * g++.dg/overload/operator2.C: Likewise.
1137 * g++.dg/template/error30.C: Likewise.
1138 * g++.old-deja/g++.jason/operator.C: Likewise.
1139
1140 2020-05-07 Richard Biener <rguenther@suse.de>
1141
1142 PR middle-end/94703
1143 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1144
1145 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1146
1147 PR c++/94946
1148 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1149 sysv_abi and ms_abi attributes in that case instead of fastcall and
1150 no attribute.
1151
1152 PR c/94968
1153 * gcc.dg/pr94968.c: New test.
1154
1155 2020-05-07 Richard Biener <rguenther@suse.de>
1156
1157 PR tree-optimization/57359
1158 * gcc.dg/torture/pr57359-1.c: New testcase.
1159 * gcc.dg/torture/pr57359-1.c: Likewise.
1160 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1161 * gcc.dg/graphite/pr80906.c: XFAIL.
1162
1163 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1164
1165 * gnat.dg/debug16.adb: New test.
1166
1167 2020-05-06 Marek Polacek <polacek@redhat.com>
1168
1169 PR c++/94938
1170 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1171 * g++.dg/warn/Wtype-limits4.C: New test.
1172 * g++.dg/warn/template-2.C: New test.
1173 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1174
1175 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1176
1177 PR d/94970
1178 * gdc.dg/pr94970.d: New test.
1179
1180 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1181
1182 PR c++/94951
1183 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1184
1185 PR c++/94907
1186 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1187
1188 2020-05-06 qing zhao <qing.zhao@oracle.com>
1189
1190 PR c/94230
1191 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1192 provide hint to use the new -flarge-source-files option.
1193
1194 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1195
1196 PR target/94913
1197 * gcc.target/i386/pr94913-1.c: New test.
1198 * gcc.target/i386/pr94913-2.c: Ditto.
1199
1200 2020-05-06 Richard Biener <rguenther@suse.de>
1201
1202 PR tree-optimization/94963
1203 * gcc.dg/pr94963.c: New testcase.
1204
1205 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1206
1207 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1208 * g++.dg/other/i386-3.c: Likewise.
1209 * gcc.target/i386/sse-12.c: Likewise.
1210 * gcc.target/i386/sse-13.c: Likewise.
1211 * gcc.target/i386/sse-14.c: Likewise.
1212 * gcc.target/i386/sse-22.c: Likewsie.
1213 * gcc.target/i386/sse-23.c: Likewise.
1214 * gcc.target/i386/tsxldtrk-1.c: New test.
1215 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1216 for tsxldtrk.
1217
1218 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1219
1220 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1221 avx512vp2intersect.
1222
1223 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1224
1225 PR tree-optimization/94921
1226 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1227 simplifications.
1228
1229 PR rtl-optimization/94873
1230 * gcc.dg/pr94873.c: New test.
1231
1232 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1233 Wei Xiao <wei3.xiao@intel.com>
1234
1235 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1236 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1237 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1238 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1239 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1240 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1241 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1242 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1243 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1244
1245 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1246
1247 PR testsuite/84324
1248 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1249 Change return type to int.
1250
1251 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1252
1253 PR fortran/93366
1254 * gfortran.dg/pr93366.f90: New test.
1255
1256 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1257
1258 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1259 * gcc.target/powerpc/pr70117.c: Likewise.
1260
1261 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1262
1263 * gcc.target/pru/clobber-sp.c: New test.
1264
1265 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1266
1267 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1268 take into account additional available registers.
1269 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1270
1271 2020-05-05 Marek Polacek <polacek@redhat.com>
1272
1273 PR c++/94799
1274 * g++.dg/lookup/this1.C: Adjust dg-error.
1275 * g++.dg/template/lookup12.C: New test.
1276 * g++.dg/template/lookup13.C: New test.
1277 * g++.dg/template/lookup14.C: New test.
1278 * g++.dg/template/lookup15.C: New test.
1279
1280 2020-05-05 Martin Liska <mliska@suse.cz>
1281
1282 * gcc.dg/spellcheck-options-22.c: New test.
1283
1284 2020-05-05 Martin Liska <mliska@suse.cz>
1285
1286 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1287 dg-additional-options if len <= 120 chars.
1288 * g++.dg/cpp1y/new1.C: Likewise.
1289 * g++.dg/cpp1y/new2.C: Likewise.
1290 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1291 * g++.dg/init/new18.C: Likewise.
1292 * g++.dg/ipa/devirt-19.C: Likewise.
1293 * g++.dg/ipa/devirt-52.C: Likewise.
1294 * g++.dg/ipa/pr44372.C: Likewise.
1295 * g++.dg/ipa/pr58371.C: Likewise.
1296 * g++.dg/ipa/pr63587-2.C: Likewise.
1297 * g++.dg/ipa/pr78211.C: Likewise.
1298 * g++.dg/opt/dump1.C: Likewise.
1299 * g++.dg/opt/pr44919.C: Likewise.
1300 * g++.dg/opt/pr47615.C: Likewise.
1301 * g++.dg/opt/pr82159-2.C: Likewise.
1302 * g++.dg/other/pr52048.C: Likewise.
1303 * g++.dg/pr57662.C: Likewise.
1304 * g++.dg/pr59510.C: Likewise.
1305 * g++.dg/pr67989.C: Likewise.
1306 * g++.dg/pr81194.C: Likewise.
1307 * g++.dg/template/canon-type-8.C: Likewise.
1308 * g++.dg/template/crash107.C: Likewise.
1309 * g++.dg/template/show-template-tree-3.C: Likewise.
1310 * g++.dg/tm/cgraph_edge.C: Likewise.
1311 * g++.dg/torture/20141013.C: Likewise.
1312 * g++.dg/torture/pr34641.C: Likewise.
1313 * g++.dg/torture/pr34850.C: Likewise.
1314 * g++.dg/torture/pr36745.C: Likewise.
1315 * g++.dg/torture/pr40991.C: Likewise.
1316 * g++.dg/torture/pr48271.C: Likewise.
1317 * g++.dg/torture/pr53602.C: Likewise.
1318 * g++.dg/torture/pr53752.C: Likewise.
1319 * g++.dg/torture/pr54838.C: Likewise.
1320 * g++.dg/torture/pr58252.C: Likewise.
1321 * g++.dg/tree-ssa/pr22444.C: Likewise.
1322 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1323 * g++.dg/tree-ssa/pr27283.C: Likewise.
1324 * g++.dg/tree-ssa/pr27291.C: Likewise.
1325 * g++.dg/tree-ssa/pr27548.C: Likewise.
1326 * g++.dg/tree-ssa/pr42337.C: Likewise.
1327 * g++.dg/ubsan/pr65583.C: Likewise.
1328 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1329 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1330 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1331 * gcc.target/i386/vect-pr67800.c: Likewise.
1332 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1333 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1334
1335 2020-05-05 Richard Biener <rguenther@suse.de>
1336
1337 PR testsuite/92177
1338 * gcc.dg/vect/bb-slp-22.c: Adjust.
1339
1340 2020-05-05 Richard Biener <rguenther@suse.de>
1341
1342 PR ipa/94947
1343 * gcc.dg/torture/pr94947-1.c: New testcase.
1344 * gcc.dg/torture/pr94947-2.c: Likewise.
1345
1346 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1347
1348 * gnat.dg/aggr29.adb: New test.
1349
1350 2020-05-05 Richard Biener <rguenther@suse.de>
1351
1352 PR tree-optimization/94949
1353 * gcc.dg/torture/pr94949.c: New testcase.
1354
1355 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1356
1357 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1358
1359 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1360
1361 PR tree-optimization/94800
1362 * gcc.dg/tree-ssa/pr94800.c: New test.
1363 * gcc.dg/tree-ssa/popcount5.c: New test.
1364 * gcc.dg/tree-ssa/popcount5l.c: New test.
1365 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1366
1367 PR target/94942
1368 * gcc.target/i386/pr94942.c: New test.
1369
1370 PR tree-optimization/94914
1371 * gcc.target/i386/pr94914.c: New test.
1372
1373 2020-05-04 Patrick Palka <ppalka@redhat.com>
1374
1375 PR c++/94038
1376 * g++.dg/warn/pr94038.C: New test.
1377
1378 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1379
1380 PR middle-end/94941
1381 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1382
1383 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1384
1385 PR target/94795
1386 * gcc.target/i386/pr94795-1.c: New test.
1387 * gcc.target/i386/pr94795-2.c: Ditto.
1388
1389 2020-05-04 Richard Biener <rguenther@suse.de>
1390
1391 PR tree-optimization/39612
1392 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1393
1394 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1395
1396 PR target/94650
1397 * gcc.targeti/i386/pr94650.c: New test.
1398
1399 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1400
1401 PR tree-optimization/94718
1402 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1403 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1404
1405 PR tree-optimization/94718
1406 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1407
1408 PR tree-optimization/94718
1409 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1410 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1411
1412 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1413
1414 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1415
1416 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1417
1418 PR fortran/94788
1419 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1420 from TEST_ALWAYS_FLAGS.
1421
1422 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1423
1424 PR fortran/94788
1425 * gfortran.dg/asan: New directory.
1426 * gfortran.dg/asan/asan.exp: New file.
1427 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1428
1429 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1430
1431 PR target/93492
1432 * c-c++-common/patchable_function_entry-error-1.c: New test.
1433 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1434 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1435
1436 2020-05-01 Patrick Palka <ppalka@redhat.com>
1437
1438 PR c++/90880
1439 * g++.dg/template/sfinae29.C: New test.
1440
1441 2020-05-01 Marek Polacek <polacek@redhat.com>
1442
1443 PR c++/94885
1444 * g++.dg/cpp2a/paren-init26.C: New test.
1445
1446 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1447
1448 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1449 * c-c++-common/asan/asan-interface-1.c: Likewise.
1450 * c-c++-common/asan/clone-test-1.c: Likewise.
1451 * c-c++-common/asan/no-asan-stack.c: Likewise.
1452 * c-c++-common/asan/pr59063-1.c: Likewise.
1453 * c-c++-common/asan/pr59063-2.c: Likewise.
1454 * g++.dg/asan/asan_test.C: Likewise.
1455 * g++.dg/asan/asan_test_utils.h: Likewise.
1456 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1457 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1458
1459 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1460
1461 PR rtl-optimization/94740
1462 * gcc.target/powerpc/pr94740.c: New test.
1463
1464 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1465
1466 PR c/94842
1467 * gcc.dg/pr94842.c: New test.
1468
1469 2020-04-30 Martin Jambor <mjambor@suse.cz>
1470
1471 PR ipa/94856
1472 * g++.dg/ipa/pr94856.C: New test.
1473
1474 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1475
1476 PR c++/94886
1477 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1478
1479 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1480
1481 PR c++/94883
1482 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1483
1484 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1485
1486 PR c++/94879
1487 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1488
1489 2020-04-30 Marek Polacek <polacek@redhat.com>
1490
1491 PR c++/94775
1492 * g++.dg/warn/Warray-bounds-10.C: New test.
1493
1494 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1495
1496 PR target/94748
1497 * gcc.target/aarch64/pr94748.c: New test.
1498
1499 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1500
1501 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1502 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1503
1504 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1505
1506 PR target/94704
1507 * g++.target/s390/s390.exp: New file.
1508 * g++.target/s390/pr94704-1.C: New test.
1509 * g++.target/s390/pr94704-2.C: New test.
1510 * g++.target/s390/pr94704-3.C: New test.
1511 * g++.target/s390/pr94704-4.C: New test.
1512
1513 2020-04-29 Patrick Palka <ppalka@redhat.com>
1514
1515 PR c++/94830
1516 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1517 that the corresponding diagnostic is deterministic.
1518 * g++.dg/concepts/diagnostics13.C: New test.
1519
1520 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1521
1522 PR target/93654
1523 * gcc.target/i386/pr93654.c: New test.
1524
1525 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1526
1527 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1528 targets.
1529 * g++.target/arm/no_unique_address_1.C: New test.
1530 * g++.target/arm/no_unique_address_2.C: Likewise.
1531
1532 2020-04-29 Richard Biener <rguenther@suse.de>
1533 Li Zekun <lizekun1@huawei.com>
1534
1535 PR lto/94822
1536 * gcc.dg/lto/pr94822_0.c: New testcase.
1537 * gcc.dg/lto/pr94822_1.c: Alternate file.
1538 * gcc.dg/lto/pr94822.h: Likewise.
1539
1540 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1541
1542 * g++.target/aarch64/no_unique_address_1.C: New test.
1543 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1544
1545 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1546
1547 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1548 before finishing.
1549
1550 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1551
1552 PR target/94707
1553 * g++.target/powerpc/pr94707-1.C: New test.
1554 * g++.target/powerpc/pr94707-2.C: New test.
1555 * g++.target/powerpc/pr94707-3.C: New test.
1556 * g++.target/powerpc/pr94707-4.C: New test.
1557 * g++.target/powerpc/pr94707-5.C: New test.
1558 * g++.target/powerpc/pr94707-4.C: New test.
1559
1560 2020-04-29 Patrick Palka <ppalka@redhat.com>
1561
1562 PR c++/94819
1563 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1564 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1565
1566 PR c++/94808
1567 * g++.dg/concepts/diagnostic12.C: New test.
1568 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1569
1570 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1571
1572 PR target/94812
1573 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1574 Reinterpret the doubles as long longs for compares. Mask out
1575 mffs bits that are not expected from mffsl.
1576
1577 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1578
1579 PR analyzer/94816
1580 * g++.dg/analyzer/pr94816.C: New test.
1581
1582 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1583
1584 PR analyzer/94447
1585 PR analyzer/94639
1586 PR analyzer/94732
1587 PR analyzer/94754
1588 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1589 value" warnings as xfail for now.
1590 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1591 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1592 for now.
1593 * gcc.dg/analyzer/pr94447.c: New test.
1594 * gcc.dg/analyzer/pr94639.c: New test.
1595 * gcc.dg/analyzer/pr94732.c: New test.
1596 * gcc.dg/analyzer/pr94754.c: New test.
1597 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1598 for now.
1599
1600 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1601
1602 PR tree-optimization/94809
1603 * gcc.c-torture/execute/pr94809.c: New test.
1604
1605 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1606
1607 PR c++/94760
1608 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1609 New test.
1610
1611 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1612
1613 PR c++/94759
1614 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1615 updated error messages.
1616 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1617 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1618 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1619 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1620 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1621
1622 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1623
1624 PR c++/94701
1625 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1626 New test.
1627
1628 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1629
1630 PR fortran/93956
1631 PR fortran/94788
1632 * gfortran.dg/pointer_assign_13.f90: Remove.
1633
1634 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1635
1636 PR target/94780
1637 * gcc.dg/pr94780.c: New test.
1638
1639 2020-04-27 Patrick Palka <ppalka@redhat.com>
1640
1641 PR c++/94772
1642 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1643 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1644 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1645
1646 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1647
1648 PR target/94697
1649 * gcc.target/aarch64/pr94697.c: Require lp64.
1650
1651 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1652
1653 PR c/94755
1654 * c-c++-common/pr94755.c: New test.
1655
1656 2020-04-27 Felix Yang <felix.yang@huawei.com>
1657
1658 PR tree-optimization/94784
1659 * gcc.dg/pr94784.c: New test.
1660
1661 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1662
1663 PR target/94515
1664 * g++.target/aarch64/pr94515-1.C: New test.
1665 * g++.target/aarch64/pr94515-2.C: New test.
1666
1667 2020-04-26 Marek Polacek <polacek@redhat.com>
1668
1669 PR c++/90320
1670 * g++.dg/cpp0x/explicit13.C: New test.
1671 * g++.dg/cpp0x/explicit14.C: New test.
1672
1673 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1674
1675 PR d/89418
1676 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1677 tests that depend on the phobos standard library.
1678
1679 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1680
1681 PR d/94777
1682 * gdc.dg/pr94777a.d: New test.
1683 * gdc.dg/pr94777b.d: New test.
1684
1685 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1686
1687 PR c++/94752
1688 * g++.dg/coroutines/pr94752.C: New test.
1689
1690 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1691
1692 PR fortran/94737
1693 * gfortran.dg/binding_label_tests_34.f90: New test case.
1694
1695 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1696
1697 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1698 * g++.dg/opt/pr48549.C: Same.
1699 * g++.dg/opt/pr60002.C: Same.
1700 * g++.dg/opt/pr80436.C: Same.
1701 * g++.dg/opt/pr83084.C: Same.
1702 * g++.dg/other/pr42685.C: Same.
1703 * gcc.dg/pr41241.c: Same.
1704 * gcc.dg/pr42629.c: Same.
1705 * gcc.dg/pr42630.c: Same.
1706 * gcc.dg/pr42719.c: Same.
1707 * gcc.dg/pr42728.c: Same.
1708 * gcc.dg/pr42889.c: Same.
1709 * gcc.dg/pr42916.c: Same.
1710 * gcc.dg/pr43084.c: Same.
1711 * gcc.dg/pr43670.c: Same.
1712 * gcc.dg/pr44023.c: Same.
1713 * gcc.dg/pr44971.c: Same.
1714 * gcc.dg/pr45449.c: Same.
1715 * gcc.dg/pr46771.c: Same.
1716 * gcc.dg/pr47684.c: Same.
1717 * gcc.dg/pr47881.c: Same.
1718 * gcc.dg/pr48768.c: Same.
1719 * gcc.dg/pr50017.c: Same.
1720 * gcc.dg/pr56023.c: Same.
1721 * gcc.dg/pr64935-1.c: Same.
1722 * gcc.dg/pr64935-2.c: Same.
1723 * gcc.dg/pr65521.c: Same.
1724 * gcc.dg/pr65779.c: Same.
1725 * gcc.dg/pr65980.c: Same.
1726 * gcc.dg/pr66688.c: Same.
1727 * gcc.dg/pr70405.c: Same.
1728 * gcc.dg/vect/pr49352.c: Same.
1729
1730 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1731
1732 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1733
1734 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1735
1736 * gcc.dg/spellcheck-options-21.c: Require LTO.
1737
1738 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1739
1740 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1741 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1742
1743 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1744
1745 PR fortran/94578
1746 * gfortran.dg/pointer_assign_14.f90: New test.
1747 * gfortran.dg/pointer_assign_15.f90: New test.
1748
1749 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1750
1751 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1752 Enable test.
1753
1754 2020-04-25 Patrick Palka <ppalka@redhat.com>
1755
1756 * g++.dg/concepts/diagnostic11.C: New test.
1757
1758 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1759
1760 PR c++/94742
1761 * g++.dg/warn/Wreturn-type-12.C: New test.
1762
1763 PR tree-optimization/94734
1764 PR tree-optimization/89430
1765 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1766 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1767 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1768 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1769 * gcc.c-torture/execute/pr94734.c: New test.
1770
1771 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1772
1773 PR c++/94383
1774 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1775 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1776 that compiler accepts -std=c++14 and -std=c++17 options.
1777
1778 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1779
1780 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1781 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1782 (check_effective_target_vect_pack_trunc): Add amdgcn.
1783
1784 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1785
1786 PR c++/94288
1787 * g++.dg/coroutines/pr94288.C: New test.
1788
1789 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1790
1791 * lib/target-supports.exp (check_effective_target_fileio): New.
1792 * gcc.c-torture/execute/fprintf-2.c: Require it.
1793 * gcc.c-torture/execute/printf-2.c: Likewise.
1794 * gcc.c-torture/execute/user-printf.c: Likewise.
1795
1796 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1797
1798 PR rtl-optimization/94708
1799 * gfortran.dg/pr94708.f90: New test.
1800
1801 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1802
1803 * gcc.dg/torture/pr90020.c: Skip on AIX.
1804
1805 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1806
1807 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1808
1809 2020-04-23 Martin Sebor <msebor@redhat.com>
1810
1811 PR driver/90983
1812 * gcc.dg/Wframe-larger-than-3.c: New test.
1813 * gcc.dg/Wlarger-than4.c: New test.
1814 * gcc.dg/Wstack-usage.c: New test.
1815
1816 2020-04-23 Patrick Palka <ppalka@redhat.com>
1817
1818 * g++.dg/cpp0x/dependent3.C: New test.
1819
1820 PR c++/94645
1821 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1822
1823 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1824
1825 * g++.dg/opt/store-merging-4.C: New test.
1826
1827 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1828
1829 PR c++/94288
1830 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1831 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1832 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1833 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1834 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1835 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1836
1837 2020-04-23 Marek Polacek <polacek@redhat.com>
1838
1839 PR c++/94733
1840 * g++.dg/tm/attrib-5.C: New test.
1841
1842 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1843
1844 PR middle-end/94724
1845 * gcc.c-torture/execute/pr94724.c: New test.
1846
1847 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1848
1849 PR fortran/93956
1850 * gfortran.dg/pointer_assign_13.f90: New test.
1851
1852 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1853
1854 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1855 changed inline namespace.
1856 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1857 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1858 * g++.dg/coroutines/coro.h: Likewise
1859
1860 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1861
1862 PR target/94697
1863 * gcc.target/aarch64/pr94697.c: New test.
1864
1865 2020-04-23 Felix Yang <felix.yang@huawei.com>
1866
1867 PR target/94678
1868 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1869 pop_options. Add tests for general-regs-only.
1870 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1871 general-regs-only.
1872
1873 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1874 Thomas Schwinge <thomas@codesourcery.com>
1875
1876 PR middle-end/93488
1877
1878 * c-c++-common/goacc/pr93488.c: New file.
1879
1880 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1881
1882 PR tree-optimization/94727
1883 * gcc.dg/vect/pr94727.c: New test.
1884
1885 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1886
1887 PR target/94514
1888 * g++.target/aarch64/pr94514.C: Require lp64.
1889 * gcc.target/aarch64/pr94514.c: Likewise.
1890
1891 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1892
1893 PR target/94707
1894 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1895
1896 PR c/94705
1897 * gcc.dg/pr94705.c: New test.
1898
1899 2020-04-22 Patrick Palka <ppalka@redhat.com>
1900
1901 PR c++/94719
1902 PR c++/94549
1903 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1904
1905 2020-04-22 Marek Polacek <polacek@redhat.com>
1906
1907 PR c++/93807
1908 * g++.dg/cpp2a/fn-template20.C: New test.
1909
1910 2020-04-22 Duan bo <duanbo3@huawei.com>
1911
1912 PR testsuite/94712
1913 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1914 * gcc.target/aarch64/pr70120-2.c: Likewise.
1915 * gcc.target/aarch64/pr94530.c: Likewise.
1916 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1917
1918 2020-04-22 Felix Yang <felix.yang@huawei.com>
1919
1920 PR target/94678
1921 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1922
1923 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1924
1925 PR fortran/90350
1926 * gfortran.dg/PR90350.f90: New test.
1927
1928 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1929
1930 PR c++/90448
1931 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1932
1933 2020-04-22 Martin Sebor <msebor@redhat.com>
1934
1935 PR middle-end/94647
1936 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1937 in an expected warning with a pattern.
1938
1939 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1940
1941 * lib/target-supports.exp (check_effective_target_arm_dsp)
1942 (check_effective_target_arm_crc_ok_nocache)
1943 (check_effective_target_arm_coproc1_ok_nocache)
1944 (check_effective_target_arm_coproc2_ok_nocache)
1945 (check_effective_target_arm_coproc3_ok_nocache)
1946 (check_effective_target_arm_coproc4_ok_nocache): Include
1947 arm_acle.h.
1948
1949 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1950
1951 gcc/testsuite/
1952 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1953 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1954 arm_cde.h and arm_mve.h as ineeded.
1955
1956 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1957
1958 * lib/target-supports.exp
1959 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1960 arm_mve.h.
1961
1962 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1963
1964 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1965 arm_v8_1m_mve_fp.
1966 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1969 arm_v8_1m_mve.
1970 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1975
1976 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1977
1978 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1979 useless options.
1980
1981 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1982
1983 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1984 effective target and arm_v8_1m_mve_fp options.
1985 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1986 effective target and arm_v8_1m_mve_fp options.
1987 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1988 effective target and arm_v8_1m_mve options.
1989 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1990 effective target and arm_v8_1m_mve options.
1991
1992 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1993
1994 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1995 (arm_hard_ok): Likewise.
1996
1997 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1998
1999 PR fortran/94709
2000 * gfortran.dg/gomp/warn_truncated.f: New.
2001 * gfortran.dg/gomp/warn_truncated.f90: New.
2002
2003 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2004
2005 PR tree-optimization/94700
2006 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2007
2008 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2009
2010 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2011 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2012 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2013 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2014 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2015 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2016 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2017 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2018 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2019 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2020 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2021 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2022
2023 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2024
2025 PR c++/94682
2026 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2027
2028 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2029
2030 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2031
2032 2020-04-22 Martin Sebor <msebor@redhat.com>
2033
2034 PR c++/94510
2035 * g++.dg/init/array58.C: New test.
2036 * g++.dg/init/array59.C: New test.
2037 * g++.dg/cpp2a/nontype-class34.C: New test.
2038 * g++.dg/cpp2a/nontype-class35.C: New test.
2039
2040 2020-04-22 Patrick Palka <ppalka@redhat.com>
2041
2042 PR c++/67825
2043 * g++.dg/concepts/diagnostic10.C: New test.
2044 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2045
2046 2020-04-21 Patrick Palka <ppalka@redhat.com>
2047
2048 PR c++/94549
2049 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2050 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2051 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2052
2053 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2054
2055 PR c++/94149
2056 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2057
2058 2020-04-21 Martin Sebor <msebor@redhat.com>
2059
2060 PR middle-end/94647
2061 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2062 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2063 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2064 * gcc.dg/Warray-bounds-59.c: New test.
2065 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2066 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2067 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2068
2069 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2070
2071 PR target/94514
2072 * g++.target/aarch64/pr94514.C: New test.
2073 * gcc.target/aarch64/pr94514.c: New test.
2074
2075 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2076
2077 PR tree-optimization/94683
2078 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2079
2080 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2081
2082 PR c++/94383
2083 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2084 args.
2085 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2086 %s to the start of dg-options arg.
2087 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2088 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2089 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2090 (output): Don't append further fields once one with flexible array
2091 member is added.
2092 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2093 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2094 testing.
2095 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2096 (EMPTY_BASE): Define.
2097 (TX): Use EMPTY_BASE.
2098 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2099 (EMPTY_BASE): Define.
2100 (TX): Use EMPTY_BASE.
2101
2102 PR c/94641
2103 * c-c++-common/ubsan/pr94641.c: New test.
2104
2105 2020-04-21 Patrick Palka <ppalka@redhat.com>
2106
2107 PR c++/94597
2108 * g++.dg/cpp2a/concepts-conv2.C: New test.
2109
2110 2020-04-21 Duan bo <duanbo3@huawei.com>
2111
2112 PR target/94577
2113 * gcc.target/aarch64/pr94577.c: New test.
2114
2115 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2116
2117 PR c/94686
2118 * gcc.c-torture/compile/pr94686.c: New test.
2119
2120 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2121
2122 PR c++/94661
2123 * g++.dg/coroutines/ramp-return-a.C: New test.
2124 * g++.dg/coroutines/ramp-return-b.C: New test.
2125 * g++.dg/coroutines/ramp-return-c.C: New test.
2126
2127 2020-04-17 Marek Polacek <polacek@redhat.com>
2128
2129 PR c++/94592
2130 * g++.dg/cpp2a/nontype-class34.C: New test.
2131 * g++.dg/cpp2a/nontype-class35.C: New test.
2132
2133 2020-04-20 Patrick Palka <ppalka@redhat.com>
2134
2135 PR c++/94628
2136 * g++.dg/cpp0x/variadic179.C: New test.
2137 * g++.dg/cpp0x/variadic180.C: New test.
2138
2139 2020-04-20 Marek Polacek <polacek@redhat.com>
2140
2141 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2142 * g++.dg/cpp1z/fold11.C: New test.
2143
2144 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2145
2146 * g++.dg/pr94666.C: New test.
2147
2148 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2149
2150 PR target/94613
2151 * gcc.target/s390/zvector/pr94613.c: New test.
2152 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2153
2154 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2155
2156 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2157 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2158 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2159 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2160
2161 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2162
2163 PR target/94668
2164 * gcc.target/aarch64/sve/pr94668.c: New test.
2165
2166 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2167
2168 PR ipa/94582
2169 PR ipa/94582
2170 * g++.dg/torture/pr94582.C: New test.
2171
2172 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2173
2174 PR fortran/93364
2175 * gfortran.dg/pr93364.f90: New test.
2176
2177 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2178 Thomas Koenig <tkoenig@gcc.gnu.org>
2179
2180 PR fortran/91800
2181 * gfortran.dg/hollerith_9.f90: New test.
2182
2183 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2184
2185 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2186 * g++.dg/debug/pr94272.C: Skip AIX.
2187 * g++.dg/debug/pr94281.C: Skip AIX.
2188 * g++.dg/debug/pr94323.C: Skip AIX.
2189
2190 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2191
2192 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2193 C++17.
2194 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2195
2196 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2197
2198 PR fortran/94347
2199 * gfortran.dg/char_pointer_init_12.f90: New test.
2200
2201 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2202
2203 PR fortran/57129
2204 * gfortran.dg/subroutine_as_type.f90: New test.
2205
2206 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2207
2208 PR fortran/93500
2209 * gfortran.dg/arith_divide_3.f90: New test.
2210
2211 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2212
2213 PR objc/94637
2214 * objc.dg/pr94637.m: New test.
2215
2216 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2217
2218 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2219 depending on the phobos standard library.
2220
2221 2020-04-18 Jeff Law <law@redhat.com>
2222
2223 PR debug/94439
2224 * gcc.dg/torture/pr94439.c: New test.
2225
2226 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2227
2228 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2229 * gdc.dg/runnable.d: Move phobos tests to...
2230 * gdc.dg/runnable2.d: ...here. New test.
2231 * lib/target-supports.exp
2232 (check_effective_target_d_runtime_has_std_library): New.
2233
2234 2020-04-18 Patrick Palka <ppalka@redhat.com>
2235
2236 PR c++/94632
2237 * g++.dg/template/canon-type-14.C: New test.
2238
2239 PR c++/92187
2240 * g++.dg/concepts/abbrev5.C: New test.
2241 * g++.dg/concepts/abbrev6.C: New test.
2242
2243 2020-04-17 Jeff Law <law@redhat.com>
2244
2245 PR rtl-optimization/90275
2246 * gcc.c-torture/compile/pr90275-2.c: New test.
2247
2248 2020-04-17 Patrick Palka <ppalka@redhat.com>
2249
2250 PR c++/94483
2251 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2252
2253 PR c++/88754
2254 * g++.dg/parse/ambig10.C: New test.
2255
2256 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2257
2258 PR fortran/94090
2259 * gfortran.dg/interface_46.f90: New test.
2260
2261 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2262
2263 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2264 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2265 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2266 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2267 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2268 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2269
2270 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2271 Jeff Law <law@redhat.com>
2272
2273 PR target/94567
2274 * gcc.c-torture/execute/pr94567.c: New test.
2275
2276 2020-04-17 Nathan Sidwell <nathan@acm.org>
2277
2278 PR c++/94608
2279 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2280
2281 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2282
2283 PR rtl-optimization/94618
2284 * g++.dg/opt/pr94618.C: New test.
2285
2286 PR tree-optimization/94621
2287 * gcc.c-torture/compile/pr94621.c: New test.
2288
2289 PR c++/94314
2290 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2291
2292 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2293
2294 PR rtl-optimization/93974
2295 * g++.dg/pr93974.C: New test.
2296
2297 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2298
2299 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2300 for the change on more platforms.
2301
2302 2020-04-16 Martin Jambor <mjambor@suse.cz>
2303
2304 PR ipa/93621
2305 * g++.dg/ipa/pr93621.C: New test.
2306
2307 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2308
2309 PR target/94606
2310 * gcc.dg/vect/pr94606.c: New test.
2311
2312 2020-04-16 Martin Liska <mliska@suse.cz>
2313 Jakub Jelinek <jakub@redhat.com>
2314
2315 PR c++/94314
2316 * g++.dg/pr94314.C: Do not use dg-additional-options
2317 and remove not needed stdio.h include.
2318 * g++.dg/pr94314-2.C: Likewise.
2319 * g++.dg/pr94314-3.C: Likewise.
2320 * g++.dg/pr94314-4.C: New test.
2321
2322 2020-04-16 Patrick Palka <ppalka@redhat.com>
2323
2324 PR c++/94475
2325 * g++.dg/conversion/err-recover2.C: New test.
2326 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2327 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2328
2329 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2330
2331 PR rtl-optimization/94605
2332 * gcc.target/aarch64/sve/pr94605.c: New test.
2333
2334 2020-04-16 Richard Biener <rguenther@suse.de>
2335
2336 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2337 * gcc.dg/graphite/interchange-10.c: Likewise.
2338 * gcc.dg/graphite/interchange-11.c: Likewise.
2339 * gcc.dg/graphite/interchange-3.c: Likewise.
2340 * gcc.dg/graphite/interchange-4.c: Likewise.
2341 * gcc.dg/graphite/interchange-7.c: Likewise.
2342 * gcc.dg/graphite/interchange-9.c: Likewise.
2343 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2344 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2345
2346 2020-04-16 Martin Jambor <mjambor@suse.cz>
2347
2348 PR tree-optimization/94598
2349 * gcc.dg/tree-ssa/pr94598.c: New test.
2350
2351 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2352
2353 PR ipa/92372
2354 * gcc.c-torture/pr92372.c: Move ...
2355 * gcc.c-torture/compile/pr92372.c: ... here.
2356
2357 PR c++/94571
2358 * g++.dg/cpp1z/decomp51.C: New test.
2359
2360 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2361
2362 PR target/94603
2363 * gcc.target/i386/pr94603.c: New test.
2364
2365 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2366 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2367
2368 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2369
2370 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2371
2372 PR c/94593
2373 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2374 Move directives to file scope.
2375 (i): Remove.
2376 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2377 (i, foo): Remove.
2378 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2379 * gcc.dg/gomp/requires-1.c: New test.
2380 * g++.dg/gomp/requires-1.C: New test.
2381 * g++.dg/gomp/requires-2.C: New test.
2382
2383 2020-04-15 Richard Biener <rguenther@suse.de>
2384
2385 PR middle-end/94539
2386 * gcc.dg/alias-14.c: Make dg-do run.
2387
2388 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2389
2390 PR target/94584
2391 * gcc.target/xtensa/pr94584.c: New test.
2392
2393 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2394
2395 PR c++/94359
2396 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2397 Expect a run fail for targets without arbitrary indirect
2398 tail-calls.
2399
2400 2020-04-14 Patrick Palka <ppalka@redhat.com>
2401
2402 PR c++/93207
2403 * g++.dg/concepts/variadic5.C: New test.
2404
2405 PR c++/85278
2406 * g++.dg/concepts/diagnostic9.C: New test.
2407
2408 PR c++/94034
2409 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2410 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2411 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2412 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2413 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2414
2415 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2416
2417 PR tree-optimization/94573
2418 * gcc.dg/store_merging_30.c: New test.
2419
2420 2020-04-14 Yang Yang <yangyang305@huawei.com>
2421
2422 PR tree-optimization/94574
2423 * gcc.dg/pr94574.c: New test.
2424
2425 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2426
2427 PR target/94561
2428 * gcc.target/i386/pr94561.c: New test.
2429
2430 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2431
2432 * gfortran.dg/use_rename_10.f90: New.
2433 * gfortran.dg/use_rename_11.f90: New.
2434
2435 2020-04-13 Marek Polacek <polacek@redhat.com>
2436
2437 PR c++/94588
2438 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2439
2440 2020-04-13 Martin Sebor <msebor@redhat.com>
2441
2442 PR c/92326
2443 * c-c++-common/Warray-bounds-8.c: New test.
2444 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2445 memebrs in diagnostics.
2446 * gcc.dg/Warray-bounds-49.c: Same.
2447
2448 2020-04-13 Patrick Palka <ppalka@redhat.com>
2449
2450 PR c++/94521
2451 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2452
2453 PR c++/94470
2454 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2455 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2456 * g++.dg/init/array57.C: New test.
2457
2458 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2459
2460 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2461 define, per n4861.
2462 * g++.dg/coroutines/coro.h: Likewise.
2463
2464 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2465
2466 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2467 for system versions 10.14 and 10.15.
2468
2469 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2470
2471 PR fortran/87644
2472 * gfortran.dg/variable_parameter.f90: New test.
2473
2474 2020-04-13 Linus Koenig <link@sig-st.de>
2475
2476 PR fortran/94192
2477 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2478
2479 2020-04-13 Nathan Sidwell <nathan@acm.org>
2480
2481 PR c++/94426
2482 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2483 * g++.dg/abi/lambda-vis.C: Drop a warning.
2484 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2485 variable changes.
2486 * g++.dg/opt/dump1.C: Drop warnings of no import.
2487
2488 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2489
2490 * gcc.target/msp430/operand-modifiers.c: New test.
2491
2492 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2493
2494 PR fortran/94091
2495 * gfortran.dg/char_length_22.f90: New test.
2496
2497 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2498
2499 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2500 change, removing indirections for vars in .data.
2501 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2502 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2503 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2504 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2505 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2506 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2507 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2508 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2509 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2510 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2511 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2512 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2513 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2514 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2515 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2516 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2517 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2518
2519 2020-04-11 Marek Polacek <polacek@redhat.com>
2520
2521 PR c++/86327
2522 * g++.dg/cpp1y/constexpr-return5.C: New test.
2523
2524 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2525
2526 PR target/94494
2527 * gcc.target/i386/pr94494.c: New test.
2528
2529 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2530
2531 PR tree-optimization/94482
2532 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2533 and sse_runtime effective target on x86, instead only add -msse2
2534 if target is sse2_runtime.
2535
2536 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2537
2538 PR c++/94528
2539 * g++.dg/coroutines/pr94528.C: New test.
2540
2541 2020-04-10 Marek Polacek <polacek@redhat.com>
2542
2543 PR c++/94149
2544 * g++.dg/cpp2a/paren-init24.C: New test.
2545 * g++.dg/cpp2a/paren-init25.C: New test.
2546 * g++.dg/ext/is_constructible5.C: New test.
2547
2548 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2549
2550 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2551 IMPLICIT NONE.
2552
2553 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2554
2555 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2556 patterns for scan-tree-dump.
2557
2558 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2559
2560 PR middle-end/89433
2561 PR middle-end/93465
2562 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2563
2564 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2565
2566 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2567
2568 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2569
2570 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2571 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2572
2573 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2574
2575 PR fortran/87923
2576 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2577 * gfortran.dg/io_constraints_8.f90: Likewise.
2578 * gfortran.dg/iomsg_2.f90: Likewise.
2579 * gfortran.dg/pr66725.f90: Likewise.
2580 * gfortran.dg/pr88205.f90: Likewise.
2581 * gfortran.dg/write_check4.f90: Likewise.
2582 * gfortran.dg/asynchronous_5.f03: New test.
2583 * gfortran.dg/io_constraints_15.f90: Likewise.
2584 * gfortran.dg/io_constraints_16.f90: Likewise.
2585 * gfortran.dg/io_constraints_17.f90: Likewise.
2586 * gfortran.dg/io_constraints_18.f90: Likewise.
2587 * gfortran.dg/io_tags_1.f90: Likewise.
2588 * gfortran.dg/io_tags_10.f90: Likewise.
2589 * gfortran.dg/io_tags_2.f90: Likewise.
2590 * gfortran.dg/io_tags_3.f90: Likewise.
2591 * gfortran.dg/io_tags_4.f90: Likewise.
2592 * gfortran.dg/io_tags_5.f90: Likewise.
2593 * gfortran.dg/io_tags_6.f90: Likewise.
2594 * gfortran.dg/io_tags_7.f90: Likewise.
2595 * gfortran.dg/io_tags_8.f90: Likewise.
2596 * gfortran.dg/io_tags_9.f90: Likewise.
2597 * gfortran.dg/write_check5.f90: Likewise.
2598
2599 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2600
2601 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2602 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2603 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2604 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2605 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2606 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2607 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2608 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2609 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2610 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2611 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2612 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2613 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2614 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2615 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2616 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2617 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2618 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2619 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2620 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2621 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2622 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2623 (check_effective_target_aarch64_sve512_hw)
2624 (check_effective_target_aarch64_sve1024_hw)
2625 (check_effective_target_aarch64_sve2048_hw): New procedures.
2626
2627 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2628
2629 * g++.target/arm/cde_mve.C: New test.
2630
2631 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2632
2633 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2634
2635 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2636
2637 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2638 when extracting the target selector.
2639
2640 2020-04-09 Martin Jambor <mjambor@suse.cz>
2641
2642 PR tree-optimization/94482
2643 * gcc.dg/torture/pr94482.c: New test.
2644 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2645
2646 2020-04-09 Marek Polacek <polacek@redhat.com>
2647
2648 PR c++/93790
2649 * g++.dg/cpp2a/paren-init23.C: New test.
2650 * g++.dg/init/aggr14.C: New test.
2651
2652 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2653
2654 PR tree-optimization/91322
2655 * g++.dg/lto/alias-4_0.C: Fix typo.
2656 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2657 a template testing that
2658
2659 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2660
2661 * lib/scanasm.exp (check-function-bodies): Treat the third
2662 parameter as a list of option regexps and require each regexp
2663 to match. Check for cases in which a target/xfail selector
2664 was mistakenly passed to the options argument.
2665 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2666 to the invocation of check-function-bodies.
2667 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2668 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2669 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2670 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2671 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2672 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2673 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2674 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2675 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2676 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2677 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2678 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2679 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2680 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2681 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2682 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2683 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2684 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2685 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2686 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2687 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2688 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2689 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2690 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2691 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2692 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2693 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2694 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2695 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2696 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2697 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2698 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2699 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2700 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2701 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2702 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2703 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2704 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2705 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2706 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2707 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2708 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2709 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2710 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2711 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2712 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2713 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2714 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2715 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2716
2717 2020-04-09 Richard Biener <rguenther@suse.de>
2718
2719 PR testsuite/93369
2720 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2721 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2722
2723 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2724
2725 * gcc.target/aarch64/pr94530.c: New test.
2726
2727 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2728
2729 PR tree-optimization/93674
2730 * g++.dg/pr93674.C: New test.
2731
2732 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2733
2734 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2735
2736 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2737
2738 PR testsuite/94079
2739 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2740 non-vect_hw_misalign targets.
2741
2742 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2743
2744 PR middle-end/94526
2745 * gcc.dg/pr94526.c: New test.
2746
2747 PR tree-optimization/94524
2748 * gcc.c-torture/execute/pr94524-1.c: New test.
2749 * gcc.c-torture/execute/pr94524-2.c: New test.
2750
2751 PR c++/94314
2752 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2753 Use __SIZE_TYPE__ instead of unsigned long.
2754 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2755
2756 PR middle-end/94120
2757 PR testsuite/94533
2758 * g++.dg/declare-pr94120.C: Move test to ...
2759 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2760
2761 2020-04-08 Marek Polacek <polacek@redhat.com>
2762
2763 PR c++/94507 - ICE-on-invalid with lambda template.
2764 * g++.dg/cpp2a/lambda-generic7.C: New test.
2765
2766 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2767
2768 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2769 -mfp16-format=alternative option.
2770
2771 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2772
2773 PR target/94417
2774 * gcc.target/i386/pr94417-1.c: New test.
2775 * gcc.target/i386/pr94417-2.c: Likewise.
2776 * gcc.target/i386/pr94417-3.c: Likewise.
2777
2778 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2779
2780 PR target/94438
2781 * gcc.target/i386/avx512bw-pr94438.c: New test.
2782 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2783
2784 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2785
2786 PR fortran/93871
2787 * gfortran.dg/dec_math_5.f90: Move to ...
2788 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2789 dg-options to dg-additional-options.
2790
2791 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2792
2793 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2794
2795 2020-04-08 Martin Liska <mliska@suse.cz>
2796
2797 PR c++/94314
2798 * g++.dg/pr94314-2.C: New test.
2799 * g++.dg/pr94314-3.C: New test.
2800 * g++.dg/pr94314.C: New test.
2801
2802 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2803
2804 * gcc.target/arm/acle/cde_v_1.c: New test.
2805 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2806 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2807
2808 2020-04-08 Patrick Palka <ppalka@redhat.com>
2809
2810 Core issues 1001 and 1322
2811 PR c++/92010
2812 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2813 * g++.dg/template/array33.C: New test.
2814 * g++.dg/template/array34.C: New test.
2815 * g++.dg/template/defarg22.C: New test.
2816
2817 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2818
2819 * gcc.target/arm/pragma_cde.c: New test.
2820 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2821 option.
2822 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2823
2824 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2825
2826 PR c++/94325
2827 * g++.dg/ubsan/vptr-15.C: New test.
2828
2829 2020-04-08 Marek Polacek <polacek@redhat.com>
2830
2831 PR c++/94478 - ICE with defaulted comparison operator
2832 * g++.dg/cpp2a/spaceship-err4.C: New test.
2833
2834 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2835
2836 * gcc.target/arm/polytypes.c: Add quotes around
2837 -flax-vector-conversions.
2838
2839 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2840
2841 PR rtl-optimization/94516
2842 * gcc.dg/torture/pr94516.c: New test.
2843
2844 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2845
2846 PR middle-end/94120
2847 * c-c++-common/goacc/declare-pr94120.c: New.
2848 * g++.dg/declare-pr94120.C: New.
2849
2850 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2851
2852 PR rtl-optimization/94291
2853 PR rtl-optimization/84169
2854 * gcc.dg/pr94291.c: New test.
2855
2856 2020-04-07 Richard Biener <rguenther@suse.de>
2857
2858 PR middle-end/94479
2859 * gcc.dg/torture/pr94479.c: New testcase.
2860
2861 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2862
2863 PR fortran/93871
2864 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2865 * gfortran.dg/dec_math_2.f90: New test.
2866 * gfortran.dg/dec_math_3.f90: Likewise.
2867 * gfortran.dg/dec_math_4.f90: Likewise.
2868 * gfortran.dg/dec_math_5.f90: Likewise.
2869
2870 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2871
2872 * g++.target/arm/mve.exp: New.
2873 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2874 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2875
2876 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2877
2878 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2879 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2882
2883 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2884
2885 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2886 test.
2887
2888 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2889
2890 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2891
2892 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2893
2894 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2895 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2896 scan-assembler.
2897 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2900
2901 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2902
2903 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2904 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2911
2912 2020-04-07 Patrick Palka <ppalka@redhat.com>
2913
2914 PR c++/90996
2915 * g++.dg/cpp1y/pr90996.C: New test.
2916
2917 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2918
2919 PR target/94509
2920 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2921 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2922
2923 PR c++/94512
2924 * g++.dg/gomp/pr94512.C: New test.
2925
2926 PR target/94488
2927 * gcc.c-torture/compile/pr94488.c: New test.
2928
2929 PR target/94500
2930 * gcc.target/i386/avx512bw-pr94500.c: New test.
2931
2932 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2933
2934 PR fortran/93686
2935 * gfortran.dg/pr93686_1.f90: New test.
2936 * gfortran.dg/pr93686_2.f90: Likewise.
2937 * gfortran.dg/pr93686_3.f90: Likewise.
2938 * gfortran.dg/pr93686_4.f90: Likewise.
2939
2940 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2941
2942 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2943
2944 2020-04-04 Marek Polacek <polacek@redhat.com>
2945
2946 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2947 * g++.dg/cpp2a/paren-init22.C: New test.
2948
2949 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2950
2951 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2952 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2953 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2954 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2955
2956 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2957
2958 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2959
2960 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2961 Jakub Jelinek <jakub@redhat.com>
2962
2963 PR debug/94459
2964 * g++.dg/debug/pr94459.C: New test.
2965
2966 2020-04-04 Patrick Palka <ppalka@redhat.com>
2967
2968 PR c++/94205
2969 PR c++/79937
2970 * g++.dg/cpp1y/pr79937-5.C: New test.
2971 * g++.dg/cpp1z/lambda-this6.C: New test.
2972
2973 PR c++/94219
2974 PR c++/94205
2975 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2976 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2977 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2978 * g++.dg/cpp1z/lambda-this5.C: New test.
2979
2980 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2981
2982 PR ipa/93940
2983 * g++.dg/tree-ssa/pr93940.C: New test.
2984
2985 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2986
2987 PR rtl-optimization/94468
2988 * g++.dg/opt/pr94468.C: New test.
2989
2990 PR debug/94441
2991 * g++.dg/opt/pr94441.C: New test.
2992
2993 PR c++/94477
2994 * g++.dg/gomp/pr94477.C: New test.
2995
2996 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2997
2998 PR target/94467
2999 * gcc.target/i386/pr94467-1.c: New test.
3000 * gcc.target/i386/pr94467-2.c: Likewise.
3001
3002 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3003
3004 PR target/94460
3005 * gcc.target/i386/avx2-pr94460.c: New test.
3006
3007 2020-04-03 Patrick Palka <ppalka@redhat.com>
3008
3009 PR c++/93211
3010 PR c++/90711
3011 * g++.dg/template/koenig11.C: New test.
3012
3013 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3014
3015 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3016 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3024
3025 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3026
3027 PR target/94396
3028 * gcc.target/aarch64/options_set_11.c: New test.
3029 * gcc.target/aarch64/options_set_12.c: New test.
3030 * gcc.target/aarch64/options_set_13.c: New test.
3031 * gcc.target/aarch64/options_set_14.c: New test.
3032 * gcc.target/aarch64/options_set_15.c: New test.
3033 * gcc.target/aarch64/options_set_16.c: New test.
3034 * gcc.target/aarch64/options_set_17.c: New test.
3035 * gcc.target/aarch64/options_set_18.c: New test.
3036 * gcc.target/aarch64/options_set_19.c: New test.
3037 * gcc.target/aarch64/options_set_20.c: New test.
3038 * gcc.target/aarch64/options_set_21.c: New test.
3039 * gcc.target/aarch64/options_set_22.c: New test.
3040 * gcc.target/aarch64/options_set_23.c: New test.
3041 * gcc.target/aarch64/options_set_24.c: New test.
3042 * gcc.target/aarch64/options_set_25.c: New test.
3043 * gcc.target/aarch64/options_set_26.c: New test.
3044
3045 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3046
3047 PR tree-optimization/94443
3048 * gcc.dg/vect/pr94443.c: New test.
3049
3050 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3051
3052 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3053 for __sigsetjmp as well as sigsetjmp.
3054
3055 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3056
3057 PR fortran/85982
3058 * gfortran.dg/dec_structure_28.f90: New test.
3059
3060 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3061
3062 * gfortran.dg/dtio_35.f90: New.
3063
3064 2020-04-02 Richard Biener <rguenther@suse.de>
3065
3066 PR c/94392
3067 * gcc.dg/torture/pr94392.c: New testcase.
3068
3069 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3070
3071 PR target/94435
3072 * gcc.target/aarch64/pr94435.c: New test.
3073
3074 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3075
3076 PR target/94317
3077 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3078 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3087
3088 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3089
3090 PR fortran/93522
3091 * gfortran.dg/select_rank_4.f90: New.
3092
3093 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3094
3095 PR fortran/93498
3096 * gfortran.dg/pr93498_1.f90: New test.
3097 * gfortran.dg/pr93498_2.f90: New test.
3098
3099 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3100 Steven G. Kargl <kargl@gcc.gnu.org>
3101
3102 PR fortran/94030
3103 * gfortran.dg/pr94030_1.f90: New test.
3104 * gfortran.dg/pr94030_2.f90: New test.
3105
3106 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3107
3108 PR d/94315
3109 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3110 * gdc.dg/pr93038b.d: Likewise.
3111
3112 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3113
3114 PR d/94321
3115 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3116 pointers.
3117
3118 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3119
3120 PR analyzer/94378
3121 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3122 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3123 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3124
3125 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3126
3127 PR middle-end/94436
3128 * gcc.dg/pr94436.c: New test.
3129
3130 PR middle-end/94423
3131 * gcc.dg/ubsan/pr94423.c: New test.
3132
3133 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3134
3135 PR tree-optimization/94043
3136 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3137
3138 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3139
3140 PR d/90136
3141 * gdc.dg/pr90136a.d: New test.
3142 * gdc.dg/pr90136b.d: New test.
3143 * gdc.dg/pr90136c.d: New test.
3144
3145 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3146
3147 * jit.dg/test-version.c: New testcase.
3148 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3149
3150 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3151
3152 PR d/94424
3153 * gdc.dg/pr94424.d: New test.
3154
3155 2020-03-31 Felix Yang <felix.yang@huawei.com>
3156
3157 PR tree-optimization/94398
3158 * gcc.target/aarch64/pr94398.c: New test.
3159
3160 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3161
3162 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3163 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3166
3167 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3168
3169 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3170 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3191
3192 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3193
3194 PR target/94368
3195 * gcc.dg/pr94368.c: New test.
3196
3197 PR middle-end/94412
3198 * gcc.c-torture/execute/pr94412.c: New test.
3199
3200 PR tree-optimization/94403
3201 * g++.dg/tree-ssa/pr94403.C: New test.
3202
3203 PR rtl-optimization/94344
3204 * gcc.dg/pr94344.c: New test.
3205
3206 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3207
3208 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3209
3210 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3211
3212 PR c++/94385
3213 * c-c++-common/pr94385.c: New test.
3214
3215 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3216
3217 * gcc.target/powerpc/pragma_power6.c: New.
3218 * gcc.target/powerpc/pragma_power7.c: New.
3219 * gcc.target/powerpc/pragma_power8.c: New.
3220 * gcc.target/powerpc/pragma_power9.c: New.
3221 * gcc.target/powerpc/pragma_misc9.c: New.
3222 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3223 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3224
3225 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3226
3227 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3228 expected results.
3229
3230 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3231
3232 PR target/94343
3233 * gcc.target/i386/avx512f-pr94343.c: New test.
3234 * gcc.target/i386/avx512vl-pr94343.c: New test.
3235
3236 2020-03-30 Martin Liska <mliska@suse.cz>
3237
3238 PR rtl-optimization/87716
3239 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3240
3241 2020-03-30 Martin Liska <mliska@suse.cz>
3242
3243 PR testsuite/94402
3244 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3245 to be vectorized (based on libmvec presence).
3246
3247 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3248
3249 PR target/93069
3250 * gcc.target/i386/avx512vl-pr93069.c: New test.
3251 * gcc.dg/vect/pr93069.c: New test.
3252
3253 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3254
3255 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3256 arguments -D, -H, -X, and set compilable_output_file_ext.
3257 (gdc-convert-test): Document and add cases DFLAGS and
3258 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3259 and set compilable_do_what to compile.
3260 (gdc-do-test): Define compilable_do_what, default to assemble.
3261
3262 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3263
3264 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3265 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3266 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3267 GDC_INCLUDE_CXX_FLAGS is true.
3268 (gdc_link_flags): Likewise.
3269 (gdc_init): Move setting of default gdc test flags to...
3270 (gdc_target_compile): ...here.
3271
3272 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3273
3274 * gdc.test/compilable/compilable.exp: New file.
3275 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3276 * gdc.test/runnable/runnable.exp: New file.
3277 * gdc.test/gdc-test.exp: Move and rename to...
3278 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3279 (dmd2dg): Rename to...
3280 (gdc-convert-test): ...this.
3281 (gdc-do-test): Add testcases parameter and remove subdir handling.
3282
3283 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3284
3285 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3286 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3287 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3288 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3289
3290 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3291
3292 PR fortran/94348
3293 * gfortran.dg/module_procedure_3.f90: New.
3294
3295 2020-03-28 Patrick Palka <ppalka@redhat.com>
3296
3297 PR c++/94306
3298 * g++.dg/concepts/diagnostic8.C: New test.
3299
3300 PR c++/94252
3301 * g++.dg/concepts/diagnostic7.C: New test.
3302 * g++.dg/concepts/pr94252.C: New test.
3303 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3304 diagnostic.
3305
3306 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3307 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3308 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3309 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3310
3311 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3312 "neither operand".
3313 * g++.dg/concepts/diagnostic5.C: New test.
3314
3315 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3316
3317 PR c/93573
3318 * gcc.dg/pr93573-1.c: New test.
3319 * gcc.dg/pr93573-2.c: New test.
3320
3321 PR tree-optimization/94329
3322 * gfortran.dg/pr94329.f90: New test.
3323
3324 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3325
3326 PR c++/94339
3327 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3328
3329 2020-03-27 Martin Sebor <msebor@redhat.com>
3330
3331 PR c++/94346
3332 * c-c++-common/attr-copy.c: New test.
3333
3334 2020-03-27 Martin Sebor <msebor@redhat.com>
3335
3336 PR c++/94098
3337 * g++.dg/ext/attr-access-2.C: New test.
3338
3339 2020-03-27 Martin Sebor <msebor@redhat.com>
3340
3341 PR c++/94078
3342 PR c++/93824
3343 PR c++/93810
3344 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3345 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3346 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3347 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3348 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3349 * g++.dg/warn/Wredundant-tags-6.C: New test.
3350 * g++.dg/warn/Wredundant-tags-7.C: New test.
3351
3352 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3353
3354 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3355 positive leak.
3356 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3357 * gcc.dg/analyzer/malloc-5.c: New test.
3358
3359 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3360
3361 * gcc.dg/analyzer/dot-output.c: Check that
3362 dot-output.c.supergraph-eg.dot is valid.
3363
3364 2020-03-27 Richard Biener <rguenther@suse.de>
3365
3366 PR debug/94273
3367 * g++.dg/debug/pr94273.C: New testcase.
3368
3369 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3370
3371 PR fortran/93957
3372 * gfortran.dg/assumed_rank_19.f90: New.
3373
3374 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3375
3376 PR fortran/93363
3377 * gfortran.dg/associate_51.f90: Fix test case.
3378 * gfortran.dg/associate_53.f90: New.
3379
3380 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3381
3382 PR c++/94326
3383 * g++.dg/other/pr94326.C: New test.
3384
3385 PR c++/94339
3386 * g++.dg/other/pr94339.C: New test.
3387 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3388
3389 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3390
3391 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3392 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3393
3394 2020-03-27 Marek Polacek <polacek@redhat.com>
3395
3396 PR c++/94336 - template keyword accepted before destructor names.
3397 * g++.dg/template/template-keyword2.C: New test.
3398
3399 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3400
3401 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3402 Add <cstdio>.
3403
3404 2020-03-26 Marek Polacek <polacek@redhat.com>
3405
3406 DR 1710
3407 PR c++/94057 - template keyword in a typename-specifier.
3408 * g++.dg/cpp1y/alias-decl1.C: New test.
3409 * g++.dg/cpp1y/alias-decl2.C: New test.
3410 * g++.dg/cpp1y/alias-decl3.C: New test.
3411 * g++.dg/parse/missing-template1.C: Update dg-error.
3412 * g++.dg/parse/template3.C: Likewise.
3413 * g++.dg/template/error4.C: Likewise.
3414 * g++.dg/template/meminit2.C: Likewise.
3415 * g++.dg/template/dependent-name5.C: Likewise.
3416 * g++.dg/template/dependent-name7.C: New test.
3417 * g++.dg/template/dependent-name8.C: New test.
3418 * g++.dg/template/dependent-name9.C: New test.
3419 * g++.dg/template/dependent-name10.C: New test.
3420 * g++.dg/template/dependent-name11.C: New test.
3421 * g++.dg/template/dependent-name12.C: New test.
3422 * g++.dg/template/dependent-name13.C: New test.
3423 * g++.dg/template/dr1794.C: New test.
3424 * g++.dg/template/dr314.C: New test.
3425 * g++.dg/template/dr1710.C: New test.
3426 * g++.dg/template/dr1710-2.C: New test.
3427 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3428
3429 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3430
3431 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3432 to n4849 behaviour.
3433 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3434 test.
3435
3436 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3437
3438 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3439
3440 2020-03-26 Martin Liska <mliska@suse.cz>
3441
3442 * gcc.target/i386/pr81213.c: Do not scan assembler
3443 and add one missing PR entry.
3444
3445 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3446
3447 PR debug/94323
3448 * g++.dg/debug/pr94323.C: New test.
3449
3450 2020-03-26 Martin Liska <mliska@suse.cz>
3451
3452 PR testsuite/94334
3453 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3454 and add ifunc effective target.
3455 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3456
3457 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3458
3459 PR debug/94281
3460 * g++.dg/debug/pr94281.C: New test.
3461
3462 PR c++/81349
3463 * g++.dg/cpp1z/pr81349.C: New test.
3464
3465 PR c++/94272
3466 * g++.dg/debug/pr94272.C: New test.
3467
3468 2020-03-26 Felix Yang <felix.yang@huawei.com>
3469
3470 PR tree-optimization/94269
3471 * gcc.dg/pr94269.c: New test.
3472
3473 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3474
3475 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3476 * lib/target-supports.exp (check_effective_target_vect_unpack):
3477 Add amdgcn.
3478
3479 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3480
3481 PR target/94292
3482 * gcc.dg/pr94292.c: New test.
3483
3484 2020-03-25 Martin Sebor <msebor@redhat.com>
3485
3486 PR middle-end/94004
3487 * gcc.dg/Walloca-larger-than-3.c: New test.
3488 * gcc.dg/Walloca-larger-than-3.h: New test header.
3489 * gcc.dg/Wvla-larger-than-4.c: New test.
3490
3491 2020-03-25 Patrick Palka <ppalka@redhat.com>
3492
3493 PR c++/94265
3494 * g++.dg/warn/Wduplicated-cond1.C: New test.
3495
3496 2020-03-25 Martin Sebor <msebor@redhat.com>
3497
3498 PR tree-optimization/94131
3499 * gcc.dg/pr94131.c: New test.
3500
3501 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3502
3503 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3504 embedded targets.
3505
3506 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3507
3508 PR debug/94296
3509 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3510 -fcompare-debug compatible with certain other options.
3511
3512 PR target/94308
3513 * gcc.target/i386/pr94308.c: New test.
3514
3515 2020-03-25 Martin Liska <mliska@suse.cz>
3516
3517 PR target/93274
3518 PR ipa/94271
3519 * gcc.target/i386/pr81213-2.c: New test.
3520 * gcc.target/i386/pr81213.c: Add additional source.
3521 * gcc.dg/lto/pr94271_0.c: New test.
3522 * gcc.dg/lto/pr94271_1.c: New test.
3523
3524 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3525
3526 PR debug/94280
3527 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3528 -fcompare-debug.
3529 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3530 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3531
3532 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3533
3534 PR fortran/93484
3535 * gfortran.dg/pr93484_1.f90: New test.
3536 * gfortran.dg/pr93484_2.f90: New test.
3537
3538 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3539
3540 PR middle-end/94303
3541 * g++.dg/torture/pr94303.C: New test.
3542
3543 PR c++/94223
3544 * g++.dg/opt/pr94223.C: New test.
3545
3546 PR tree-optimization/94300
3547 * gcc.target/i386/avx512f-pr94300.c: New test.
3548
3549 PR debug/94283
3550 * gcc.dg/pr94283.c: New test.
3551
3552 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3553
3554 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3555 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3556 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3557
3558 2020-03-24 Marek Polacek <polacek@redhat.com>
3559
3560 PR c++/94190 - wrong no post-decrement operator error in template.
3561 * g++.dg/conversion/op7.C: New test.
3562
3563 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3564
3565 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3566 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3567 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3568 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3569 * gcc.target/arm/vfp-stmiad.c: Likewise.
3570 * gcc.target/arm/vnmul-1.c: Likewise.
3571 * gcc.target/arm/vnmul-3.c: Likewise.
3572 * gcc.target/arm/vnmul-4.c: Likewise.
3573
3574 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3575
3576 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3577 * gcc.target/arm/cmp-3.c: ...here (new file)
3578
3579 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3580
3581 * lib/target-supports.exp
3582 (check_effective_target_arm_fp_dp_ok_nocache): New.
3583 (check_effective_target_arm_fp_dp_ok): New.
3584 (add_options_for_arm_fp_dp): New.
3585
3586 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3587
3588 PR target/94286
3589 * gcc.dg/pr94286.c: New test.
3590
3591 PR debug/94285
3592 * gfortran.dg/pr94285.f90: New test.
3593
3594 PR debug/94283
3595 * gcc.target/i386/pr94283.c: New test.
3596
3597 PR debug/94277
3598 * gcc.dg/pr94277.c: New test.
3599
3600 2020-03-23 Jeff Law <law@redhat.com>
3601
3602 PR target/94144
3603 PR target/94238
3604 * gcc.c-torture/compile/pr94144.c: New test.
3605 * gcc.c-torture/compile/pr94238.c: New test.
3606
3607 2020-03-23 Patrick Palka <ppalka@redhat.com>
3608
3609 PR c++/93805
3610 * g++.dg/warn/Wnoexcept2.C: New test.
3611
3612 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3613
3614 PR c++/91993
3615 * g++.dg/warn/Wconversion-pr91993.C: New test.
3616 * g++.dg/ubsan/pr91993.C: New test.
3617 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3618 to dg-options.
3619 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3620 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3621
3622 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3623 Andre Vieira <andre.simoesdiasvieira@arm.com>
3624 Mihail Ionescu <mihail.ionescu@arm.com>
3625
3626 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3627 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3632
3633 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3634
3635 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3636 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3651 * lib/target-supports.exp:
3652 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3653 support MVE floating point in Big Endian mode.
3654 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3655 support MVE integer in Big Endian mode.
3656
3657 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3658 Andre Vieira <andre.simoesdiasvieira@arm.com>
3659 Mihail Ionescu <mihail.ionescu@arm.com>
3660
3661 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3662 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3681
3682 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3683
3684 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3685 * jit.dg/test-long-string-literal.c: New testcase.
3686
3687 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3688
3689 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3690 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6052 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6053 * lib/target-supports.exp: Add --save-temps to mve options.
6054
6055 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6056
6057 PR fortran/93365
6058 PR fortran/93600
6059 * gfortran.dg/pr93365.f90: New test.
6060 * gfortran.dg/pr93600_1.f90: New test.
6061 * gfortran.dg/pr93600_2.f90: New test.
6062
6063 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6064
6065 * lib/target-supports.exp (check_effective_target_offload_gcn):
6066 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6067
6068 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6069
6070 PR d/93038
6071 * gdc.dg/pr93038b.d: New test.
6072
6073 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6074
6075 * g++.dg/abi/lambda-vis.C: Amend assembler match
6076 strings for targets using a USER_LABEL_PREFIX.
6077
6078 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6079
6080 PR d/93038
6081 * gdc.dg/fileimports/pr93038.txt: New test.
6082 * gdc.dg/pr93038.d: New test.
6083
6084 2020-03-21 Patrick Palka <ppalka@redhat.com>
6085
6086 PR c++/94066
6087 * g++.dg/cpp1y/constexpr-union2.C: New test.
6088 * g++.dg/cpp1y/constexpr-union3.C: New test.
6089 * g++.dg/cpp1y/constexpr-union4.C: New test.
6090 * g++.dg/cpp1y/constexpr-union5.C: New test.
6091 * g++.dg/cpp1y/pr94066.C: New test.
6092 * g++.dg/cpp1y/pr94066-2.C: New test.
6093 * g++.dg/cpp1y/pr94066-3.C: New test.
6094 * g++.dg/cpp2a/constexpr-union1.C: New test.
6095
6096 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6097
6098 PR target/94052
6099 * gcc.target/aarch64/pr94052.C: New test.
6100
6101 2020-03-20 Martin Jambor <mjambor@suse.cz>
6102
6103 PR tree-optimization/93435
6104 * gcc.dg/tree-ssa/pr93435.c: New test.
6105
6106 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6107
6108 PR ipa/93347
6109 * g++.dg/torture/pr93347.C: New test.
6110
6111 2020-03-20 Patrick Palka <ppalka@redhat.com>
6112
6113 PR c++/69694
6114 * g++.dg/cpp0x/decltype74.C: New test.
6115 * g++.dg/cpp0x/decltype75.C: New test.
6116
6117 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6118 Andre Vieira <andre.simoesdiasvieira@arm.com>
6119 Mihail Ionescu <mihail.ionescu@arm.com>
6120
6121 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6122 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6161
6162 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6163
6164 PR middle-end/94072
6165 * gcc.target/aarch64/pr94072.c: New test.
6166
6167 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6168 Andre Vieira <andre.simoesdiasvieira@arm.com>
6169 Mihail Ionescu <mihail.ionescu@arm.com>
6170
6171 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6172 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6187
6188 2020-03-20 Patrick Palka <ppalka@redhat.com>
6189
6190 * g++.dg/concepts/diagnostic6.C: New test.
6191
6192 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6193
6194 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6195 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6569
6570 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6571 Andre Vieira <andre.simoesdiasvieira@arm.com>
6572 Mihail Ionescu <mihail.ionescu@arm.com>
6573
6574 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6575 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6585 Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6587 Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6592 Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6594 Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6596 Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6599
6600 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6601 Andre Vieira <andre.simoesdiasvieira@arm.com>
6602 Mihail Ionescu <mihail.ionescu@arm.com>
6603
6604 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6605 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6652
6653 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6654
6655 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6656 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6673
6674 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6675 Andre Vieira <andre.simoesdiasvieira@arm.com>
6676 Mihail Ionescu <mihail.ionescu@arm.com>
6677
6678 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6679 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6686
6687 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6688
6689 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6690 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6706
6707 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6708
6709 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6710
6711 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6712
6713 PR tree-optimization/94224
6714 * g++.dg/tree-ssa/pr94224.C: New test.
6715
6716 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6717
6718 PR ipa/94202
6719 * g++.dg/torture/pr94202.C: New test.
6720
6721 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6722
6723 PR gcov-profile/94029
6724 * gcc.misc-tests/gcov-pr94029.c: New test.
6725
6726 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6727
6728 PR ipa/92372
6729 * gcc.c-torture/pr92372.c: New test.
6730 * gcc.dg/attr-flatten-1.c: New test.
6731
6732 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6733
6734 PR tree-optimization/94211
6735 * gcc.dg/pr94211.c: New test.
6736
6737 2020-03-19 Richard Biener <rguenther@suse.de>
6738
6739 PR middle-end/94216
6740 * g++.dg/torture/pr94216.C: New testcase.
6741
6742 2020-03-18 Martin Sebor <msebor@redhat.com>
6743
6744 PR ipa/92799
6745 * gcc.dg/attr-weakref-5.c: New test.
6746
6747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6748 Mihail Ionescu <mihail.ionescu@arm.com>
6749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6750
6751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6752 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6760 Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6762 Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6764 Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6766 Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6770 Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6772 Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6782 Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6784 Likewise.
6785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6786 Likewise.
6787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6788 Likewise.
6789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6790 Likewise.
6791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6792 Likewise.
6793
6794 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6795 Mihail Ionescu <mihail.ionescu@arm.com>
6796 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6797
6798 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6799 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6823 Likewise.
6824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6825 Likewise.
6826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6827 Likewise.
6828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6829 Likewise.
6830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6831 Likewise.
6832 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6833 Likewise.
6834 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6835 Likewise.
6836 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6837 Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6846
6847 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6848 Mihail Ionescu <mihail.ionescu@arm.com>
6849 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6850
6851 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6852 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6891
6892 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6893 Mihail Ionescu <mihail.ionescu@arm.com>
6894 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6895
6896 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6897 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6936
6937 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6938 Mihail Ionescu <mihail.ionescu@arm.com>
6939 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6940
6941 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6942 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6955
6956 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6957 Mihail Ionescu <mihail.ionescu@arm.com>
6958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6959
6960 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6961 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6974
6975 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6976 Mihail Ionescu <mihail.ionescu@arm.com>
6977 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6978
6979 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6980 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6993
6994 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6995 Mihail Ionescu <mihail.ionescu@arm.com>
6996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6997
6998 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6999 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7012
7013 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7014 Mihail Ionescu <mihail.ionescu@arm.com>
7015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7016
7017 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7018 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7079
7080 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7081 Mihail Ionescu <mihail.ionescu@arm.com>
7082 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7083
7084 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7161
7162 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7163 Mihail Ionescu <mihail.ionescu@arm.com>
7164 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7165
7166 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7167 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7475
7476 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7477 Mihail Ionescu <mihail.ionescu@arm.com>
7478 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7479
7480 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7481 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7511
7512 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7513 Mihail Ionescu <mihail.ionescu@arm.com>
7514 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7515
7516 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7517 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7719
7720 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7721 Mihail Ionescu <mihail.ionescu@arm.com>
7722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7723
7724 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7725 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7981
7982 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7983
7984 PR analyzer/94047
7985 * gcc.dg/analyzer/pr94047.c: New test.
7986
7987 2020-03-18 Richard Biener <rguenther@suse.de>
7988
7989 PR middle-end/94206
7990 * gcc.dg/torture/pr94206.c: New testcase.
7991
7992 2020-03-18 Duan bo <duanbo3@huawei.com>
7993
7994 PR target/94201
7995 * gcc.target/aarch64/pr94201.c:New test.
7996
7997 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7998
7999 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8000 check-function-bodies patterns for p15 to be saved.
8001 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8002 predicates to be saved.
8003 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8004 p12-p15 to be saved and restored.
8005 (test_2): Remove p12-p15 from the clobber list.
8006 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8007 p12-p15 to be saved and restored.
8008 (test_2): Remove p12-p15 from the clobber list.
8009 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8010 p12-p15 to be saved and restored.
8011 (test_2): Remove p12-p15 from the clobber list.
8012 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8013 p12-p15 to be saved and restored.
8014 (test_2): Remove p12-p15 from the clobber list.
8015 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8016 to be saved and restored.
8017 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8018 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8019 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8020 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8021 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8022 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8023 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8024 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8025 (test_2): Remove p12-p15 from the clobber list.
8026 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8027 p12-p15 to be saved and restored.
8028 (test_2): Remove p12-p15 from the clobber list.
8029 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8030 p12-p15 to be saved and restored.
8031 (test_2): Remove p12-p15 from the clobber list.
8032 (test_4): Expect only 16 bytes of stack to be allocated for the
8033 predicate save slot.
8034 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8035 p12-p15 to be saved and restored.
8036 (test_2): Remove p12-p15 from the clobber list.
8037 (test_4): Expect only 16 bytes of stack to be allocated for the
8038 predicate save slot.
8039 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8040 p12-p15 to be saved and restored.
8041 (test_2): Remove p12-p15 from the clobber list.
8042 (test_4): Expect only 16 bytes of stack to be allocated for the
8043 predicate save slot.
8044 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.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 32 bytes of stack to be allocated for the
8048 predicate save slot.
8049 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8050 than p4 to create a vector-sized save slot.
8051 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8052 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8053 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8054
8055 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8056
8057 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8058 not defined; update comments.
8059 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8060
8061 2020-03-18 Richard Biener <rguenther@suse.de>
8062
8063 PR middle-end/94188
8064 * gcc.dg/pr94188.c: New testcase.
8065
8066 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8067
8068 PR c++/91759
8069 * g++.dg/cpp1z/class-deduction72.C: New test.
8070
8071 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8072
8073 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8074
8075 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8076
8077 PR c/94172
8078 * gcc.dg/pr94172-1.c: New test.
8079 * gcc.dg/pr94172-2.c: New test.
8080
8081 PR c++/90995
8082 * g++.dg/cpp0x/enum40.C: New test.
8083
8084 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8085
8086 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8087 -fno-fat-lto-objects. Use tabs rather than spaces in the
8088 check-function-bodies code.
8089
8090 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8091
8092 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8093 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8094
8095 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8096 Mihail Ionescu <mihail.ionescu@arm.com>
8097 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8098
8099 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8100 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8133
8134 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8135 Mihail Ionescu <mihail.ionescu@arm.com>
8136 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8137
8138 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8139 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8283
8284 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8285 Mihail Ionescu <mihail.ionescu@arm.com>
8286 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8287
8288 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8289 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8648
8649 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8650 Mihail Ionescu <mihail.ionescu@arm.com>
8651 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8652
8653 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8654 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8667
8668 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8669 Mihail Ionescu <mihail.ionescu@arm.com>
8670 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8671
8672 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8673 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8690
8691 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8692 Mihail Ionescu <mihail.ionescu@arm.com>
8693 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8694
8695 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8696 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.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/vctp16q.c: New test.
8711 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8715
8716 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8717 Mihail Ionescu <mihail.ionescu@arm.com>
8718 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8719
8720 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8721 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8790
8791 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8792
8793 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8794
8795 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8796
8797 PR tree-optimization/94015
8798 * gcc.dg/pr94015.c: New test.
8799
8800 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8801 Mihail Ionescu <mihail.ionescu@arm.com>
8802 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8803
8804 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8805 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8818
8819 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8820 Mihail Ionescu <mihail.ionescu@arm.com>
8821 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8822
8823 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8824 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8850
8851 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8852 Mihail Ionescu <mihail.ionescu@arm.com>
8853 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8854
8855 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8856 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8863
8864 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8865
8866 PR target/94185
8867 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8868 to avoid FAIL with -m32 -std=c++98.
8869
8870 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8871
8872 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8873 superfluous dg-error.
8874 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8875
8876 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8877
8878 PR middle-end/94189
8879 * gcc.dg/pr94189.c: New test.
8880
8881 2020-03-17 Martin Liska <mliska@suse.cz>
8882
8883 PR lto/94157
8884 * gcc.dg/lto/pr94157_0.c: Add gas effective
8885 target filter.
8886
8887 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8888
8889 PR d/92309
8890 * gdc.dg/pr92309.d: New test.
8891
8892 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8893
8894 PR d/92216
8895 * gdc.dg/imports/pr92216.d: New.
8896 * gdc.dg/pr92216.d: New test.
8897
8898 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8899
8900 PR c/94179
8901 * gcc.c-torture/compile/pr94179.c: New test.
8902
8903 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8904
8905 PR target/94185
8906 * g++.target/i386/pr94185.C: New test.
8907
8908 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8909
8910 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8911 name to .-1 dg-error tests.
8912 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8913
8914 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8915
8916 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8917 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8918
8919 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8920
8921 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8922 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8926
8927
8928 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8929 Mihail Ionescu <mihail.ionescu@arm.com>
8930 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8931
8932 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8933 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8941 * gcc.target/arm/mve/mve.exp: New file.
8942 * lib/target-supports.exp
8943 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8944 armv8.1-m.main+mve.fp and returning corresponding options.
8945 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8946 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8947 MVE with floating point on the current target.
8948 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8949 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8950 compiler options for MVE with floating point.
8951 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8952 return hard float-abi on success.
8953
8954 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8955
8956 PR target/89229
8957 * gcc.target/i386/pr89229-7a.c: New test.
8958 * gcc.target/i386/pr89229-7b.c: Likewise.
8959 * gcc.target/i386/pr89229-7c.c: Likewise.
8960
8961 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8962
8963 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8964 * gdc.dg/asm5.d: New test.
8965
8966 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8967
8968 PR debug/94167
8969 * gcc.dg/pr94167.c: New test.
8970
8971 PR tree-optimization/94166
8972 * gcc.dg/pr94166.c: New test.
8973
8974 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8975
8976 PR tree-optimization/94125
8977 * gcc.dg/tree-ssa/pr94125.c: New test.
8978
8979 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8980
8981 PR target/89229
8982 * gcc.target/i386/pr89229-6a.c: New test.
8983 * gcc.target/i386/pr89229-6b.c: Likewise.
8984 * gcc.target/i386/pr89229-6c.c: Likewise.
8985
8986 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8987
8988 * gcc.misc-tests/help.exp: Adapt to new output for
8989 -Walloc-size-larger-than= option.
8990
8991 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8992
8993 PR target/89229
8994 * gcc.target/i386/pr89229-5a.c: New test.
8995 * gcc.target/i386/pr89229-5b.c: Likewise.
8996 * gcc.target/i386/pr89229-5c.c: Likewise.
8997
8998 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8999
9000 PR target/94176
9001 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9002
9003 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9004
9005 PR analyzer/94099
9006 PR analyzer/94105
9007 * gcc.dg/analyzer/pr94099.c: New test.
9008 * gcc.dg/analyzer/pr94105.c: New test.
9009
9010 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9011
9012 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9013 typo.
9014
9015 2020-03-13 Martin Sebor <msebor@redhat.com>
9016
9017 PR c/94040
9018 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9019 for warning name rather than the exact text.
9020 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9021 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9022 * gcc.dg/pr62090.c: Prune expected warning.
9023 * gcc.dg/pr89314.c: Look for warning name rather than text.
9024 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9025
9026 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9027
9028 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9029 (dg-error): Quote 'ms_abi' attribute.
9030 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9031 Require maybe_x32 effective target.
9032 (dg-options): Add -mx32.
9033 (dg-error): Quote 'ms_abi' attribute.
9034 * gcc.target/i386/pr90096.c (dg-error): Update relative
9035 location of target x32 error.
9036
9037 2020-03-13 Patrick Palka <ppalka@redhat.com>
9038
9039 PR c++/67960
9040 * g++.dg/diagnostic/pr67960.C: New test.
9041 * g++.dg/diagnostic/pr67960-2.C: New test.
9042
9043 2020-03-13 Martin Liska <mliska@suse.cz>
9044
9045 PR lto/94157
9046 * gcc.dg/lto/pr94157_0.c: New test.
9047
9048 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9049
9050 PR testsuite/93935
9051 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9052 messages only on vect_hw_misalign targets.
9053
9054 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9055
9056 PR target/89229
9057 * gcc.target/i386/pr89229-4a.c: New test.
9058 * gcc.target/i386/pr89229-4b.c: Likewise.
9059 * gcc.target/i386/pr89229-4c.c: Likewise.
9060
9061 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9062
9063 * gcc.c-torture/compile/20200313-1.c: New test.
9064
9065 2020-03-12 Jeff Law <law@redhat.com>
9066
9067 PR rtl-optimization/90275
9068 * gcc.c-torture/compile/pr90275.c: New test.
9069
9070 2020-03-12 Richard Biener <rguenther@suse.de>
9071
9072 PR tree-optimization/94103
9073 * gcc.target/i386/pr94103.c: New testcase.
9074
9075 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9076
9077 PR middle-end/94120
9078 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9079 Extend test case to result variables.
9080 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9081 restriction of OpenACC.
9082 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9083 restriction is violated.
9084 * gfortran.dg/goacc/pr94120-1.f90: New.
9085 * gfortran.dg/goacc/pr94120-2.f90: New.
9086 * gfortran.dg/goacc/pr94120-3.f90: New.
9087
9088 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9089
9090 PR tree-optimization/94130
9091 * gcc.c-torture/execute/pr94130.c: New test.
9092
9093 PR c++/93907
9094 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9095 __int128 if __SIZEOF_INT128__ isn't defined.
9096
9097 2020-03-06 Marek Polacek <polacek@redhat.com>
9098
9099 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9100 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9101 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9102 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9103 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9104 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9105 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9106
9107 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9108
9109 PR target/94134
9110 * gcc.c-torture/execute/pr94134.c: New test.
9111
9112 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9113
9114 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9115
9116 2020-03-11 Richard Biener <rguenther@suse.de>
9117
9118 * gcc.dg/torture/20200311-1.c: New testcase.
9119
9120 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9121
9122 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9123 counted as fluff.
9124
9125 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9126
9127 * gnat.dg/subpools1.adb: New test.
9128
9129 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9130
9131 PR target/94121
9132 * gcc.dg/pr94121.c: New test.
9133
9134 PR middle-end/94111
9135 * gcc.dg/dfp/pr94111.c: New test.
9136
9137 PR tree-optimization/94114
9138 * gcc.dg/pr94114.c: New test.
9139
9140 2020-03-10 Marek Polacek <polacek@redhat.com>
9141
9142 PR c++/94124 - wrong conversion error with non-viable overload.
9143 * g++.dg/cpp0x/initlist-overload1.C: New test.
9144
9145 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9146
9147 PR target/93709
9148 * gcc.target/powerpc/p9-minmax-3.c: New test.
9149
9150 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9151
9152 PR target/90763
9153 * gcc.target/powerpc/pr90763.c: New.
9154
9155 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9156
9157 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9158
9159 2020-03-10 Jeff Law <law@redhat.com>
9160
9161 Revert:
9162 2020-02-29 Jeff Law <law@redhat.com>
9163
9164 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9165
9166 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9167
9168 PR target/94088
9169 * gcc.target/i386/pr94088.c: New test.
9170
9171 2020-03-09 Marek Polacek <polacek@redhat.com>
9172
9173 PR c++/92031 - bogus taking address of rvalue error.
9174 PR c++/91465 - ICE with template codes in check_narrowing.
9175 PR c++/93870 - wrong error when converting template non-type arg.
9176 PR c++/94068 - ICE with template codes in check_narrowing.
9177 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9178 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9179 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9180 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9181 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9182 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9183
9184 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9185
9186 PR c++/94067
9187 * g++.dg/warn/Wconversion-pr94067.C: New test.
9188
9189 2020-03-09 Marek Polacek <polacek@redhat.com>
9190
9191 PR c++/94050 - ABI issue with alignas on armv7hl.
9192 * g++.dg/abi/align3.C: New test.
9193
9194 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9195
9196 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9197
9198 2020-03-09 Martin Liska <mliska@suse.cz>
9199
9200 PR target/93800
9201 * gcc.target/powerpc/pr93800.c: New test.
9202
9203 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9204
9205 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9206
9207 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9208
9209 PR testsuite/94019
9210 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9211 without misaligned vector access support.
9212
9213 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9214
9215 PR testsuite/94023
9216 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9217 vect_hw_misalign targets.
9218
9219 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9220
9221 PR fortran/93581
9222 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9223
9224 2020-03-08 Patrick Palka <ppalka@redhat.com>
9225
9226 PR c++/93729
9227 * g++.dg/concepts/pr93729.C: New test.
9228
9229 * g++.dg/concepts/diagnostic4.C: New test.
9230
9231 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9232
9233 PR target/89229
9234 PR target/89346
9235 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9236 of "pr89229-5a.c".
9237
9238 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9239
9240 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9241 reflect fix to region_model::get_representative_path_var, adding
9242 the missing "*" from the cast.
9243
9244 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9245
9246 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9247 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9248 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9249 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9250
9251 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9252
9253 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9254
9255 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9256
9257 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9258
9259 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9260
9261 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9262
9263 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9264
9265 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9266
9267 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9268
9269 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9270 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9271 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9272 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9273
9274 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9275
9276 PR tree-optimization/90883
9277 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9278 Add aarch64-*-* mips*-*-* to XFAIL.
9279
9280 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9281
9282 PR target/89229
9283 PR target/89346
9284 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9285 * gcc.target/i386/pr89229-2a.c: New test.
9286 * gcc.target/i386/pr89229-2b.c: Likewise.
9287 * gcc.target/i386/pr89229-2c.c: Likewise.
9288 * gcc.target/i386/pr89229-3a.c: Likewise.
9289 * gcc.target/i386/pr89229-3b.c: Likewise.
9290 * gcc.target/i386/pr89229-3c.c: Likewise.
9291 * gcc.target/i386/pr89346.c: Likewise.
9292
9293 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9294
9295 * g++.dg/pr80481.C: Disable epilogue vectorization.
9296
9297 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9298
9299 PR c/93577
9300 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9301 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9302 tests.
9303 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9304
9305 2020-03-05 Jeff Law <law@redhat.com>
9306
9307 PR tree-optimization/91890
9308 * gcc.dg/pragma-diag-8.c: New test.
9309
9310 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9311
9312 PR target/94046
9313 * g++.target/i386/pr94046-1.C: New test.
9314 * g++.target/i386/pr94046-2.C: New test.
9315
9316 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9317
9318 * g++.dg/asan/asan_test.C (dg-options): Add
9319 -Wno-alloc-size-larger-than.
9320
9321 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9322
9323 PR target/90311
9324 * gcc.c-torture/execute/pr90311.c: New test.
9325
9326 2020-03-05 Jeff Law <law@redhat.com>
9327
9328 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9329
9330 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9331
9332 PR fortran/93792
9333 * gfortran.dg/pr93792.f90: New test.
9334
9335 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9336
9337 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9338 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9339 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9340
9341 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9342
9343 PR middle-end/93399
9344 * gcc.dg/pr93399.c: New test.
9345
9346 PR tree-optimization/93582
9347 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9348
9349 2020-03-04 Martin Sebor <msebor@redhat.com>
9350
9351 PR c++/90938
9352 * g++.dg/init/array55.C: New test.
9353 * g++.dg/init/array56.C: New test.
9354 * g++.dg/cpp2a/nontype-class33.C: New test.
9355
9356 2020-03-04 Martin Sebor <msebor@redhat.com>
9357
9358 PR tree-optimization/93986
9359 * gcc.dg/pr93986.c: New test.
9360
9361 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9362
9363 PR analyzer/94028
9364 * g++.dg/analyzer/pr94028.C: New test.
9365
9366 2020-03-04 Martin Sebor <msebor@redhat.com>
9367
9368 PR middle-end/81401
9369 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9370
9371 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9372
9373 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9374
9375 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9376
9377 * gcc.target/powerpc/pr93122.c: Add dg-require.
9378
9379 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9380
9381 PR analyzer/93993
9382 * gcc.dg/analyzer/expect-1.c: New test.
9383 * gcc.dg/analyzer/malloc-4.c: New test.
9384 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9385 Move location of leak warning and update message.
9386
9387 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9388
9389 PR analyzer/93993
9390 * gfortran.dg/analyzer/pr93993.f90: New test.
9391
9392 2020-03-04 Martin Liska <mliska@suse.cz>
9393
9394 * gcc.target/i386/pr91623.c: Add -fcommon in order
9395 to re-trigger the needed code for the test-case which
9396 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9397
9398 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9399
9400 PR debug/93888
9401 * g++.dg/guality/pr93888.C: New test.
9402
9403 2020-02-04 Richard Biener <rguenther@suse.de>
9404
9405 PR tree-optimization/93964
9406 * gcc.dg/graphite/pr93964.c: New testcase.
9407
9408 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9409
9410 PR tree-optimization/94001
9411 * gcc.dg/pr94001.c: New test.
9412
9413 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9414
9415 PR target/93995
9416 * gcc.dg/pr93995.c: New.
9417
9418 2020-03-03 Marek Polacek <polacek@redhat.com>
9419
9420 PR c++/90505 - mismatch in template argument deduction.
9421 * g++.dg/template/deduce4.C: New test.
9422 * g++.dg/template/deduce5.C: New test.
9423 * g++.dg/template/deduce6.C: New test.
9424 * g++.dg/template/deduce7.C: New test.
9425
9426 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR c++/93998
9429 * g++.dg/ext/pr93998.C: New test.
9430
9431 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9432
9433 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9434
9435 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9436
9437 PR tree-optimization/93582
9438 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9439 * gcc.dg/pr93582.c: New test.
9440 * gcc.c-torture/execute/pr93582.c: New test.
9441
9442 2020-03-03 Richard Biener <rguenther@suse.de>
9443
9444 PR tree-optimization/93946
9445 * gcc.dg/torture/pr93946-1.c: New testcase.
9446 * gcc.dg/torture/pr93946-2.c: Likewise.
9447
9448 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9449
9450 PR rtl-optimization/94002
9451 * gcc.dg/pr94002.c: New test.
9452
9453 PR tree-optimization/93927
9454 * gcc.c-torture/compile/pr93927-1.c: New test.
9455 * gcc.c-torture/compile/pr93927-2.c: New test.
9456
9457 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9458
9459 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9460
9461 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9462
9463 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9464
9465 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9466
9467 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9468 -fanalyzer-show-duplicate-count.
9469
9470 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9471
9472 PR analyzer/93959
9473 * g++.dg/analyzer/cstdlib-2.C: New test.
9474 * g++.dg/analyzer/cstdlib.C: New test.
9475
9476 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9477 Jun Ma <JunMa@linux.alibaba.com>
9478
9479 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9480 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9481 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9482
9483 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9484
9485 PR target/93997
9486 * gcc.target/i386/pr93997.c: New test.
9487
9488 2020-03-02 Martin Sebor <msebor@redhat.com>
9489
9490 PR tree-optimization/92982
9491 * gcc.dg/strlenopt-94.c: New test.
9492
9493 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9494
9495 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9496 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9497
9498 2020-03-02 Jeff Law <law@redhat.com>
9499
9500 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9501
9502 2020-03-02 Martin Liska <mliska@suse.cz>
9503
9504 * gcc.dg/vect/bb-slp-19.c: The comment
9505 does not align with fact that we started
9506 to SLP the testcase.
9507
9508 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9509
9510 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9511 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9512 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9513 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9514 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9515
9516 2020-03-01 Martin Sebor <msebor@redhat.com>
9517
9518 PR c++/92721
9519 g++.dg/ext/attr-access.C: New test.
9520
9521 2020-03-01 Martin Sebor <msebor@redhat.com>
9522
9523 PR middle-end/93926
9524 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9525
9526 2020-03-01 Martin Sebor <msebor@redhat.com>
9527
9528 PR c/93812
9529 * gcc.dg/format/proto.c: New test.
9530
9531 2020-03-01 Martin Sebor <msebor@redhat.com>
9532
9533 PR middle-end/93829
9534 * gcc.dg/Wstringop-overflow-32.c: New test.
9535
9536 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9537
9538 PR testsuite/91797
9539 * gcc.target/powerpc/pr68805.c: Update expected output.
9540
9541 PR testsuite/91799
9542 * gcc.target/powerpc/pr88233.c: Update expected output and
9543 add target selector.
9544
9545 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9546
9547 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9548
9549 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9550
9551 PR fortran/92976
9552 * gfortran.dg/select_type_48.f90 : New test.
9553
9554 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9555
9556 PR fortran/92959
9557 * gfortran.dg/associated_8.f90 : New test.
9558
9559 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9560
9561 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9562 awaitable.
9563 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9564
9565 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9566
9567 PR ada/91100
9568 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9569
9570 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9571 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9572 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9573 * gcc.dg/torture/20190327-1.c: Likewise.
9574 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9575 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9576 * gcc.dg/torture/pr90020.c: Likewise.
9577 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9578
9579 PR ipa/92548
9580 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9581 hppa*-*-hpux*.
9582 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9583 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9584
9585 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9586 * gfortran.dg/pr90988_4.f: Likewise.
9587 * gfortran.dg/pr91372.f90: Likewise.
9588
9589 2020-02-29 Jeff Law <law@redhat.com>
9590
9591 * gcc.target/or1k/return-2.c: Update expected output.
9592
9593 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9594
9595 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9596
9597 * g++.dg/coroutines/torture/func-params-08.C: Update
9598 to suspend for each co_await operation.
9599
9600 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9601
9602 PR fortran/92785
9603 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9604
9605 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9606
9607 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9608 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9609 immediate function in unevaluated contexts into dg-bogus.
9610 * g++.dg/cpp2a/consteval16.C: New test.
9611
9612 PR middle-end/92152
9613 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9614 of hardcoding unsigned long.
9615 (uint64_t): Use unsigned long long instead of unsigned long.
9616
9617 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9618
9619 PR target/93932
9620 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9621 instruction counts.
9622
9623 2020-02-27 Martin Jambor <mjambor@suse.cz>
9624 Feng Xue <fxue@os.amperecomputing.com>
9625
9626 PR ipa/93707
9627 * gcc.dg/ipa/pr93707.c: New test.
9628
9629 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9630
9631 PR middle-end/92152
9632 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9633 * g++.dg/torture/pr92152.C: New testcase.
9634 * gcc.dg/torture/pr92152.c: New testcase.
9635 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9636 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9637 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9638
9639 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9640
9641 * gcc.target/arm/bf16_dup.c: New test.
9642 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9643
9644 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9645
9646 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9647 (check_effective_target_has_arch_pwr6): New.
9648 (check_effective_target_has_arch_pwr7): New.
9649 (check_effective_target_has_arch_pwr8): New.
9650 (check_effective_target_has_arch_pwr9): New.
9651 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9652
9653
9654 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9655
9656 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9657 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9658
9659 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9660
9661 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9662
9663 2020-02-27 Richard Biener <rguenther@suse.de>
9664
9665 PR tree-optimization/93508
9666 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9667
9668 2020-02-27 Richard Biener <rguenther@suse.de>
9669
9670 PR tree-optimization/93953
9671 * gcc.dg/pr93953.c: New testcase.
9672
9673 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9674
9675 PR c/93949
9676 * gcc.c-torture/compile/pr93949.c: New test.
9677
9678 PR tree-optimization/93582
9679 PR tree-optimization/93945
9680 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9681 * gcc.c-torture/execute/pr93945.c: New test.
9682
9683 2020-02-26 Marek Polacek <polacek@redhat.com>
9684
9685 PR c++/93789 - ICE with invalid array bounds.
9686 * g++.dg/ext/vla22.C: New test.
9687
9688 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9689
9690 PR analyzer/93950
9691 * g++.dg/analyzer/pr93950.C: New test.
9692
9693 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9694
9695 PR analyzer/93947
9696 * gcc.dg/analyzer/torture/pr93947.c: New test.
9697
9698 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9699
9700 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9701 * g++.dg/coroutines/torture/func-params-07.C: New test.
9702 * g++.dg/coroutines/torture/func-params-08.C: New test.
9703
9704 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9705
9706 PR target/93913
9707 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9708 stxv and stxvx instructions as well.
9709 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9710 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9711 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9712
9713 2020-02-26 Patrick Palka <ppalka@redhat.com>
9714
9715 * g++.dg/concepts/diagnostic2.C: New test.
9716 * g++.dg/concepts/diagnostic3.C: New test.
9717
9718 2020-02-26 Marek Polacek <polacek@redhat.com>
9719
9720 PR c++/93676 - value-init crash in template.
9721 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9722
9723 2020-02-26 Marek Polacek <polacek@redhat.com>
9724
9725 PR c++/93862 - ICE with static_cast when converting from int[].
9726 * g++.dg/cpp0x/rv-cast7.C: New test.
9727
9728 2020-02-26 Marek Polacek <polacek@redhat.com>
9729
9730 DR 1423, Convertibility of nullptr to bool.
9731 * g++.dg/DRs/dr1423.C: New test.
9732
9733 2020-02-26 Marek Polacek <polacek@redhat.com>
9734
9735 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9736 * g++.dg/cpp2a/constexpr-init16.C: New test.
9737 * g++.dg/cpp2a/constexpr-init17.C: New test.
9738
9739 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9740
9741 PR middle-end/93843
9742 * gcc.dg/vect/pr93843-1.c: New test.
9743 * gcc.dg/vect/pr93843-2.c: Likewise.
9744
9745 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9746
9747 PR tree-optimization/93820
9748 * gcc.dg/pr93820-2.c: New test.
9749
9750 PR tree-optimization/93820
9751 * gcc.dg/pr93820.c: New test.
9752
9753 PR c++/93905
9754 * g++.dg/cpp0x/pr93905.C: New test.
9755
9756 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9757
9758 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9759 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9760
9761 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9762
9763 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9764 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9765
9766 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9767
9768 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9769 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9770 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9771
9772 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9773
9774 PR rtl-optimization/93908
9775 * gcc.c-torture/execute/pr93908.c: New test.
9776
9777 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9778
9779 * gnat.dg/lto24.adb: New test.
9780 * gnat.dg/lto24_pkg1.ads: New helper.
9781 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9782
9783 2020-02-25 Richard Biener <rguenther@suse.de>
9784
9785 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9786
9787 2020-02-25 Richard Biener <rguenther@suse.de>
9788
9789 PR tree-optimization/93868
9790 * gcc.dg/torture/pr93868.c: New testcase.
9791
9792 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9793
9794 PR middle-end/93874
9795 * gcc.dg/pr93874.c: New test.
9796
9797 PR ipa/93763
9798 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9799 warnings and still ICEs before the ipa-cp.c fix.
9800 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9801
9802 PR translation/93864
9803 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9804 * obj-c++.dg/encode-4.mm: Likewise.
9805 * gfortran.dg/data_array_5.f90: Likewise.
9806 * gcc.dg/decl-1.c: Likewise.
9807
9808 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9809
9810 PR analyzer/93032
9811 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9812 * gcc.dg/analyzer/taint-1.c: Likewise.
9813
9814 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9815
9816 PR analyzer/93899
9817 * g++.dg/analyzer/pr93899.C: New test.
9818
9819 2020-02-24 Martin Sebor <msebor@redhat.com>
9820
9821 PR c++/93804
9822 * g++.dg/warn/Wredundant-tags-4.C: New test.
9823 * g++.dg/warn/Wredundant-tags-5.C: New test.
9824 * g++.dg/warn/Wredundant-tags-5.h: New test.
9825
9826 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9827
9828 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9829 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9830 analyzer-verbosity-2.c
9831 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9832 * gcc.dg/analyzer/edges-1.c: New test.
9833 * gcc.dg/analyzer/edges-2.c: New test.
9834 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9835
9836 2020-02-24 Marek Polacek <polacek@redhat.com>
9837
9838 PR c++/93869 - ICE with -Wmismatched-tags.
9839 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9840
9841 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9842
9843 PR fortran/93835
9844 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9845 * gfortran.dg/pr93835.f08 : New test.
9846
9847 2020-02-24 Marek Polacek <polacek@redhat.com>
9848
9849 PR c++/93712 - ICE with ill-formed array list-initialization.
9850 * g++.dg/cpp0x/initlist-array11.C: New test.
9851
9852 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9853
9854 PR fortran/93604
9855 * gfortran.dg/pr93604.f90 : New test.
9856
9857 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9858
9859 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9860 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9861 * g++.dg/cpp2a/consteval6.C: Likewise.
9862 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9863 into dg-bogus.
9864
9865 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9866
9867 PR lto/78353
9868 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9869 target.
9870 * gcc.target/arm/pr78353-2.c: Likewise.
9871
9872 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9873
9874 PR tree-optimization/93582
9875 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9876 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9877 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9878 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9879 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9880
9881 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9882
9883 PR fortran/93552
9884 * gfortran.dg/goacc/tile-4.f90: New.
9885
9886 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9887 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9888
9889 PR driver/47785
9890 PR lto/78353
9891 * gcc.target/arm/pr78353-1.c: New test.
9892 * gcc.target/arm/pr78353-2.c: Likewise.
9893
9894 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9895
9896 PR fortran/93890
9897 * gfortran.dg/argument_checking_24.f90: Correct test case.
9898
9899 2020-02-21 Martin Sebor <msebor@redhat.com>
9900
9901 PR gcov-profile/93753
9902 * g++.dg/ext/flexary36.C: New test.
9903 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9904
9905 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9906
9907 * gcc.target/arm/simd/vmmla_1.c: New test.
9908
9909 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9910
9911 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9912 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9913 * lib/target-supports.exp
9914 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9915 (check_effective_target_arm_v8_1m_mve_ok): New.
9916 (add_options_for_v8_1m_mve): New.
9917
9918 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9919
9920 * gcc.target/i386/pr69052.c: Require target ia32.
9921 (dg-options): Add -fcommon and remove -pie.
9922
9923 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9924
9925 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9926 vect_mutiple_sizes effective target.
9927
9928 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9929 Richard Biener <rguenther@suse.de>
9930
9931 PR tree-optimization/93586
9932 * gcc.dg/torture/pr93586.c: New testcase.
9933
9934 2020-02-21 Martin Jambor <mjambor@suse.cz>
9935
9936 PR tree-optimization/93845
9937 * g++.dg/tree-ssa/pr93845.C: New test.
9938
9939 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9940
9941 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9942 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9943 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9944 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9945
9946 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9947
9948 * gcc.target/aarch64/sve/recip_1.c: New test.
9949 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9950 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9951 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9952
9953 2020-02-20 Martin Sebor <msebor@redhat.com>
9954
9955 PR c++/93801
9956 * g++.dg/warn/Wredundant-tags-3.C: New test.
9957
9958 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9959
9960 PR target/93828
9961 * g++.target/i386/pr93828.C: New test.
9962
9963 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9964
9965 PR target/93658
9966 * gcc.target/powerpc/pr93658.c: New test.
9967
9968 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9969
9970 PR fortran/93825
9971 * gfortran.dg/goacc/tile-3.f90: New.
9972
9973 2020-02-19 Marek Polacek <polacek@redhat.com>
9974
9975 PR c++/93169 - wrong-code with a non-constexpr constructor.
9976 * g++.dg/cpp0x/constexpr-93169.C: New test.
9977
9978 2020-02-19 Martin Sebor <msebor@redhat.com>
9979
9980 PR tree-optimization/92128
9981 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9982 optimize away calls as expected.
9983
9984 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9985
9986 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9987 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9988
9989 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9990
9991 PR tree-optimization/93767
9992 * gcc.dg/vect/pr93767.c: New test.
9993
9994 2020-02-19 Martin Jambor <mjambor@suse.cz>
9995
9996 PR tree-optimization/93776
9997 * gcc.dg/tree-ssa/pr93776.c: New test.
9998
9999 2020-02-19 Martin Jambor <mjambor@suse.cz>
10000
10001 PR tree-optimization/93667
10002 * g++.dg/tree-ssa/pr93667.C: New test.
10003
10004 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10005
10006 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10007 * g++.dg/other/i386-3.C: Ditto.
10008
10009 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10010
10011 * gcc.target/aarch64/vmull_high.c: New.
10012
10013 2020-02-18 Marek Polacek <polacek@redhat.com>
10014
10015 PR c++/93817
10016 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10017
10018 2020-02-18 Jon Beniston <jon@beniston.com>
10019
10020 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10021
10022 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10023
10024 PR fortran/93714
10025 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10026 message instead of length mismatch.
10027 * gfortran.dg/pr93714_1.f90
10028 * gfortran.dg/pr93714_2.f90
10029
10030 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10031
10032 PR fortran/93601
10033 * gfortran.dg/pr93601.f90 : New test.
10034
10035 2020-02-18 Martin Liska <mliska@suse.cz>
10036
10037 PR ipa/93583
10038 * gcc.dg/ipa/pr93583.c: New test.
10039
10040 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10041
10042 PR analyzer/93777
10043 * g++.dg/analyzer/pr93777.C: New test.
10044 * gfortran.dg/analyzer/pr93777.f90: New test.
10045
10046 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10047
10048 PR analyzer/93778
10049 * gfortran.dg/analyzer/pr93778.f90: New test.
10050
10051 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10052
10053 PR analyzer/93774
10054 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10055 based on gfortran.dg/deferred_character_25.f90.
10056
10057 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10058
10059 PR analyzer/93779
10060 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10061 gfortran.fortran-torture/compile/pr88304-2.f90
10062
10063 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10064
10065 PR fortran/93603
10066 * gfortran.dg/pr93603.f90 : New test.
10067
10068 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10069
10070 PR fortran/93580
10071 * gfortran.dg/dg/pr93580.f90: New test.
10072
10073 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10074
10075 PR tree-optimization/93780
10076 * gcc.dg/pr93780.c: New test.
10077
10078 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10079
10080 PR analyzer/93775
10081 * gcc.dg/analyzer/20020129-1.c: New test.
10082
10083 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10084
10085 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10086 thr-init-2.c into an execution test with explicitly common
10087 variables.
10088
10089 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10090
10091 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10092
10093 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10094
10095 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10096 number of expected insns.
10097
10098 2020-02-17 Martin Liska <mliska@suse.cz>
10099
10100 PR ipa/93760
10101 * g++.dg/lto/odr-8_1.C: Fix grammar.
10102
10103 2020-02-17 Richard Biener <rguenther@suse.de>
10104
10105 PR c/86134
10106 * gcc.dg/pr86134.c: New testcase.
10107 * gcc.dg/pr28322-2.c: Adjust.
10108
10109 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10110
10111 PR analyzer/93388
10112 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10113 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10114 * gcc.dg/analyzer/torture/pr59037.c: New test.
10115
10116 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10117
10118 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10119
10120 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10121
10122 PR target/93047
10123 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10124
10125 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10126
10127 PR target/93743
10128 * gcc.target/i386/pr93743.c : New test.
10129
10130 2020-02-15 Marek Polacek <polacek@redhat.com>
10131
10132 PR c++/93710 - poor diagnostic for array initializer.
10133 * g++.dg/diagnostic/array-init1.C: New test.
10134
10135 2020-02-15 Jason Merrill <jason@redhat.com>
10136
10137 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10138 look for -std=*++20.
10139 (check_effective_target_concepts): Use check_effective_target_c++2a.
10140
10141 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10142
10143 PR tree-optimization/93744
10144 * gcc.c-torture/execute/pr93744-1.c: New test.
10145 * gcc.c-torture/execute/pr93744-2.c: New test.
10146 * gcc.c-torture/execute/pr93744-3.c: New test.
10147
10148 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10149
10150 PR c++/61414
10151 * g++.dg/cpp0x/enum39.C: New test.
10152
10153 2020-02-14 Martin Jambor <mjambor@suse.cz>
10154
10155 PR tree-optimization/93516
10156 * g++.dg/tree-ssa/pr93516.C: New test.
10157
10158 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10159
10160 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10161 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10162 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10163 * gcc.target/i386/sse-13.c: Ditto.
10164 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10165 * gcc.target/i386/sse-22.c: Ditto.
10166
10167 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10168
10169 Partially implement P1042R1: __VA_OPT__ wording clarifications
10170 PR preprocessor/92319
10171 * c-c++-common/cpp/va-opt-4.c: New test.
10172
10173 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10174
10175 PR c/93576
10176 * gcc.dg/pr93576.c: New test.
10177
10178 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10179
10180 * g++.dg/cpp0x/constexpr-static13.C:
10181 Add -fdelete-null-pointer-checks.
10182 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10183 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10184
10185 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10186
10187 PR target/93656
10188 * gcc.target/i386/pr93656.c: New test.
10189
10190 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10191
10192 * gcc.target/arc/nps400-1.c: Update test.
10193
10194 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10195
10196 * gcc.target/arc/or-cnst-size2.c: Update test.
10197
10198 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10199 Petro Karashchenko <petro.karashchenko@ring.com>
10200
10201 * gcc.target/arc/mul64-1.c: New test.
10202
10203 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10204
10205 PR target/93696
10206 * gcc.target/i386/pr93696-1.c: New test.
10207 * gcc.target/i386/pr93696-2.c: New test.
10208 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10209 of _mm*_mask_popcnt_*.
10210 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10211 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10212 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10213 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10214 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10215 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10216 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10217 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10218 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10219
10220 PR tree-optimization/93582
10221 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10222 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10223 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10224
10225 2020-02-13 Richard Biener <rguenther@suse.de>
10226
10227 PR testsuite/93717
10228 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10229
10230 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10231
10232 PR target/93673
10233 * gcc.target/i386/avx512f-pr93673.c: New test.
10234 * gcc.target/i386/avx512dq-pr93673.c: New test.
10235 * gcc.target/i386/avx512bw-pr93673.c: New test.
10236
10237 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10238
10239 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10240
10241 * g++.dg/coroutines/coro1-allocators.h: New.
10242 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10243 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10244 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10245 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10246 coro1-allocators.h header.
10247 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10248 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10249 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10250 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10251
10252 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10253
10254 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10255 -mprefixed-addr in dg-options.
10256
10257 PR middle-end/93663
10258 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10259 for DBL_MAX, inf, their negations and nan.
10260
10261 2020-02-12 Martin Sebor <msebor@redhat.com>
10262
10263 PR middle-end/93646
10264 * gcc.dg/Wstringop-overflow-31.c: New test.
10265
10266 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10267
10268 PR rtl-optimization/93565
10269 * gcc.target/aarch64/pr93565.c: New test.
10270
10271 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10272
10273 * gcc.target/aarch64/popcnt2.c: New test.
10274
10275 2020-02-12 Marek Polacek <polacek@redhat.com>
10276
10277 PR c++/88819
10278 * g++.dg/cpp2a/nontype-class32.C: New test.
10279
10280 2020-02-12 Marek Polacek <polacek@redhat.com>
10281
10282 PR c++/93684 - ICE-on-invalid with broken attribute.
10283 * g++.dg/parse/attr4.C: New test.
10284
10285 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10286
10287 PR target/93670
10288 * gcc.target/i386/avx512vl-pr93670.c: New test.
10289
10290 2020-02-12 Richard Biener <rguenther@suse.de>
10291
10292 PR testsuite/93697
10293 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10294
10295 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10296
10297 PR analyzer/93288
10298 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10299 called in a constructor.
10300 * g++.dg/analyzer/pr93288.C: New test.
10301
10302 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10303
10304 PR analyzer/93212
10305 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10306 * g++.dg/analyzer/malloc.C: New test.
10307 * g++.dg/analyzer/pr93212.C: New test.
10308
10309 2020-02-11 Martin Sebor <msebor@redhat.com>
10310
10311 PR tree-optimization/93683
10312 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10313
10314 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10315
10316 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10317 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10318 statement for ppc_ieee128_ok.
10319
10320 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10321
10322 PR analyzer/93374
10323 * gcc.dg/analyzer/torture/pr93374.c: New test.
10324
10325 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10326
10327 PR analyzer/93669
10328 * gcc.dg/analyzer/pr93669.c: New test.
10329
10330 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10331
10332 PR analyzer/93649
10333 * gcc.dg/analyzer/torture/pr93649.c: New test.
10334
10335 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10336
10337 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10338 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10339
10340 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10341
10342 * gcc.target/arm/simd/vdot-2-1.c: New test.
10343 * gcc.target/arm/simd/vdot-2-2.c: New test.
10344 * gcc.target/arm/simd/vdot-2-3.c: New test.
10345 * gcc.target/arm/simd/vdot-2-4.c: New test.
10346
10347 2020-02-11 Richard Biener <rguenther@suse.de>
10348
10349 PR tree-optimization/93661
10350 PR tree-optimization/93662
10351 * gcc.dg/pr93661.c: New testcase.
10352
10353 2020-02-12 Patrick Palka <ppalka@redhat.com>
10354
10355 PR c++/69448
10356 PR c++/80471
10357 * g++.dg/concepts/abbrev3.C: New test.
10358 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10359 correct behavior.
10360 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10361
10362 * g++.dg/cpp2a/concepts6.C: New test.
10363
10364 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10365
10366 PR analyzer/93350
10367 * gcc.dg/analyzer/torture/pr93350.c: New test.
10368
10369 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10370
10371 PR analyzer/93647
10372 * gcc.dg/analyzer/torture/pr93647.c: New test.
10373
10374 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10375
10376 PR target/93637
10377 * gcc.target/i386/avx-pr93637.c: New test.
10378
10379 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10380
10381 PR analyzer/93405
10382 * gfortran.dg/analyzer/pr93405.f90: New test.
10383
10384 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10385
10386 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10387 suite.
10388 * gfortran.dg/analyzer/malloc-example.f90: New test.
10389 * gfortran.dg/analyzer/malloc.f90: New test.
10390
10391 2020-02-10 Martin Sebor <msebor@redhat.com>
10392
10393 PR c/93640
10394 * gcc.dg/attr-access.c: New test.
10395
10396 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10397
10398 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10399
10400 PR target/93372
10401 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10402 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10403 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10404 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10405 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10406 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10407 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10408 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10409 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10410 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10411 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10412 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10413 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10414 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10415 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10416 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10417 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10418 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10419
10420 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10421
10422 PR target/91913
10423 * gfortran.dg/pr91913.f90: New test.
10424
10425 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10426
10427 PR libgcc/85334
10428 * g++.target/i386/pr85334-1.C: New test.
10429 * g++.target/i386/pr85334-2.C: Likewise.
10430
10431 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10432
10433 PR other/93641
10434 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10435 tests.
10436
10437 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10438
10439 PR ipa/93203
10440 * g++.dg/ipa/pr93203.C: New test.
10441 * gcc.dg/ipa/ipcp-1: Change dump string.
10442
10443 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10444
10445 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10446
10447 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10448
10449 PR c++/93633
10450 * g++.dg/cpp2a/constexpr-new11.C: New test.
10451 * g++.dg/cpp2a/constexpr-new12.C: New test.
10452 * g++.dg/cpp2a/constexpr-new13.C: New test.
10453
10454 2020-02-08 Andrew Pinski <apinski@marvel.com>
10455
10456 PR target/91927
10457 * gcc.target/aarch64/pr91927.c: New testcase.
10458
10459 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10460
10461 PR target/93136
10462 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10463 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10464 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10465 regex directives. Adjust expected instruction counts.
10466 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10467 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10468
10469 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10470
10471 PR c++/93549
10472 * g++.dg/ext/constexpr-pr93549.C: New test.
10473
10474 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10475 Jakub Jelinek <jakub@redhat.com>
10476
10477 PR target/65782
10478 * gcc.target/i386/pr65782.c: New test.
10479
10480 2020-02-07 Marek Polacek <polacek@redhat.com>
10481
10482 PR c++/92947 - Paren init of aggregates in unevaluated context.
10483 * g++.dg/cpp2a/paren-init21.C: New test.
10484
10485 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10486
10487 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10488
10489 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10490
10491 * gcc.target/aarch64/simd/vmmla.c: New test.
10492
10493 2020-02-07 Richard Biener <rguenther@suse.de>
10494
10495 PR middle-end/93519
10496 * gcc.dg/Wrestrict-21.c: New testcase.
10497
10498 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10499
10500 PR target/85667
10501 * gcc.target/i386/pr85667-10.c: New test.
10502 * gcc.target/i386/pr85667-7.c: Likewise.
10503 * gcc.target/i386/pr85667-8.c: Likewise.
10504 * gcc.target/i386/pr85667-9.c: Likewise.
10505
10506 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10507
10508 PR target/93122
10509 * gcc.target/powerpc/pr93122.c: New test.
10510
10511 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10512
10513 PR c++/89404
10514 * g++.dg/ext/vla21.C: New.
10515
10516 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10517
10518 PR target/93615
10519 * gcc.dg/pr93615.c: New test.
10520
10521 PR target/93611
10522 * gcc.target/i386/pr93611.c: New test.
10523
10524 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10525
10526 PR analyzer/93375
10527 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10528 differences in how __builtin_memcpy has been optimized at the time
10529 the analyzer runs.
10530
10531 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10532
10533 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10534
10535 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10536
10537 * gcc.target/powerpc/pr93012.c: New.
10538
10539 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10540
10541 PR target/87763
10542 * gcc.target/aarch64/movk_2.c: New test.
10543
10544 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10545
10546 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10547 Unify scan-assembler strings for all targets.
10548 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10549 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10550 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10551
10552 2020-02-06 Marek Polacek <polacek@redhat.com>
10553
10554 PR c++/93597 - ICE with lambda in operator function.
10555 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10556
10557 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10558
10559 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10560 …_target_compile as (additional_flags=) option and not as source
10561 filename to make it work with remote execution.
10562 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10563 check_effective_target_gas, check_effective_target_gld): Likewise.
10564
10565 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10566
10567 PR target/93594
10568 * gcc.target/i386/avx2-pr93594.c: New test.
10569
10570 2020-02-05 Martin Sebor <msebor@redhat.com>
10571
10572 PR tree-optimization/92765
10573 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10574 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10575 * gcc.dg/Warray-bounds-58.c: New test.
10576 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10577 * gcc.dg/Wstring-compare.c: Xfail a test.
10578 * gcc.dg/strcmpopt_2.c: Disable tests.
10579 * gcc.dg/strcmpopt_4.c: Adjust tests.
10580 * gcc.dg/strcmpopt_10.c: New test.
10581 * gcc.dg/strcmpopt_11.c: New test.
10582 * gcc.dg/strlenopt-69.c: Disable tests.
10583 * gcc.dg/strlenopt-92.c: New test.
10584 * gcc.dg/strlenopt-93.c: New test.
10585 * gcc.dg/strlenopt.h: Declare calloc.
10586 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10587 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10588
10589 2020-02-05 Marek Polacek <polacek@redhat.com>
10590
10591 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10592 * g++.dg/cpp0x/initlist119.C: New test.
10593 * g++.dg/cpp0x/initlist120.C: New test.
10594
10595 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10596
10597 PR c++/93557
10598 * c-c++-common/Wunused-var-17.c: New test.
10599
10600 2020-02-05 Jeff Law <law@redhat.com>
10601
10602 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10603 adjust expected shadd insn count appropriately.
10604
10605 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10606
10607 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10608 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10609 * gcc.dg/analyzer/data-model-7.c: Likewise.
10610 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10611 * gcc.dg/analyzer/loop-2a.c: Likewise.
10612 * gcc.dg/analyzer/loop-4.c: Likewise.
10613 * gcc.dg/analyzer/loop.c: Likewise.
10614 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10615 call at merger.
10616 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10617 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10618 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10619 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10620 * gcc.dg/analyzer/paths-1.c: Likewise.
10621 * gcc.dg/analyzer/paths-1a.c: Likewise.
10622 * gcc.dg/analyzer/paths-2.c: Likewise.
10623 * gcc.dg/analyzer/paths-3.c: Likewise.
10624 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10625 * gcc.dg/analyzer/paths-5.c: Likewise.
10626 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10627 at merger.
10628 * gcc.dg/analyzer/paths-7.c: Likewise.
10629 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10630 output format.
10631 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10632 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10633
10634 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10635
10636 PR target/92190
10637 * gcc.target/i386/pr92190.c: New test.
10638
10639 2020-02-05 Richard Biener <rguenther@suse.de>
10640
10641 PR testsuite/92177
10642 * gcc.dg/vect/bb-slp-22.c: Adjust.
10643
10644 2020-02-05 Richard Biener <rguenther@suse.de>
10645
10646 PR middle-end/90648
10647 * gcc.dg/pr90648.c: New testcase.
10648
10649 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10650
10651 PR middle-end/93555
10652 * c-c++-common/gomp/pr93555-1.c: New test.
10653 * c-c++-common/gomp/pr93555-2.c: New test.
10654 * gfortran.dg/gomp/pr93555.f90: New test.
10655
10656 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10657
10658 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10659
10660 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10661
10662 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10663 from int to long.
10664
10665 2020-02-04 Richard Biener <rguenther@suse.de>
10666
10667 PR tree-optimization/93538
10668 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10669
10670 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10671
10672 * c-c++-common/cpp/has-include-1.c: New test.
10673 * c-c++-common/cpp/has-include-next-1.c: New test.
10674 * c-c++-common/gomp/has-include-1.c: New test.
10675
10676 PR preprocessor/93545
10677 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10678 recovery.
10679 * c-c++-common/cpp/pr93545-1.c: New test.
10680 * c-c++-common/cpp/pr93545-2.c: New test.
10681 * c-c++-common/cpp/pr93545-3.c: New test.
10682 * c-c++-common/cpp/pr93545-4.c: New test.
10683
10684 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10685
10686 * g++.dg/coroutines/coro-missing-promise.C: New test.
10687
10688 2020-02-04 Richard Biener <rguenther@suse.de>
10689
10690 PR tree-optimization/91123
10691 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10692
10693 2020-02-04 Richard Biener <rguenther@suse.de>
10694
10695 PR tree-optimization/92819
10696 * gcc.target/i386/pr92819.c: New testcase.
10697 * gcc.target/i386/pr92803.c: Adjust.
10698
10699 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10700
10701 PR c++/93458
10702 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10703 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10704 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10705 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10706 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10707
10708 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10709
10710 PR analyzer/93544
10711 * gcc.dg/analyzer/torture/pr93544.c: New test.
10712
10713 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10714
10715 PR analyzer/93546
10716 * gcc.dg/analyzer/pr93546.c: New test.
10717
10718 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10719
10720 PR analyzer/93547
10721 * gcc.dg/analyzer/pr93547.c: New test.
10722
10723 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10724
10725 PR target/91816
10726 * gcc.target/arm/pr91816.c: New test.
10727
10728 2020-02-03 Julian Brown <julian@codesourcery.com>
10729 Tobias Burnus <tobias@codesourcery.com>
10730
10731 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10732 _OPENACC define.
10733 * gfortran.dg/openacc-define-3.f90: Likewise.
10734
10735 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10736
10737 PR fortran/93427
10738 * gfortran.dg/associate_52.f90: New.
10739
10740 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10741
10742 PR target/93533
10743 * gcc.c-torture/compile/pr93533.c: New test.
10744 * gcc.target/s390/pr93533.c: New test.
10745
10746 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10747
10748 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10749
10750 2020-02-02 Marek Polacek <polacek@redhat.com>
10751
10752 PR c++/93530 - ICE on invalid alignas in a template.
10753 * g++.dg/cpp0x/alignas18.C: New test.
10754
10755 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10756
10757 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10758 options.
10759
10760 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10761
10762 PR rtl-optimization/91333
10763 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10764 to 3.
10765
10766 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10767
10768 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10769
10770 * g++.target/nios2/hello-pie.C: New.
10771 * g++.target/nios2/nios2.exp: New.
10772
10773 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10774
10775 PR analyzer/93457
10776 * gcc.dg/analyzer/pr93457.c: New test.
10777
10778 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10779
10780 PR analyzer/93373
10781 * gcc.dg/analyzer/torture/pr93373.c: New test.
10782
10783 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10784
10785 PR rtl-optimization/91333
10786 * gcc.target/i386/pr91333.c: New.
10787
10788 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10789
10790 PR analyzer/93379
10791 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10792 * gcc.dg/analyzer/torture/pr93379.c: New test.
10793
10794 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10795
10796 PR analyzer/93438
10797 * gcc.dg/analyzer/torture/pr93438.c: New test.
10798 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10799
10800 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10801
10802 PR rtl-optimization/91838
10803 * g++.dg/pr91838.C: Moved to ...
10804 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10805 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10806 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10807 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10808
10809 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10810
10811 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10812 New proc.
10813 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10814 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10815 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10816 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10817 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10818 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10819 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10820 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10821 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10822 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10823 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10824 Likweise.
10825 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10826 Likweise.
10827 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10828 Likweise.
10829
10830 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10831
10832 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10833 of svbfloat16_t.
10834 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10835 __SVBfloat16_t.
10836 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10837 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10864 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10866 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10868 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10870 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10872 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10874 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10876 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10878 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10880 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10882 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10884 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10914 (ret_bf16x3, ret_bf16x4): Likewise.
10915 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10916 (fn_bf16x3, fn_bf16x4): Likewise.
10917 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10918 (fn_bf16x3, fn_bf16x4): Likewise.
10919 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10920 (fn_bf16x3, fn_bf16x4): Likewise.
10921 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10922 (fn_bf16x3, fn_bf16x4): Likewise.
10923 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10924 (fn_bf16x3, fn_bf16x4): Likewise.
10925 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10926 (fn_bf16x3, fn_bf16x4): Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10932 typedef.
10933 (bfloat16_callee, bfloat16_caller): New tests.
10934 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10935 typedef.
10936 (bfloat16_callee, bfloat16_caller): New tests.
10937 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10938 (callee_bf16, caller_bf16): New tests.
10939 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10940 (callee_bf16, caller_bf16): New tests.
10941 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10942 (callee_bf16, caller_bf16): New tests.
10943 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10944 (callee_bf16, caller_bf16): New tests.
10945 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10946 (callee_bf16, caller_bf16): New tests.
10947 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10948 (callee_bf16, caller_bf16): New tests.
10949 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10950 (callee_bf16, caller_bf16): New tests.
10951 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10952 (callee_bf16, caller_bf16): New tests.
10953 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10954 (callee_bf16, caller_bf16): New tests.
10955 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10956 (callee_bf16, caller_bf16): New tests.
10957 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10958 (callee_bf16, caller_bf16): New tests.
10959 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10960 (callee_bf16, caller_bf16): New tests.
10961 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10962 (callee_bf16, caller_bf16): New tests.
10963 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10964 (callee_bf16, caller_bf16): New tests.
10965 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10966 (callee_bf16, caller_bf16): New tests.
10967 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10968 (callee_bf16, caller_bf16): New tests.
10969 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10970 (callee_bf16, caller_bf16): New tests.
10971 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10972 (callee_bf16, caller_bf16): New tests.
10973 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10974 (caller_bf16): Likewise.
10975 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10976 (caller_bf16): Likewise.
10977 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10978 (caller_bf16): Likewise.
10979 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10980 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10981 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10982 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10983
10984 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10985 Matthew Malcomson <matthew.malcomson@arm.com>
10986 Richard Sandiford <richard.sandiford@arm.com>
10987
10988 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10989 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10990 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10991 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10992 __ARM_FEATURE_SVE_MATMUL_FP64.
10993 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10994 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10995 (TEST_TRIPLE_ZX): New macros.
10996 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10997 rely on +f64mm to enable it.
10998 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11009 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11010 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11011 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11012 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11013 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11014 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11091 Likewise.
11092 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11093 Likewise.
11094 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11095 Likewise.
11096 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11097 Likewise.
11098 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11099 Likewise.
11100
11101 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11102
11103 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11104 check-function-bodies tests.
11105 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11106 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11107 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11108 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11109 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11110 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11111 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11112 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11113 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11114 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11115 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11116 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11117 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11118 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11119 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11120 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11121 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11122 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11123 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11124 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11125 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11126 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11127 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11128 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11129 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11130 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11131 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11132 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11133 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11134 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11135 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11136 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11137 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11138 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11139 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11140 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11141 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11142 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11143 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11144 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11145 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11146 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11147 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11148 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11149 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11150 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11151 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11152 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11153 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11154 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11155 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11156 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11157 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11158 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11159 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11160 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11161 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11162 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11163 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11164 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11165 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11166 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11167 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11168 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11169 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11170 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11171 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11172 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11173 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11174 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11175 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11176 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11177 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11178 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11179 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11180 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11181 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11182 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11183 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11184 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11185 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11186 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11187 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11188 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11189 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11190 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11191 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11192 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11193 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11194 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11195 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11196 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11197 aarch64_little_endian for check-function-bodies tests.
11198 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11199 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11200 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11201 target selector from dg-compile.
11202 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11203
11204 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11205
11206 PR fortran/93462
11207 * gfortran.dg/goacc/atomic-1.f90: New.
11208
11209 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11210
11211 PR rtl-optimization/91838
11212 * g++.dg/pr91838.C: New test.
11213
11214 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11215
11216 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11217 Use __builtin_ forms of memset and strlen throughout.
11218
11219 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11220
11221 * gcc.dg/analyzer/conditionals-2.c: Move to...
11222 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11223 to a torture test. Remove redundant include.
11224
11225 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11226
11227 PR analyzer/93356
11228 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11229 Add.
11230 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11231 comparison test as failing.
11232 (test_float_selfcmp): Add.
11233 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11234 tests as failing.
11235 * gcc.dg/analyzer/torture/pr93356.c: New test.
11236
11237 2020-01-30 Jeff Law <law@redhat.com>
11238
11239 PR c/88660
11240 * gcc.dg/pr88660.c: New test
11241
11242 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11243
11244 PR lto/93384
11245 * gcc.dg/lto/pr93384_0.c: New test.
11246 * gcc.dg/lto/pr93384_1.c: New file.
11247
11248 PR middle-end/93505
11249 * gcc.c-torture/compile/pr93505.c: New test.
11250
11251 2020-01-30 Jeff Law <law@redhat.com
11252
11253 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11254 conditional on !c6x. Add dg-final scan pattern for c6x.
11255
11256 2020-01-30 Martin Sebor <msebor@redhat.com>
11257
11258 PR middle-end/92323
11259 * gcc.dg/Warray-bounds-57.c: New test.
11260
11261 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11262
11263 PR analyzer/93450
11264 * gcc.dg/analyzer/torture/pr93450.c: New test.
11265
11266 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11267
11268 PR target/93494
11269 * gcc.c-torture/execute/pr93494.c: New test.
11270
11271 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11272
11273 PR c++/90338
11274 * g++.dg/pr90338.C: New.
11275
11276 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11277
11278 PR target/91824
11279 * gcc.target/i386/pr91824-2.c: New test.
11280
11281 PR target/91824
11282 * gcc.target/i386/pr91824-1.c: New test.
11283
11284 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11285
11286 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11287
11288 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11289
11290 PR tree-optimization/92706
11291 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11292
11293 2020-01-29 Marek Polacek <polacek@redhat.com>
11294
11295 PR c++/88092
11296 * g++.dg/cpp2a/nontype-class31.C: New test.
11297
11298 2020-01-29 Jeff Law <law@redhat.com
11299
11300 PR tree-optimization/89689
11301 * gcc.dg/pr89689.c: New test.
11302
11303 2020-01-29 Marek Polacek <polacek@redhat.com>
11304
11305 PR c++/91754 - Fix template arguments comparison with class NTTP.
11306 * g++.dg/cpp2a/nontype-class30.C: New test.
11307
11308 2020-01-29 Marek Polacek <polacek@redhat.com>
11309
11310 PR c++/92948 - Fix class NTTP with template arguments.
11311 * g++.dg/cpp2a/nontype-class28.C: New test.
11312 * g++.dg/cpp2a/nontype-class29.C: New test.
11313
11314 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11315
11316 PR target/93221
11317 * gcc.target/aarch64/pr93221.c: New test.
11318
11319 2020-01-29 Martin Jambor <mjambor@suse.cz>
11320
11321 PR tree-optimization/92706
11322 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11323
11324 2020-01-29 Martin Jambor <mjambor@suse.cz>
11325
11326 PR tree-optimization/92706
11327 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11328 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11329
11330 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11331
11332 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11333
11334 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11335
11336 PR testsuite/93393
11337 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11338
11339 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11340
11341 PR c++/91118
11342 * g++.dg/gomp/pr91118-1.C: New test.
11343 * g++.dg/gomp/pr91118-2.C: New test.
11344
11345 PR fortran/93463
11346 * gfortran.dg/goacc/pr93463.f90: New test.
11347
11348 2020-01-29 Richard Biener <rguenther@suse.de>
11349
11350 PR tree-optimization/93428
11351 * gcc.dg/torture/pr93428.c: New testcase.
11352
11353 2020-01-28 Martin Sebor <msebor@redhat.com>
11354
11355 PR middle-end/93437
11356 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11357
11358 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11359
11360 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11361 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11362 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11363 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11364
11365 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11366
11367 PR target/91461
11368 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11369 vmovups.
11370 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11371 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11372 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11373 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11374 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11375 * gcc.target/i386/pr90980-1.c: Likewise.
11376 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11377 "vmovd" to avoid matching "vmovdqu".
11378 * gcc.target/i386/pr87317-5.c: Likewise.
11379 * gcc.target/i386/pr87317-7.c: Likewise.
11380 * gcc.target/i386/pr91461-1.c: New test.
11381 * gcc.target/i386/pr91461-2.c: Likewise.
11382 * gcc.target/i386/pr91461-3.c: Likewise.
11383 * gcc.target/i386/pr91461-4.c: Likewise.
11384 * gcc.target/i386/pr91461-5.c: Likewise.
11385
11386 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11387
11388 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11389 renaming of warning_at overload to warning_meta.
11390 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11391
11392 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11393 Julian Brown <julian@codesourcery.com>
11394
11395 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11396 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11397 array.
11398
11399 2020-01-28 Julian Brown <julian@codesourcery.com>
11400
11401 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11402 testsuite). Make a compilation test, and expect rejection of mixed
11403 component/non-component accesses.
11404 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11405
11406 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11407 Julian Brown <julian@codesourcery.com>
11408
11409 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11410
11411 2020-01-28 Richard Biener <rguenther@suse.de>
11412
11413 PR tree-optimization/93439
11414 * gfortran.dg/graphite/pr93439.f90: New testcase.
11415
11416 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11417
11418 * gcc.target/arc/code-density-flag.c: New test
11419
11420 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11421
11422 PR fortran/93464
11423 * gfortran.dg/goacc/pr93464.f90: New.
11424
11425 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11426
11427 PR tree-optimization/93434
11428 * gcc.c-torture/execute/pr93434.c: New test.
11429
11430 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11431
11432 PR testsuite/93460
11433 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11434
11435 2020-01-28 Martin Liska <mliska@suse.cz>
11436
11437 PR c++/92440
11438 * g++.dg/template/pr92440.C: New test.
11439 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11440 * g++.dg/template/pr59930-2.C: Likewise.
11441 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11442
11443 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11444
11445 PR target/93418
11446 * gcc.target/i386/avx2-pr93418.c: New test.
11447
11448 PR tree-optimization/93454
11449 * gcc.dg/pr93454.c: New test.
11450
11451 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11452
11453 PR analyzer/93451
11454 * gcc.dg/analyzer/torture/pr93451.c: New test.
11455
11456 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11457
11458 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11459 optimisation.
11460
11461 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11462
11463 PR analyzer/93349
11464 * gcc.dg/analyzer/torture/pr93349.c: New test.
11465
11466 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11467
11468 PR analyzer/93291
11469 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11470 (test_2): Rewrite to explicitly perform a bitwise-or of two
11471 boolean conditions.
11472 (test_3): New function, to test bitwise-and.
11473
11474 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11475
11476 PR testsuite/71727
11477 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11478
11479 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11480
11481 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11482 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11483
11484 2020-01-27 Richard Biener <rguenther@suse.de>
11485
11486 PR testsuite/91171
11487 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11488
11489 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11490
11491 * gcc.target/arc/interrupt-6.c: Update test.
11492
11493 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11494 Petro Karashchenko <petro.karashchenko@ring.com>
11495
11496 * gcc.target/arc/uncached-3.c: New test.
11497 * gcc.target/arc/uncached-4.c: Likewise.
11498 * gcc.target/arc/uncached-5.c: Likewise.
11499 * gcc.target/arc/uncached-6.c: Likewise.
11500 * gcc.target/arc/uncached-7.c: Likewise.
11501 * gcc.target/arc/uncached-8.c: Likewise.
11502 * gcc.target/arc/arc.exp (ll64): New predicate.
11503
11504 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11505
11506 * gcc.dg/torture/pr93170.c: New test.
11507
11508 2020-01-27 Martin Liska <mliska@suse.cz>
11509
11510 PR target/93274
11511 * gcc.target/i386/pr81213.c: Adjust to not expect
11512 a globally unique name.
11513
11514 2020-01-27 Richard Biener <rguenther@suse.de>
11515
11516 PR tree-optimization/93397
11517 * gcc.dg/torture/pr93397.c: New testcase.
11518
11519 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11520
11521 PR fortran/85781
11522 * gfortran.dg/bind_c_char_2.f90: New.
11523 * gfortran.dg/bind_c_char_3.f90: New.
11524 * gfortran.dg/bind_c_char_4.f90: New.
11525 * gfortran.dg/bind_c_char_5.f90: New.
11526
11527 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11528
11529 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11530 assembler.
11531 * gcc.target/i386/pr91298-2.c: Likewise.
11532
11533 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11534
11535 PR target/93412
11536 * gcc.dg/pr93412.c: New test.
11537
11538 PR target/93430
11539 * gcc.dg/pr93430.c: New test.
11540 * gcc.target/i386/avx2-pr93430.c: New test.
11541
11542 PR ipa/93166
11543 * g++.dg/pr93166.C: Move to ...
11544 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11545
11546 PR tree-optimization/92788
11547 * g++.dg/pr92788.C: Move to ...
11548 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11549 Change type of operator new's first parameter to __SIZE_TYPE__.
11550
11551 2020-01-25 Marek Polacek <polacek@redhat.com>
11552
11553 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11554 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11555
11556 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11557
11558 PR ipa/93166
11559 * g++.dg/pr93166.C: New test.
11560
11561 2020-01-25 Andrew Pinski <apinski@marvell.com>
11562
11563 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11564
11565 2020-01-24 Jeff Law <law@redhat.com
11566
11567 PR tree-optimization/92788
11568 * g++.dg/pr92788.C: New test.
11569
11570 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11571
11572 PR target/93395
11573 * gcc.target/i386/pr93395.c: New test.
11574 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11575
11576 2020-01-24 Marek Polacek <polacek@redhat.com>
11577
11578 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11579 * g++.dg/cpp1y/paren5.C: New test.
11580
11581 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11582
11583 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11584 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11585 * g++.dg/cpp0x/nontype4.C: Likewise.
11586 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11587 * g++.dg/cpp1y/new1.C: Likewise.
11588 * g++.dg/cpp1y/new2.C: Likewise.
11589 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11590 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11591 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11592 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11593 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11594 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11595 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11596 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11597 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11598 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11599 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11600
11601 2020-01-24 Jason Merrill <jason@redhat.com>
11602
11603 * lib/target-supports.exp (check_effective_target_unsigned_char):
11604 New.
11605
11606 2020-01-24 Jeff Law <law@redhat.com
11607
11608 PR target/13721
11609 * gcc.target/h8300/pr13721.c: New test.
11610
11611 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11612
11613 PR debug/92763
11614 * g++.dg/debug/pr92763.C: Require fopenmp.
11615
11616 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11617
11618 PR analyzer/93367
11619 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11620 Replace use of assert with a custom assertion implementation.
11621
11622 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11623
11624 PR inline-asm/93027
11625 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11626
11627 PR rtl-optimization/93402
11628 * gcc.c-torture/execute/pr93402.c: New test.
11629
11630 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11631
11632 PR c++/92804
11633 * g++.dg/concepts/pr92804-1.C: New.
11634 * g++.dg/concepts/pr92804-2.C: Likewise.
11635
11636 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11637
11638 PR analyzer/93375
11639 * gcc.dg/analyzer/pr93375.c: New test.
11640
11641 2020-01-23 Jason Merrill <jason@redhat.com>
11642
11643 * lib/target-supports.exp (check_effective_target_unsigned_char):
11644 New.
11645
11646 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11647
11648 PR target/93376
11649 * gcc.dg/pr93376.c: New test.
11650
11651 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11652
11653 PR target/93341
11654 * gcc.target/aarch64/pr93341.c: New test.
11655
11656 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11657
11658 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11659 to torture/conftest-1.c.
11660 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11661 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11662 analyzer/data-model-3.c.
11663 * gcc.dg/analyzer/torture/poc.c: New test.
11664
11665 2020-01-23 Richard Biener <rguenther@suse.de>
11666
11667 PR tree-optimization/93381
11668 * gcc.dg/torture/pr93354.c: New testcase.
11669
11670 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11671
11672 PR target/93346
11673 * gcc.target/i386/pr93346.c: New test.
11674
11675 2020-01-23 Martin Sebor <msebor@redhat.com>
11676
11677 PR c/84919
11678 * gcc.dg/Wrestrict-20.c: New test.
11679
11680 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11681
11682 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11683
11684 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11685
11686 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11687 test for ILP32.
11688 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12002 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12003 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12004 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12005 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12006 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12007 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12008 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12009 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12010 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12011 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12012 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12013 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12014 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12015 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12016 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12017 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12018 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12019 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12020 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12021 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12022 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12023 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12024 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12025 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12026 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12027 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12028 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12029 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12030 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12031 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12032 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12033 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12034 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12035 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12036 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12037 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12038 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12039 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12040 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12041 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12042 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12043 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12044 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12045 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12046 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12047 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12048 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12049 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12050 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12051 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12052 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12053 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12054 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12055 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12056 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12057 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12058 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12059 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12060 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12061 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12062 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12063 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12064 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12065 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12066
12067 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12068
12069 * lib/scanasm.exp (check-function-bodies): Add an optional
12070 target/xfail selector.
12071
12072 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12073
12074 * gcc.dg/torture/pr93124.c: New test.
12075
12076 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12077
12078 PR analyzer/93382
12079 * gcc.dg/analyzer/pr93382.c: New test.
12080
12081 2020-01-22 Andrew Pinski <apinski@marvell.com>
12082
12083 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12084 * gcc.dg/vect/pr88497-1.c: This.
12085 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12086 * gcc.dg/vect/pr88497-2.c: This.
12087 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12088 * gcc.dg/vect/pr88497-3.c: This.
12089 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12090 * gcc.dg/vect/pr88497-4.c: This.
12091 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12092 * gcc.dg/vect/pr88497-5.c: This.
12093 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12094 * gcc.dg/vect/pr88497-6.c: This.
12095 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12096 * gcc.dg/vect/pr88497-7.c: This.
12097
12098 Revert:
12099 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12100 Call check_vect_support_and_set_flags also.
12101
12102 2020-01-22 Andrew Pinski <apinski@marvell.com>
12103
12104 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12105 Call check_vect_support_and_set_flags also.
12106
12107 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12108
12109 PR analyzer/93378
12110 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12111 _setjmp.
12112
12113 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12114
12115 PR analyzer/93378
12116 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12117
12118 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12119
12120 PR analyzer/93316
12121 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12122 * gcc.dg/analyzer/malloc-1.c: Likewise.
12123 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12124 __builtin_alloca rather than alloca.
12125 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12126 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12127 including unistd.h.
12128 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12129 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12130 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12131 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12132 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12133 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12134 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12135 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12136 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12137 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12138 * gcc.dg/analyzer/test-setjmp.h: New header.
12139
12140 2020-01-22 Marek Polacek <polacek@redhat.com>
12141
12142 PR c++/92907 - noexcept does not consider "const" in member functions.
12143 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12144 qualifiers to cp_parser_exception_specification_opt.
12145 (cp_parser_direct_declarator): Pass the function qualifiers to
12146 cp_parser_exception_specification_opt.
12147 (cp_parser_class_specifier_1): Pass the function declaration to
12148 cp_parser_late_noexcept_specifier.
12149 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12150 pass the qualifiers of the function to
12151 cp_parser_noexcept_specification_opt.
12152 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12153 Use it in inject_this_parameter.
12154 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12155 Use it.
12156 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12157 cp_parser_noexcept_specification_opt.
12158 (cp_parser_transaction_expression): Likewise.
12159
12160 2020-01-22 Marek Polacek <polacek@redhat.com>
12161
12162 PR c++/93324 - ICE with -Wall on constexpr if.
12163 * g++.dg/cpp1z/constexpr-if33.C: New test.
12164
12165 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12166
12167 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12168
12169 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12170
12171 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12172 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12173 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12174
12175 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12176
12177 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12178 rather than __SVFloat16_t
12179
12180 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12181
12182 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12183 templates.
12184
12185 2020-01-22 Richard Biener <rguenther@suse.de>
12186
12187 PR tree-optimization/93381
12188 * gcc.dg/torture/pr93381.c: New testcase.
12189
12190 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12191
12192 PR target/93335
12193 * gcc.c-torture/compile/pr93335.c: New test.
12194
12195 PR target/91298
12196 * gcc.target/i386/pr91298-1.c: New test.
12197 * gcc.target/i386/pr91298-2.c: New test.
12198
12199 * gfortran.dg/gomp/target-parallel1.f90: New test.
12200 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12201 test.
12202
12203 PR fortran/93329
12204 * gfortran.dg/goacc/pr93329.f90: New test.
12205
12206 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12207
12208 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12209
12210 2020-01-21 Andrew Pinski <apinski@marvell.com>
12211
12212 PR target/93119
12213 * gcc.target/aarch64/pr93119.c: New test.
12214
12215 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12216
12217 PR c/93348
12218 * gcc.c-torture/compile/pr93348-1.c: New test.
12219
12220 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12221
12222 PR analyzer/93352
12223 * gcc.dg/analyzer/pr93352.c: New test.
12224
12225 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12226
12227 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12228 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12229
12230 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12231
12232 PR target/93319
12233 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12234 (test1): Replace printf with __builtin_printf.
12235
12236 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12237
12238 * g++.dg/coroutines/co-await-void_type.C: New test.
12239
12240 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12241
12242 PR target/93333
12243 * gcc.c-torture/compile/pr93333.c: New test.
12244
12245 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12246
12247 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12248 line terminators in patterns.
12249
12250 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12251
12252 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12253 int32_t * rather than int *.
12254 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12255 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12256 (f1): Likewise.
12257 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12258 (f1): Likewise.
12259 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12260 (f1): Likewise.
12261 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12262 (f1): Likewise.
12263 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12264 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12265 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12266 (f1): Likewise.
12267 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12268 (f1): Likewise.
12269 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12270 (f1): Likewise.
12271
12272 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12273
12274 PR target/92424
12275 * gcc.target/aarch64/pr92424-1.c: New test.
12276 * gcc.target/aarch64/pr92424-2.c: New test.
12277 * gcc.target/aarch64/pr92424-3.c: New test.
12278
12279 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12280
12281 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12282 directive.
12283 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12284 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12285 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12286 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12287 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12288 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12289 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12290 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12291 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12292 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12293 * lib/target-supports.exp: Add assembly requirement directive.
12294
12295 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12296
12297 PR fortran/93309
12298 * gfortran.dg/external_implicit_none_2.f90: New.
12299
12300 2020-01-21 Richard Biener <rguenther@suse.de>
12301
12302 PR tree-optimization/92328
12303 * gcc.dg/torture/pr92328.c: New testcase.
12304
12305 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12306
12307 PR target/93073
12308 * gcc.target/powerpc/pr93073.c: New test.
12309
12310 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12311
12312 * g++.dg/coroutines/co-return-warning-1.C: New test.
12313
12314 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12315
12316 PR target/93304
12317 * gcc.target/riscv/pr93304.c: New test.
12318
12319 2020-01-20 Martin Sebor <msebor@redhat.com>
12320
12321 PR testsuite/92829
12322 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12323 due to an aparrent VRP limtation.
12324 * gcc.dg/Wstringop-overflow-25.c: Same.
12325
12326 2020-01-20 Nathan Sidwell <nathan@acm.org>
12327
12328 PR preprocessor/80005
12329 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12330 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12331 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12332 * g++.dg/cpp/pr80005.C: New.
12333
12334 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12335
12336 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12337 scan-tree-dump.
12338
12339 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12340
12341 PR target/93319
12342 * gcc.target/i386/pr93319-1a.c: New test.
12343 * gcc.target/i386/pr93319-1b.c: Likewise.
12344 * gcc.target/i386/pr93319-1c.c: Likewise.
12345 * gcc.target/i386/pr93319-1d.c: Likewise.
12346
12347 2020-01-20 Richard Biener <rguenther@suse.de>
12348
12349 PR debug/92763
12350 * g++.dg/debug/pr92763.C: New testcase.
12351
12352 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12353
12354 PR c++/92536
12355 * g++.dg/cpp1z/pr92536.C: New.
12356
12357 2020-01-20 Richard Biener <rguenther@suse.de>
12358
12359 PR tree-optimization/93094
12360 * gcc.dg/vect/pr93094.c: New testcase.
12361
12362 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12363
12364 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12365 test names are unique.
12366 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12367 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12368 * gcc.dg/analyzer/data-model-1.c: Likewise.
12369 * gcc.dg/analyzer/data-model-18.c: Likewise.
12370 * gcc.dg/analyzer/data-model-8.c: Likewise.
12371 * gcc.dg/analyzer/data-model-9.c: Likewise.
12372 * gcc.dg/analyzer/file-1.c: Likewise.
12373 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12374 * gcc.dg/analyzer/loop-2.c: Likewise.
12375 * gcc.dg/analyzer/loop-2a.c: Likewise.
12376 * gcc.dg/analyzer/loop-4.c: Likewise.
12377 * gcc.dg/analyzer/loop.c: Likewise.
12378 * gcc.dg/analyzer/malloc-1.c: Likewise.
12379 * gcc.dg/analyzer/malloc-2.c: Likewise.
12380 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12381 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12382 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12383 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12384 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12385 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12386 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12387 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12388 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12389 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12390 * gcc.dg/analyzer/operations.c: Likewise.
12391 * gcc.dg/analyzer/params.c: Likewise.
12392 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12393 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12394 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12395 * gcc.dg/analyzer/switch.c: Likewise.
12396 * gcc.dg/analyzer/taint-1.c: Likewise.
12397 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12398
12399 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12400
12401 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12402 -march=v10 option on target ! march_option.
12403 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12404 gcc.target/cris/sync-1-v10.c: Similar.
12405 * lib/target-supports.exp (effective_target_march_option): New.
12406
12407 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12408
12409 PR fortran/44960
12410 * gfortran.dg/function_reference_1.f90: New test.
12411 * gfortran.dg/function_reference_2.f90: New test.
12412
12413 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12414
12415 PR c/92833
12416 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12417
12418 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12419
12420 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12421 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12422 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12423 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12424 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12425 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12426 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12427 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12428 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12429 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12430 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12431 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12432 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12433 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12434 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12435 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12436 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12437 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12438 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12439 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12440 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12441 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12442 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12443 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12444 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12445 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12446 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12447 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12448 * g++.dg/coroutines/coro-builtins.C: New test.
12449 * g++.dg/coroutines/coro-missing-gro.C: New test.
12450 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12451 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12452 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12453 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12454 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12455 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12456 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12457 * g++.dg/coroutines/coro-pre-proc.C: New test.
12458 * g++.dg/coroutines/coro.h: New file.
12459 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12460 * g++.dg/coroutines/coroutines.exp: New file.
12461 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12462 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12463 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12464 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12465 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12466 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12467 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12468 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12469 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12470 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12471 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12472 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12473 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12474 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12475 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12476 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12477 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12478 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12479 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12480 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12481 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12482 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12483 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12484 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12485 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12486 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12487 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12488 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12489 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12490 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12491 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12492 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12493 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12494 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12495 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12496 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12497 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12498 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12499 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12500 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12501 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12502 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12503 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12504 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12505 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12506 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12507 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12508 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12509 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12510 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12511 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12512 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12513 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12514 * g++.dg/coroutines/torture/func-params-00.C: New test.
12515 * g++.dg/coroutines/torture/func-params-01.C: New test.
12516 * g++.dg/coroutines/torture/func-params-02.C: New test.
12517 * g++.dg/coroutines/torture/func-params-03.C: New test.
12518 * g++.dg/coroutines/torture/func-params-04.C: New test.
12519 * g++.dg/coroutines/torture/func-params-05.C: New test.
12520 * g++.dg/coroutines/torture/func-params-06.C: New test.
12521 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12522 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12523 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12524 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12525 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12526 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12527 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12528 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12529 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12530 * g++.dg/coroutines/torture/local-var-0.C: New test.
12531 * g++.dg/coroutines/torture/local-var-1.C: New test.
12532 * g++.dg/coroutines/torture/local-var-2.C: New test.
12533 * g++.dg/coroutines/torture/local-var-3.C: New test.
12534 * g++.dg/coroutines/torture/local-var-4.C: New test.
12535 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12536 * g++.dg/coroutines/torture/pr92933.C: New test.
12537
12538 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12539
12540 PR libfortran/93234
12541 * gfortran.dg/inquire_pre.f90: New test.
12542
12543 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12544
12545 PR analyzer/93290
12546 * gcc.dg/analyzer/pr93290.c: New test.
12547
12548 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12549
12550 PR c++/92542
12551 * g++.dg/pr92542.C: New.
12552
12553 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12554 Sudakshina Das <sudi.das@arm.com>
12555
12556 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12557
12558 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12559 Sudakshina Das <sudi.das@arm.com>
12560
12561 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12562
12563 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12564
12565 PR testsuite/93227
12566 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12567 C++20, due to std::is_pod being deprecated.
12568
12569 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12570
12571 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12572 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12573 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12574 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12575 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12576 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12577 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12578 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12579 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12580 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12581 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12582
12583 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12584
12585 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12586 predef.
12587
12588 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12589
12590 PR c++/93228
12591 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12592
12593 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12594
12595 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12596
12597 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12598 Tobias Burnus <burnus@gcc.gnu.org>
12599
12600 PR fortran/93236
12601 * gfortran.dg/pr93263_1.f90: New test.
12602 * gfortran.dg/pr93263_2.f90: New test.
12603
12604 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12605
12606 PR tree-optimization/93292
12607 * g++.dg/opt/pr93292.C: New test.
12608
12609 PR testsuite/93294
12610 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12611 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12612 (compat_setup_dfp): Likewise.
12613
12614 2020-01-16 Kerem Kat <keremkat@gmail.com>
12615
12616 PR c/92833
12617 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12618 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12619
12620 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12621
12622 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12623 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12624 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12625 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12626
12627 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12628
12629 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12630 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12631 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12632 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12633 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12634 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12635 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12636 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12637 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12638 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12639 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12640 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12641 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12642 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12643 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12644
12645 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12646 Andre Vieira <andre.simoesdiasvieira@arm.com>
12647
12648 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12649
12650 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12651 Thomas Preud'homme <thomas.preudhomme@arm.com>
12652
12653 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12654 introduced in Armv8.1-M Mainline Security Extensions are available and
12655 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12656 targets only. Adapt CLRM check to verify register used for BLXNS is
12657 not in the CLRM register list.
12658 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12660 check for LSB clearing bit to be using the same register as BLXNS when
12661 targeting Armv8.1-M Mainline.
12662 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12663 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12664 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12665 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12666 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12667 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12668 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12669 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12670 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12671 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12672 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12673 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12674 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12675 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12676 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12677 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12678 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12679 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12680 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12681 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12682 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12683 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12684 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12685 Mainline and restrict libcall count to Armv8-M.
12686
12687 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12688 Thomas Preud'homme <thomas.preudhomme@arm.com>
12689
12690 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12691 VLLDM.
12692 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12693 * gcc.target/arm/cmse/mainline/8_1m/soft/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/softfp-sp/cmse-7.c: Likewise.
12698 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12699
12700 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12701 Thomas Preud'homme <thomas.preudhomme@arm.com>
12702
12703 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12704 VPUSH and VPOP and update expectation for VSCCLRM.
12705 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12706 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12707 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12708 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12709 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12710
12711 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12712 Thomas Preud'homme <thomas.preudhomme@arm.com>
12713
12714 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12715 CLRM check.
12716 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12717 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12718 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12719 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12720 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12721 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12722 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12723 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12724 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12725 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12726 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12727 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12728 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12729 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12730 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12731 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12732 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12733 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12734 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12735 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12736 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12737 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12738 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12739 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12740
12741 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12742 Thomas Preud'homme <thomas.preudhomme@arm.com>
12743
12744 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12745 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12746 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12747 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12748 * gcc.target/arm/cmse/struct-1.c: Likewise.
12749 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12750 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12751 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12752 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12753 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12754 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12755 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12756 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12757 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12758 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12759 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12760
12761 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12762 Thomas Preud'homme <thomas.preudhomme@arm.com>
12763
12764 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12765 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12766 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12767 * gcc.target/arm/cmse/struct-1.c: Likewise.
12768 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12769 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12770 GPR clearing when CLRM is not available.
12771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12775 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12776 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12779 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12780 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12783 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12784 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12786 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12787 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12788 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12789 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12790 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12792 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12793 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12794 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12795 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12796 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12797 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12798
12799 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12800 Thomas Preud'homme <thomas.preudhomme@arm.com>
12801
12802 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12803 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12804 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12805 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12806 * gcc.target/arm/cmse/struct-1.c: Likewise.
12807 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12808 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12809 mainline/8_1m subdirectory.
12810 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12811 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12812 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12813 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12814 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12815 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12816 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12817 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12818 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12819 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12820 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12821 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12822 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12823 into ...
12824 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12825 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12826 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12827 dg-skip-if directive for float ABI.
12828 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12829 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12830 dg-skip-if directive for float ABI.
12831 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12832 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12833 dg-skip-if directive for float ABI.
12834 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12835 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12836 dg-skip-if directive for float ABI.
12837 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12838 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12839 dg-skip-if directive for float ABI.
12840 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12841 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12842 dg-skip-if directive for float ABI.
12843 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12844 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12845 dg-skip-if directive for float ABI.
12846 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12847 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12848 dg-skip-if directive for float ABI.
12849 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12850 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12851 dg-skip-if directive for float ABI.
12852 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12853 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12854 dg-skip-if directive for float ABI.
12855 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12856 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12857 dg-skip-if directive for float ABI.
12858 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12859 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12860 dg-skip-if directive for float ABI.
12861 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12862 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12863 dg-skip-if directive for float ABI.
12864 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12865 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12866 dg-skip-if directive for float ABI.
12867 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12868 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12869 dg-skip-if directive for float ABI.
12870 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12871 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12872 dg-skip-if directive for float ABI.
12873 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12874 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12875 dg-skip-if directive for float ABI.
12876 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12877 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12878 dg-skip-if directive for float ABI.
12879 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12880 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12881 dg-skip-if directive for float ABI.
12882 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12883 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12884 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12885 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12886 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12887 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12888 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12889 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12890 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12891 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12892 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12893 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12894 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12895 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12896 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12897 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12898 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12899 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12900 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12901 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12902 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12903 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12904 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12905 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12906 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12907 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12908 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12909 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12910 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12911 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12912 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12913 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12914 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12915 New procedure.
12916
12917 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12918 Thomas Preud'homme <thomas.preudhomme@arm.com>
12919
12920 * lib/target-supports.exp
12921 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12922 (add_options_for_arm_arch_v8_1m_main): Likewise.
12923 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12924
12925 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12926
12927 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12928 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12929 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12930
12931 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12932
12933 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12934 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12935 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12936 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12937
12938 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12939
12940 PR tree-optimization/92429
12941 * gcc.dg/vect/pr92429.c: New test.
12942
12943 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12944
12945 PR fortran/93253
12946 * fortran.dg/boz_7.f90: Updated dg-error.
12947
12948 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12949
12950 PR c++/91073
12951 * g++.dg/concepts/pr91073-1.C: New.
12952 * g++.dg/concepts/pr91073-2.C: Likewise.
12953
12954 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12955
12956 * gcc.dg/pr90838.c: New test.
12957 * gcc.dg/pr93231.c: New test.
12958 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12959
12960 2020-01-15 Richard Biener <rguenther@suse.de>
12961
12962 PR middle-end/93273
12963 * g++.dg/torture/pr93273.C: New testcase.
12964
12965 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12966
12967 PR tree-optimization/93247
12968 * gcc.dg/vect/pr93247-1.c: New test.
12969 * gcc.dg/vect/pr93247-2.c: Likewise.
12970
12971 2020-01-15 Martin Sebor <msebor@redhat.com>
12972
12973 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12974 failures due the absence of loop unrolling.
12975
12976 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12977
12978 PR c/93072
12979 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12980
12981 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12982
12983 * gcc.dg/analyzer/signal-6.c: New test.
12984
12985 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12986
12987 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12988 no statements.
12989
12990 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12991
12992 PR analyzer/58237
12993 * gcc.dg/analyzer/file-paths-1.c: New test.
12994
12995 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12996
12997 PR analyzer/58237
12998 * gcc.dg/analyzer/file-1.c (test_4): New.
12999 * gcc.dg/analyzer/file-pr58237.c: New test.
13000
13001 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13002
13003 PR tree-optimization/93262
13004 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13005 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13006 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13007
13008 PR tree-optimization/93249
13009 * gcc.c-torture/execute/pr93249.c: New test.
13010
13011 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13012
13013 * gcc.dg/analyzer/signal-5.c: New test.
13014
13015 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13016
13017 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13018 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13019 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13020 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13021 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13022 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13023 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13024 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13025 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13026 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13027 * gcc.dg/analyzer/unknown-fns.c: New test.
13028
13029 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13030
13031 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13032
13033 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13034
13035 PR lto/91576
13036 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13037
13038 PR target/93009
13039 * gcc.target/i386/avx512vl-pr93009.c: New test.
13040
13041 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13042
13043 PR lto/91576
13044 * g++.dg/lto/odr-8_0.C: New testcase.
13045 * g++.dg/lto/odr-8_1.C: New testcase.
13046
13047 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13048
13049 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13050 * gcc.dg/analyzer/abort.c: New test.
13051 * gcc.dg/analyzer/alloca-leak.c: New test.
13052 * gcc.dg/analyzer/analyzer-decls.h: New header.
13053 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13054 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13055 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13056 * gcc.dg/analyzer/analyzer.exp: New suite.
13057 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13058 * gcc.dg/analyzer/call-summaries-1.c: New test.
13059 * gcc.dg/analyzer/conditionals-2.c: New test.
13060 * gcc.dg/analyzer/conditionals-3.c: New test.
13061 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13062 * gcc.dg/analyzer/conditionals-trans.c: New test.
13063 * gcc.dg/analyzer/data-model-1.c: New test.
13064 * gcc.dg/analyzer/data-model-2.c: New test.
13065 * gcc.dg/analyzer/data-model-3.c: New test.
13066 * gcc.dg/analyzer/data-model-4.c: New test.
13067 * gcc.dg/analyzer/data-model-5.c: New test.
13068 * gcc.dg/analyzer/data-model-5b.c: New test.
13069 * gcc.dg/analyzer/data-model-5c.c: New test.
13070 * gcc.dg/analyzer/data-model-5d.c: New test.
13071 * gcc.dg/analyzer/data-model-6.c: New test.
13072 * gcc.dg/analyzer/data-model-7.c: New test.
13073 * gcc.dg/analyzer/data-model-8.c: New test.
13074 * gcc.dg/analyzer/data-model-9.c: New test.
13075 * gcc.dg/analyzer/data-model-11.c: New test.
13076 * gcc.dg/analyzer/data-model-12.c: New test.
13077 * gcc.dg/analyzer/data-model-13.c: New test.
13078 * gcc.dg/analyzer/data-model-14.c: New test.
13079 * gcc.dg/analyzer/data-model-15.c: New test.
13080 * gcc.dg/analyzer/data-model-16.c: New test.
13081 * gcc.dg/analyzer/data-model-17.c: New test.
13082 * gcc.dg/analyzer/data-model-18.c: New test.
13083 * gcc.dg/analyzer/data-model-19.c: New test.
13084 * gcc.dg/analyzer/data-model-path-1.c: New test.
13085 * gcc.dg/analyzer/disabling.c: New test.
13086 * gcc.dg/analyzer/dot-output.c: New test.
13087 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13088 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13089 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13090 * gcc.dg/analyzer/equivalence.c: New test.
13091 * gcc.dg/analyzer/explode-1.c: New test.
13092 * gcc.dg/analyzer/explode-2.c: New test.
13093 * gcc.dg/analyzer/factorial.c: New test.
13094 * gcc.dg/analyzer/fibonacci.c: New test.
13095 * gcc.dg/analyzer/fields.c: New test.
13096 * gcc.dg/analyzer/file-1.c: New test.
13097 * gcc.dg/analyzer/file-2.c: New test.
13098 * gcc.dg/analyzer/function-ptr-1.c: New test.
13099 * gcc.dg/analyzer/function-ptr-2.c: New test.
13100 * gcc.dg/analyzer/function-ptr-3.c: New test.
13101 * gcc.dg/analyzer/gzio-2.c: New test.
13102 * gcc.dg/analyzer/gzio-3.c: New test.
13103 * gcc.dg/analyzer/gzio-3a.c: New test.
13104 * gcc.dg/analyzer/gzio.c: New test.
13105 * gcc.dg/analyzer/infinite-recursion.c: New test.
13106 * gcc.dg/analyzer/loop-2.c: New test.
13107 * gcc.dg/analyzer/loop-2a.c: New test.
13108 * gcc.dg/analyzer/loop-3.c: New test.
13109 * gcc.dg/analyzer/loop-4.c: New test.
13110 * gcc.dg/analyzer/loop.c: New test.
13111 * gcc.dg/analyzer/malloc-1.c: New test.
13112 * gcc.dg/analyzer/malloc-2.c: New test.
13113 * gcc.dg/analyzer/malloc-3.c: New test.
13114 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13115 * gcc.dg/analyzer/malloc-dce.c: New test.
13116 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13117 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13118 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13119 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13120 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13121 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13122 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13123 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13124 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13125 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13126 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13127 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13128 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13129 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13130 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13131 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13132 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13133 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13134 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13135 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13136 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13137 * gcc.dg/analyzer/malloc-macro.h: New header.
13138 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13139 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13140 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13141 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13142 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13143 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13144 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13145 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13146 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13147 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13148 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13149 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13150 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13151 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13152 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13153 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13154 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13155 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13156 * gcc.dg/analyzer/operations.c: New test.
13157 * gcc.dg/analyzer/params-2.c: New test.
13158 * gcc.dg/analyzer/params.c: New test.
13159 * gcc.dg/analyzer/paths-1.c: New test.
13160 * gcc.dg/analyzer/paths-1a.c: New test.
13161 * gcc.dg/analyzer/paths-2.c: New test.
13162 * gcc.dg/analyzer/paths-3.c: New test.
13163 * gcc.dg/analyzer/paths-4.c: New test.
13164 * gcc.dg/analyzer/paths-5.c: New test.
13165 * gcc.dg/analyzer/paths-6.c: New test.
13166 * gcc.dg/analyzer/paths-7.c: New test.
13167 * gcc.dg/analyzer/pattern-test-1.c: New test.
13168 * gcc.dg/analyzer/pattern-test-2.c: New test.
13169 * gcc.dg/analyzer/pointer-merging.c: New test.
13170 * gcc.dg/analyzer/pr61861.c: New test.
13171 * gcc.dg/analyzer/pragma-1.c: New test.
13172 * gcc.dg/analyzer/scope-1.c: New test.
13173 * gcc.dg/analyzer/sensitive-1.c: New test.
13174 * gcc.dg/analyzer/setjmp-1.c: New test.
13175 * gcc.dg/analyzer/setjmp-2.c: New test.
13176 * gcc.dg/analyzer/setjmp-3.c: New test.
13177 * gcc.dg/analyzer/setjmp-4.c: New test.
13178 * gcc.dg/analyzer/setjmp-5.c: New test.
13179 * gcc.dg/analyzer/setjmp-6.c: New test.
13180 * gcc.dg/analyzer/setjmp-7.c: New test.
13181 * gcc.dg/analyzer/setjmp-7a.c: New test.
13182 * gcc.dg/analyzer/setjmp-8.c: New test.
13183 * gcc.dg/analyzer/setjmp-9.c: New test.
13184 * gcc.dg/analyzer/signal-1.c: New test.
13185 * gcc.dg/analyzer/signal-2.c: New test.
13186 * gcc.dg/analyzer/signal-3.c: New test.
13187 * gcc.dg/analyzer/signal-4a.c: New test.
13188 * gcc.dg/analyzer/signal-4b.c: New test.
13189 * gcc.dg/analyzer/strcmp-1.c: New test.
13190 * gcc.dg/analyzer/switch.c: New test.
13191 * gcc.dg/analyzer/taint-1.c: New test.
13192 * gcc.dg/analyzer/zlib-1.c: New test.
13193 * gcc.dg/analyzer/zlib-2.c: New test.
13194 * gcc.dg/analyzer/zlib-3.c: New test.
13195 * gcc.dg/analyzer/zlib-4.c: New test.
13196 * gcc.dg/analyzer/zlib-5.c: New test.
13197 * gcc.dg/analyzer/zlib-6.c: New test.
13198 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13199 * lib/target-supports.exp (check_dot_available): New procedure.
13200 (check_effective_target_analyzer): New.
13201 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13202
13203 2020-01-14 Jason Merrill <jason@redhat.com>
13204
13205 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13206
13207 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13208
13209 PR ipa/69678
13210 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13211 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13212 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13213 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13214 * lib/scandump.exp: Dump executable file name.
13215 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13216
13217 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13218
13219 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13220 directive.
13221
13222 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13223
13224 PR c/93241
13225 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13226 tests.
13227
13228 2020-01-13 Martin Sebor <msebor@redhat.com>
13229
13230 PR tree-optimization/93213
13231 * gcc.c-torture/execute/pr93213.c: New test.
13232
13233 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13234
13235 * c-c++-common/goacc/host_data-1.c: Extend.
13236 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13237
13238 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13239
13240 PR tree-optimization/93210
13241 * gcc.dg/pr93210.c: New test.
13242 * g++.dg/opt/pr93210.C: New test.
13243
13244 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13245
13246 PR inline-asm/93027
13247 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13248
13249 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13250
13251 PR inline-asm/93027
13252 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13253
13254 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13255
13256 PR inline-asm/93027
13257 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13258
13259 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13260
13261 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13262 typedef.
13263 (test_diag): Add coverage of "%@".
13264 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13265 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13266 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13267 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13268 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13269 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13270 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13271 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13272 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13273 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13274 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13275
13276 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13277
13278 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13279 nn_line_numbers_enabled.
13280 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13281 (dg-enable-nn-line-numbers): New proc.
13282 (maybe-handle-nn-line-numbers): New proc.
13283 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13284
13285 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13286
13287 PR inline-asm/93027
13288 * gcc.target/i386/pr93207.c: New test.
13289
13290 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13291
13292 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13293
13294 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13295
13296 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13297 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13298 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13299 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13300
13301 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13302
13303 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13304 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13305 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13306 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13307 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13308 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13309 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13310 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13311 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13312
13313 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13314
13315 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13316 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13317 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13318 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13319 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13320 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13321 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13322 * gcc.target/aarch64/sve/single_5.c: Likewise.
13323 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13324 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13325
13326 2020-01-10 Martin Sebor <msebor@redhat.com>
13327
13328 PR c/93132
13329 * gcc.dg/attr-access-read-only-2.c: New test.
13330
13331 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13332
13333 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13334 return values. Use check-function-bodies instead of scan-assembler.
13335 * gcc.target/aarch64/sve/sel_2.c: Likewise
13336 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13337
13338 2020-01-10 Martin Jambor <mjambor@suse.cz>
13339
13340 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13341 piecemeal initialization.
13342
13343 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13344
13345 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13346 rather than aarch64_sve_hw.
13347
13348 2020-01-10 Richard Biener <rguenther@suse.de>
13349
13350 PR testsuite/93216
13351 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13352 case into a LE and BE variant.
13353
13354 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13355
13356 PR fortran/65428
13357 * gfortran.dg/zero_sized_11.f90: New test.
13358 * gfortran.dg/zero_sized_12.f90: New test.
13359
13360 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13361
13362 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13363 * g++.target/aarch64/sve2/acle: New directory.
13364 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13365 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13366 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13367 macros.
13368 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13369 expect an error saying that the function has no f32 form, but instead
13370 expect an error about SVE2 being required if the current target
13371 doesn't support SVE2.
13372 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13373 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13374 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13375 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13376 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13377 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13378 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13379 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13380 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13381 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13382 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13383 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13384 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13385 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13386 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13387 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13388 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13389 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13390 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13391 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13392 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13393 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13394 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13395 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13396 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13397 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13398 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13399 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13400 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13401 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13402 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13403 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13404 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13405 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13406 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13407 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13408 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13409 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13410 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13411 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13412 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13413 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13414 * gcc.target/aarch64/sve2/acle: New directory.
13415
13416 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13417
13418 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13419 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13420 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13421 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13422 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13423 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13424
13425 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13426
13427 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13428
13429 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13430
13431 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13432 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13433
13434 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13435
13436 PR fortran/84135
13437 * gfortran.dg/coarray/codimension_3.f90: New.
13438
13439 2020-01-09 Martin Sebor <msebor@redhat.com>
13440
13441 PR middle-end/93200
13442 * gcc.dg/Wstringop-overflow-30.c: New test.
13443
13444 2020-01-09 Richard Biener <rguenther@suse.de>
13445
13446 PR middle-end/93054
13447 * gcc.dg/pr93054.c: New testcase.
13448
13449 2020-01-09 Richard Biener <rguenther@suse.de>
13450
13451 PR tree-optimization/93040
13452 * gcc.dg/optimize-bswaphi-1.c: Amend.
13453 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13454
13455 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13456
13457 PR inline-asm/93202
13458 * gcc.target/riscv/pr93202.c: New test.
13459
13460 PR target/93141
13461 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13462 of the low half of the constant set.
13463 * gcc.target/i386/pr93141-2.c: New test.
13464
13465 2020-01-08 Jeff Law <law@redhat.com>
13466
13467 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13468
13469 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13470 Olivier Hainque <hainque@adacore.com>
13471
13472 * g++.target/aarch64/sve/tls_2.C: Add missing
13473 { dg-require-effective-target fpic } directive.
13474 * gcc.target/aarch64/noplt_2.c: Likewise.
13475 * gcc.target/aarch64/noplt_3.c: Likewise.
13476 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13477 * gcc.target/aarch64/pic-small.c: Likewise.
13478 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13479 * gcc.target/aarch64/pr66912.c: Likewise.
13480 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13481 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13482 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13483 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13484 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13485 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13486 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13487 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13488 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13489 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13490 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13491 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13492
13493 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13494
13495 PR target/93187
13496 * g++.dg/opt/pr93187.C: New test.
13497
13498 PR target/93174
13499 * gcc.c-torture/compile/pr93174.c: New test.
13500
13501 2020-01-08 Olivier Hainque <hainque@adacore.com>
13502 Alexandre Oliva <oliva@adacore.com>
13503
13504 * gcc.target/aarch64/stack-check-alloca.h: Remove
13505 #include alloca.h. #define alloca __builtin_alloca
13506 instead.
13507 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13508 { dg-require-effective-target alloca }.
13509 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13510 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13511 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13512 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13513 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13514 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13515 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13516 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13517 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13518
13519 2020-01-08 Martin Liska <mliska@suse.cz>
13520
13521 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13522 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13523 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13524 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13525 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13526 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13527 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13528 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13529 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13530 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13531 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13532 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13533 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13534 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13535 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13536 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13537 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13538 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13539 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13540 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13541 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13542 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13543 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13544 * gcc.dg/ipa/pr64307.c: Likewise.
13545 * gcc.dg/ipa/pr90555.c: Likewise.
13546 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13547 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13548 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13549
13550 2020-01-08 Richard Biener <rguenther@suse.de>
13551
13552 PR testsuite/92997
13553
13554 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13555
13556 PR target/93188
13557 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13558
13559 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13560
13561 PR ipa/93084
13562 * gcc.dg/ipa/ipa-clone-3.c: New test.
13563
13564 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13565
13566 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13567 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13568
13569 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13570
13571 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13572
13573 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13574
13575 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13576
13577 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13578
13579 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13580 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13581 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13582 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13583
13584 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13585
13586 PR tree-optimization/93156
13587 * gcc.dg/tree-ssa/pr93156.c: New test.
13588
13589 PR tree-optimization/93118
13590 * gcc.dg/tree-ssa/pr93118.c: New test.
13591
13592 2020-01-07 Martin Liska <mliska@suse.cz>
13593
13594 PR tree-optimization/92860
13595 * gcc.dg/pr92860-2.c: New test.
13596
13597 2020-01-07 Martin Liska <mliska@suse.cz>
13598
13599 PR tree-optimization/92860
13600 * gcc.dg/pr92860.c: New test.
13601
13602 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13603
13604 PR c++/91369
13605 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13606 static_assert failed for C++2a.
13607 * g++.dg/cpp2a/constexpr-new9.C: New test.
13608
13609 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13610
13611 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13612 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13613 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13614
13615 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13616
13617 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13618 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13619
13620 2020-01-06 Nathan Sidwell <nathan@acm.org>
13621
13622 PR c++/79592
13623 * g++.dg/ubsan/vptr-4.C: Add expected error.
13624
13625 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13626
13627 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13628
13629 2020-01-05 Andrew Pinski <apinski@marvell.com>
13630
13631 * gcc.c-torture/compile/20200105-1.c: New testcase.
13632 * gcc.c-torture/compile/20200105-2.c: New testcase.
13633 * gcc.c-torture/compile/20200105-3.c: New testcase.
13634
13635 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13636
13637 * gcc.dg/darwin-version-1.c: Adjust test to use different
13638 options for Darwin4-9 and Darwin10+.
13639
13640 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13641
13642 PR target/93141
13643 * gcc.target/i386/pr93141-1.c: New test.
13644 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13645
13646 PR c++/93138
13647 * g++.dg/warn/Wredundant-tags-2.C: New test.
13648
13649 PR c++/93046
13650 * g++.dg/ext/cond4.C: New test.
13651
13652 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13653
13654 PR fortran/91640
13655 * gfortran.dg/contiguous_10.f90: New.
13656
13657 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13658
13659 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13660 effective target masm_intel.
13661 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13662
13663 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13664
13665 PR target/93089
13666 * gcc.target/i386/pr93089-2.c: New test.
13667 * gcc.target/i386/pr93089-3.c: New test.
13668
13669 PR target/93089
13670 * gcc.target/i386/pr93089-1.c: New test.
13671
13672 PR target/93110
13673 * gcc.dg/torture/pr93110.c: New test.
13674
13675 PR rtl-optimization/93088
13676 * gcc.target/i386/pr93088.c: New test.
13677
13678 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13679
13680 PR fortran/92994
13681 * gfortran.dg/associate_50.f90: Update dg-error.
13682 * gfortran.dg/associate_51.f90: New.
13683
13684 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13685
13686 PR fortran/68020
13687 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13688 run.
13689
13690 2020-01-02 Andrew Pinski <apinski@marvell.com>
13691
13692 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13693 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13694
13695 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13696
13697 PR c/90677
13698 * c-c++-common/pr90677-2.c: New test.
13699
13700 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13701
13702 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13703
13704 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13705
13706 PR fortran/68020
13707 * gfortran.dg/implied_shape_4.f90: New.
13708 * gfortran.dg/implied_shape_5.f90: New.
13709
13710 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13711
13712 PR ipa/93087
13713 * c-c++-common/cold-1.c: New test.
13714
13715 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13716
13717 PR libfortran/90374
13718 * gfortran.dg/fmt_zero_width.f90: Update test case.
13719
13720 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13721
13722 PR fortran/93113
13723 * gfortran.dg/dependency_58.f90: New test.
13724
13725 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13726
13727 Update copyright years.
13728
13729 PR tree-optimization/93098
13730 * gcc.c-torture/compile/pr93098.c: New test.
13731 \f
13732 Copyright (C) 2020 Free Software Foundation, Inc.
13733
13734 Copying and distribution of this file, with or without modification,
13735 are permitted in any medium without royalty provided the copyright
13736 notice and this notice are preserved.