TESTSUITE: Fix tests for 16-bit targets
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2
3 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
4 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5 long.
6 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
7 test for short_eq_int.
8 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
9 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
10 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
11 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
12 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
13 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
14 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
15 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
16 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
17 sizeof(int) == sizeof(short).
18 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
19 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
20 * g++.dg/cpp1y/pr77321.C: Require size24plus.
21 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
22 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
23 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
24 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
25 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
26 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
27 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
28 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
29 * g++.dg/ext/vector28.C: Add typedef for int32_t.
30 * g++.dg/ext/vla15.C: Add typedef for int32_t.
31 * g++.dg/init/array11.C: Require size32plus.
32 * g++.dg/init/array15.C: Require size24plus.
33 * g++.dg/init/array4.C: Require size20plus.
34 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
35 * g++.dg/init/new38.C: Relax regex in dg-error.
36 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
37 Adjust test for 16-bit size_t.
38 Add special case for msp430 -mlarge.
39 * g++.dg/init/value9.C: Add typedef for int32_t.
40 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
41 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
42 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
43 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
44 * g++.dg/opt/pr81715.C: Require size20plus.
45 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
46 * g++.dg/opt/temp2.C: Require size20plus.
47 * g++.dg/opt/thunk1.C: Likewise.
48 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
49 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
50 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
51 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
52 * g++.dg/pr48484.C: Add typedef for int32_t.
53 * g++.dg/pr53037-2.C: Likewise.
54 * g++.dg/pr53037-3.C: Likewise.
55 * g++.dg/pr66655.C: Use int32_t.
56 * g++.dg/pr66655.h: Add typedef for int32_t.
57 * g++.dg/pr66655_1.cc: Use int32_t.
58 * g++.dg/pr67351.C: Define 32-bit uint.
59 * g++.dg/template/array30.C: Add typedef for int32_t.
60 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
61 * g++.dg/template/constant2.C: Likewise.
62 * g++.dg/template/friend18.C: Add typedef for int32_t.
63 * g++.dg/template/pr68978.C: Likewise.
64 * g++.dg/torture/pr37421.C: Require int_eq_float.
65 * g++.dg/torture/pr88861.C: Handle 16-bit int.
66 * g++.dg/tree-ssa/pr19807.C: Likewise.
67 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
68 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
69 uint{32,64}_t.
70 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
71 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
72 * g++.dg/warn/Wconversion-null.C: Likewise.
73 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
74 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
75 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
76 * g++.dg/warn/Wplacement-new-size.C: Likewise.
77 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
78 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
79 {u,}int32_t.
80 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
81 short_eq_int.
82 * g++.dg/warn/Wtype-limits.C: Likewise.
83 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
84 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
85 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
86 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
87 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
88 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
89 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
90 * g++.old-deja/g++.robertl/eb76.C: Likewise.
91 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
92 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
93 !ptr32plus.
94 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
95 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
96 short_eq_int.
97 Handle case where ptrdiff_t/size_t is __int20.
98 * gcc.dg/concat2.c: Skip dg-error for size20plus.
99 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
100 * gcc.dg/fold-convminconv-1.c: Likewise.
101 * gcc.dg/graphite/scop-4.c: Require size20plus.
102 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
103 * gcc.dg/loop-versioning-2.c: Require size20plus.
104 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
105 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
106 * gcc.dg/lto/pr85870_1.c: Likewise.
107 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
108 * gcc.dg/pr42611.c: First check for size_t equality with void *
109 before trying other types.
110 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
111 xfail.
112 * gcc.dg/pr68317.c: Add typedef for int32_t.
113 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
114 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
115 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
116 * gcc.dg/torture/20181024-1.c: Require size32plus.
117 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
118 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
119 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
120 for int16 and msp430 -mlarge.
121 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
122 constant that is a valid address.
123 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
124 int32_t.
125 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
126 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
127 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
128 sizeof(short).
129 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
130 * lib/target-supports.exp (check_effective_target_size24plus): New.
131 (check_effective_target_short_eq_int): New.
132 (check_effective_target_ptr_eq_short): New.
133 (check_effective_target_msp430_small): New.
134 (check_effective_target_msp430_large): New.
135
136 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
137
138 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
139 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
140
141 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
142
143 PR target/92658
144 * gcc.target/i386/pr92658-sse4.c: New test.
145 * gcc.target/i386/pr92658-avx2.c: New test.
146 * gcc.target/i386/pr92658-avx512bw.c: New test.
147
148 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
149
150 * gcc.target/riscv/arch-6.c: New.
151 * gcc.target/riscv/attribute-11.c: New.
152 * gcc.target/riscv/attribute-12.c: New.
153
154 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
155
156 * gcc.target/riscv/arch-3.c: Adjust option.
157 * gcc.target/riscv/arch-5.c: New.
158 * gcc.target/riscv/attribute-9.c: Adjust option and test
159 condition.
160
161 2020-05-19 Patrick Palka <ppalka@redhat.com>
162
163 PR c++/66439
164 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
165 diagnostic.
166 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
167 * g++.dg/template/error56.C: Likewise.
168 * g++.dg/template/error59.C: New test.
169
170 2020-05-18 Marek Polacek <polacek@redhat.com>
171
172 PR c++/94955
173 * g++.dg/cpp0x/constexpr-shift2.C: New test.
174
175 2020-05-18 Marek Polacek <polacek@redhat.com>
176
177 PR c++/94937
178 * g++.dg/cpp1z/constexpr-if34.C: New test.
179 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
180
181 2020-05-18 Martin Sebor <msebor@redhat.com>
182
183 PR middle-end/92815
184 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
185 ILP32 mode.
186
187 2020-05-18 Marek Polacek <polacek@redhat.com>
188
189 PR c++/90915
190 * g++.dg/ext/builtin-has-attribute.C: New test.
191
192 2020-05-18 Martin Sebor <msebor@redhat.com>
193
194 PR middle-end/92815
195 * gcc.dg/Warray-bounds-56.c: Remove xfails.
196 * gcc.dg/builtin-object-size-20.c: New test.
197 * gcc.dg/builtin-object-size-21.c: New test.
198
199 2020-05-18 Martin Sebor <msebor@redhat.com>
200
201 PR middle-end/94940
202 * gcc.dg/Warray-bounds-61.c: New test.
203
204 2020-05-18 Marek Polacek <polacek@redhat.com>
205
206 DR 1512
207 PR c++/87699
208 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
209 and adjust the expected messages in dg-error.
210 * g++.dg/expr/composite-ptr-type.C: New test.
211 * g++.dg/expr/ptr-comp1.C: New test.
212 * g++.dg/expr/ptr-comp2.C: New test.
213 * g++.dg/expr/ptr-comp3.C: New test.
214 * g++.dg/overload/builtin4.C: New test.
215 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
216
217 2020-05-18 Marek Polacek <polacek@redhat.com>
218
219 * g++.dg/overload/builtin5.C: New test.
220
221 2020-05-18 Doug Rupp <rupp@adacore.com>
222
223 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
224
225 2020-05-18 Harald Anlauf <anlauf@gmx.de>
226
227 PR fortran/95053
228 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
229 * gfortran.dg/pr93499.f90: Adjust to new error messages.
230 * gfortran.dg/pr95053_2.f90: New test.
231 * gfortran.dg/pr95053_3.f90: New test.
232
233 2020-05-18 Marek Polacek <polacek@redhat.com>
234
235 PR c++/95143
236 * g++.dg/cpp0x/sfinae66.C: New test.
237
238 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
239
240 PR target/95169
241 * gcc.target/i386/pr95169.c: New test.
242
243 2020-05-18 Alex Coplan <alex.coplan@arm.com>
244
245 * gcc.c-torture/compile/packed-aligned-1.c: New test.
246 * gcc.c-torture/execute/packed-aligned.c: New test.
247
248 2020-05-18 Richard Biener <rguenther@suse.de>
249
250 PR middle-end/95171
251 * gcc.dg/pr95171.c: New testcase.
252
253 2020-05-18 Richard Biener <rguenther@suse.de>
254
255 PR tree-optimization/95172
256 * gcc.dg/torture/pr95172.c: New testcase.
257
258 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR target/95021
261 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
262 * gcc.target/i386/pr95021-1.c: New test.
263 * gcc.target/i386/pr95021-2.c: Likewise.
264 * gcc.target/i386/pr95021-3.c: Likewise.
265 * gcc.target/i386/pr95021-4.c: Likewise.
266 * gcc.target/i386/pr95021-5.c: Likewise.
267
268 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
269
270 * gcc.target/i386/strncmp-1.c: New test.
271
272 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
273
274 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
275
276 2020-05-16 Patrick Palka <ppalka@redhat.com>
277
278 PR c++/57943
279 * g++.dg/cpp0x/decltype76.C: New test.
280
281 2020-05-15 Jason Merrill <jason@redhat.com>
282
283 * g++.dg/coroutines/coro.h: Always #include <utility>.
284 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
285 -std=c++20.
286
287 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
288
289 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
290 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
291 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
292 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
293 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
294 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
295
296 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
297
298 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
299
300 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
301
302 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
303 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
304 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
305 * gcc.target/powerpc/pdep-0.c: Ditto.
306 * gcc.target/powerpc/pdep-1.c: Ditto.
307 * gcc.target/powerpc/pextd-0.c: Ditto.
308 * gcc.target/powerpc/pextd-1.c: Ditto.
309
310 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
311
312 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
313 * gcc.target/powerpc/pdep-1.c: Ditto.
314 * gcc.target/powerpc/pextd-0.c: Ditto.
315 * gcc.target/powerpc/pextd-1.c: Ditto.
316 * gcc.target/powerpc/pr90763.c: Ditto.
317 * gcc.target/powerpc/pr91275.c: Ditto.
318 * gcc.target/powerpc/pr92796.c: Ditto.
319 * gcc.target/powerpc/pr93658.c: Ditto.
320 * gcc.target/powerpc/pr93800.c: Ditto.
321 * gcc.target/powerpc/setbceq.c: Ditto.
322 * gcc.target/powerpc/setbcge.c: Ditto.
323 * gcc.target/powerpc/setbcgt.c: Ditto.
324 * gcc.target/powerpc/setbcle.c: Ditto.
325 * gcc.target/powerpc/setbclt.c: Ditto.
326 * gcc.target/powerpc/setbcne.c: Ditto.
327 * gcc.target/powerpc/setnbceq.c: Ditto.
328 * gcc.target/powerpc/setnbcge.c: Ditto.
329 * gcc.target/powerpc/setnbcgt.c: Ditto.
330 * gcc.target/powerpc/setnbcle.c: Ditto.
331 * gcc.target/powerpc/setnbclt.c: Ditto.
332 * gcc.target/powerpc/setnbcne.c: Ditto.
333 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
334
335 2020-05-15 Patrick Palka <ppalka@redhat.com>
336
337 PR c++/90996
338 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
339 PLACEHOLDER_EXPR gets correctly resolved.
340
341 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
342
343 PR fortran/94690
344 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
345
346 2020-05-15 Richard Biener <rguenther@suse.de>
347
348 PR tree-optimization/95133
349 * gcc.dg/pr95133.c: New testcase.
350
351 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
352
353 PR middle-end/94635
354 * gfortran.dg/gomp/target-exit-data.f90: New.
355
356 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
357
358 PR target/95046
359 * gcc.target/i386/pr95046-8.c: New test.
360
361 2020-05-15 Richard Biener <rguenther@suse.de>
362
363 PR tree-optimization/33315
364 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
365 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
366 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
367
368 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
369
370 PR rtl-optimization/37451, part of PR target/61837
371 * gcc.target/powerpc/doloop-2.c: New test.
372
373 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
374
375 PR jit/94778
376 * jit.dg/jit.exp: Skip jit tests for targets that don't support
377 -lgccjit.
378 * lib/target-supports.exp (check_effective_target_lgccjit): New.
379
380 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
381
382 * testsuite/gcc.target/gcn/gcn.exp: New file.
383 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
384
385 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
386
387 PR target/95046
388 * gcc.target/i386/pr95046-7.c: New test.
389
390 2020-05-14 Patrick Palka <ppalka@redhat.com>
391
392 PR c++/78446
393 * g++.dg/template/sfinae31.C: New test.
394
395 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
396
397 PR target/95046
398 * gcc.target/i386/pr95046-6.c: New test.
399
400 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
401
402 PR target/95105
403 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
404 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
405
406 2020-05-14 Richard Biener <rguenther@suse.de>
407
408 PR testsuite/94703
409 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
410
411 2020-05-14 Richard Biener <rguenther@suse.de>
412
413 PR middle-end/95118
414 * gcc.dg/pr95118.c: New testcase.
415
416 2020-05-14 Jakub Jelinek <jakub@redhat.com>
417
418 * c-c++-common/gomp/declare-variant-14.c: New test.
419
420 PR middle-end/95108
421 * gcc.dg/gomp/pr95108.c: New test.
422
423 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
424
425 PR target/95046
426 * gcc.target/i386/pr95046-5.c: New test.
427
428 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
429
430 * gcc.target/s390/stack-clash-2.c: New test.
431
432 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
433
434 * gcc.target/s390/stack-clash-1.c: New test.
435
436 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
437
438 * gcc.target/s390/stack-clash-3.c: New test.
439
440 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
441
442 * gcc.target/powerpc/vec-extracth-0.c: New.
443 * gcc.target/powerpc/vec-extracth-1.c: New.
444 * gcc.target/powerpc/vec-extracth-2.c: New.
445 * gcc.target/powerpc/vec-extracth-3.c: New.
446 * gcc.target/powerpc/vec-extracth-4.c: New.
447 * gcc.target/powerpc/vec-extracth-5.c: New.
448 * gcc.target/powerpc/vec-extracth-6.c: New.
449 * gcc.target/powerpc/vec-extracth-7.c: New.
450 * gcc.target/powerpc/vec-extracth-be-0.c: New.
451 * gcc.target/powerpc/vec-extracth-be-1.c: New.
452 * gcc.target/powerpc/vec-extracth-be-2.c: New.
453 * gcc.target/powerpc/vec-extracth-be-3.c: New.
454 * gcc.target/powerpc/vec-extractl-0.c: New.
455 * gcc.target/powerpc/vec-extractl-1.c: New.
456 * gcc.target/powerpc/vec-extractl-2.c: New.
457 * gcc.target/powerpc/vec-extractl-3.c: New.
458 * gcc.target/powerpc/vec-extractl-4.c: New.
459 * gcc.target/powerpc/vec-extractl-5.c: New.
460 * gcc.target/powerpc/vec-extractl-6.c: New.
461 * gcc.target/powerpc/vec-extractl-7.c: New.
462 * gcc.target/powerpc/vec-extractl-be-0.c: New.
463 * gcc.target/powerpc/vec-extractl-be-1.c: New.
464 * gcc.target/powerpc/vec-extractl-be-2.c: New.
465 * gcc.target/powerpc/vec-extractl-be-3.c: New.
466
467 2020-05-13 Patrick Palka <ppalka@redhat.com>
468
469 PR c++/79706
470 * g++.dg/template/sfinae30.C: New test.
471
472 2020-05-13 Patrick Palka <ppalka@redhat.com>
473
474 PR c++/95020
475 * g++/cpp2a/concepts-lambda7.C: New test.
476
477 2020-05-13 Marek Polacek <polacek@redhat.com>
478
479 PR c++/95066
480 * g++.dg/cpp2a/explicit16.C: New test.
481
482 2020-05-13 Jason Merrill <jason@redhat.com>
483
484 * lib/target-supports.exp (check_effective_target_c++20_only)
485 (check_effective_target_c++20): New.
486
487 2020-05-13 Jakub Jelinek <jakub@redhat.com>
488
489 PR testsuite/95110
490 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
491
492 2020-05-13 Marek Polacek <polacek@redhat.com>
493
494 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
495
496 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
497
498 PR fortran/93497
499 * gfortran.dg/pr88025.f90: Change in wording of error.
500 * gfortran.dg/pr93497.f90: New test.
501 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
502 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
503
504 2020-05-13 Patrick Palka <ppalka@redhat.com>
505
506 PR c++/70642
507 * g++.dg/cpp0x/alias-decl-70.C: New test.
508
509 2020-05-13 Jakub Jelinek <jakub@redhat.com>
510
511 PR debug/95080
512 * g++.dg/opt/pr95080.C: New test.
513
514 PR tree-optimization/95060
515 * gcc.target/i386/avx512f-pr95060.c: New test.
516 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
517 * gcc.target/i386/fma_double_2.c: Likewise.
518 * gcc.target/i386/fma_double_3.c: Likewise.
519 * gcc.target/i386/fma_double_4.c: Likewise.
520 * gcc.target/i386/fma_double_5.c: Likewise.
521 * gcc.target/i386/fma_double_6.c: Likewise.
522 * gcc.target/i386/fma_float_1.c: Likewise.
523 * gcc.target/i386/fma_float_2.c: Likewise.
524 * gcc.target/i386/fma_float_3.c: Likewise.
525 * gcc.target/i386/fma_float_4.c: Likewise.
526 * gcc.target/i386/fma_float_5.c: Likewise.
527 * gcc.target/i386/fma_float_6.c: Likewise.
528 * gcc.target/i386/l_fma_double_1.c: Likewise.
529 * gcc.target/i386/l_fma_double_2.c: Likewise.
530 * gcc.target/i386/l_fma_double_3.c: Likewise.
531 * gcc.target/i386/l_fma_double_4.c: Likewise.
532 * gcc.target/i386/l_fma_double_5.c: Likewise.
533 * gcc.target/i386/l_fma_double_6.c: Likewise.
534 * gcc.target/i386/l_fma_float_1.c: Likewise.
535 * gcc.target/i386/l_fma_float_2.c: Likewise.
536 * gcc.target/i386/l_fma_float_3.c: Likewise.
537 * gcc.target/i386/l_fma_float_4.c: Likewise.
538 * gcc.target/i386/l_fma_float_5.c: Likewise.
539 * gcc.target/i386/l_fma_float_6.c: Likewise.
540
541 2020-05-13 Martin Liska <mliska@suse.cz>
542
543 PR sanitizer/95051
544 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
545 and -O2 were enough to trigger the original ICE.
546
547 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
548
549 PR preprocessor/95013
550 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
551
552 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
553
554 PR tree-optimization/94969
555 * gcc.dg/tree-ssa/pr94969.c: New test.
556
557 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
558
559 * gcc.target/riscv/shorten-memrefs-1.c: New test.
560 * gcc.target/riscv/shorten-memrefs-2.c: New test.
561 * gcc.target/riscv/shorten-memrefs-3.c: New test.
562 * gcc.target/riscv/shorten-memrefs-4.c: New test.
563 * gcc.target/riscv/shorten-memrefs-5.c: New test.
564 * gcc.target/riscv/shorten-memrefs-6.c: New test.
565 * gcc.target/riscv/shorten-memrefs-7.c: New test.
566
567 2020-05-12 Nathan Sidwell <nathan@acm.org>
568
569 PR preprocessor/95013
570 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
571 * c-c++-common/gomp/pr79428-2.c: Likewise.
572 * g++.dg/cpp0x/decltype63.C: Likewise.
573 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
574 * g++.dg/cpp0x/pr68726.C: Likewise.
575 * g++.dg/cpp0x/pr78341.C: Likewise.
576 * g++.dg/cpp1y/pr65202.C: Likewise.
577 * g++.dg/cpp1y/pr65340.C: Likewise.
578 * g++.dg/cpp1y/pr68578.C: Likewise.
579 * g++.dg/cpp1z/class-deduction44.C: Likewise.
580 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
581 * g++.dg/diagnostic/unclosed-function.C: Likewise.
582 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
583 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
584 * g++.dg/ext/pr84598.C: Likewise.
585 * g++.dg/other/switch4.C: Likewise.
586 * g++.dg/parse/attr4.C: Likewise.
587 * g++.dg/parse/cond4.C: Likewise.
588 * g++.dg/parse/crash10.C: Likewise.
589 * g++.dg/parse/crash18.C: Likewise.
590 * g++.dg/parse/crash27.C: Likewise.
591 * g++.dg/parse/crash34.C: Likewise.
592 * g++.dg/parse/crash35.C: Likewise.
593 * g++.dg/parse/crash52.C: Likewise.
594 * g++.dg/parse/crash59.C: Likewise.
595 * g++.dg/parse/crash61.C: Likewise.
596 * g++.dg/parse/crash67.C: Likewise.
597 * g++.dg/parse/error14.C: Likewise.
598 * g++.dg/parse/error56.C: Likewise.
599 * g++.dg/parse/invalid1.C: Likewise.
600 * g++.dg/parse/parameter-declaration-1.C: Likewise.
601 * g++.dg/parse/parser-pr28152-2.C: Likewise.
602 * g++.dg/parse/parser-pr28152.C: Likewise.
603 * g++.dg/parse/pr68722.C: Likewise.
604 * g++.dg/pr46852.C: Likewise.
605 * g++.dg/pr46868.C: Likewise.
606 * g++.dg/template/crash115.C: Likewise.
607 * g++.dg/template/crash43.C: Likewise.
608 * g++.dg/template/crash90.C: Likewise.
609 * g++.dg/template/error-recovery1.C: Likewise.
610 * g++.dg/template/error57.C: Likewise.
611 * g++.old-deja/g++.other/crash31.C: Likewise.
612 * gcc.dg/empty-source-2.c: Likewise.
613 * gcc.dg/empty-source-3.c: Likewise.
614 * gcc.dg/noncompile/pr30552-3.c: Likewise.
615 * gcc.dg/noncompile/pr35447-1.c: Likewise.
616 * gcc.dg/pr20245-1.c: Likewise.
617 * gcc.dg/pr28419.c: Likewise.
618 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
619 * gcc.dg/unclosed-init.c: Likewise.
620 * obj-c++.dg/property/property-neg-6.mm: Likewise.
621 * obj-c++.dg/syntax-error-10.mm: Likewise.
622 * obj-c++.dg/syntax-error-8.mm: Likewise.
623 * obj-c++.dg/syntax-error-9.mm: Likewise.
624
625 2020-05-12 Marek Polacek <polacek@redhat.com>
626
627 PR c++/95074
628 * g++.dg/lookup/koenig15.C: New test.
629
630 2020-05-12 Jakub Jelinek <jakub@redhat.com>
631
632 PR sanitizer/95051
633 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
634
635 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
636
637 PR target/95046
638 * gcc.target/i386/pr95046-4.c: New test.
639
640 2020-05-12 Patrick Palka <ppalka@redhat.com>
641
642 PR c++/78752
643 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
644
645 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
646
647 PR target/95046
648 * gcc.target/i386/pr95046-3.c: New test.
649
650 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
651
652 PR target/95046
653 * gcc.target/i386/pr95046-2.c: New test.
654
655 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
656
657 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
658 in the large memory model.
659
660 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
661
662 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
663 be created.
664
665 2020-05-12 Martin Liska <mliska@suse.cz>
666
667 PR sanitizer/95033
668 PR sanitizer/95051
669 * g++.dg/asan/function-argument-4.C: New test.
670 * gcc.dg/asan/pr95033.c: New test.
671 * gcc.dg/asan/pr95051.c: New test.
672
673 2020-05-12 Jakub Jelinek <jakub@redhat.com>
674
675 PR c++/95063
676 * g++.dg/gomp/pr95063.C: New test.
677
678 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
679
680 PR tree-optimization/94980
681 * gcc.target/i386/pr94980.c: New test.
682
683 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
684
685 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
686 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
687 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
688 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
689 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
690 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
691 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
692 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
693 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
694 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
695 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
696 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
697 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
698 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
699 * gcc.target/powerpc/vec-gnb-3.c: Delete.
700 * gcc.target/powerpc/vec-gnb-4.c: Delete.
701 * gcc.target/powerpc/vec-gnb-5.c: Delete.
702 * gcc.target/powerpc/vec-gnb-6.c: Delete.
703 * gcc.target/powerpc/vec-gnb-7.c: Delete.
704
705 2020-05-11 Carl Love <cel@us.ibm.com>
706
707 * gcc.target/powerpc/xxgenpc-runnable.c: New.
708
709 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
710
711 * gcc.target/powerpc/vec-stril-0.c: New.
712 * gcc.target/powerpc/vec-stril-1.c: New.
713 * gcc.target/powerpc/vec-stril-10.c: New.
714 * gcc.target/powerpc/vec-stril-11.c: New.
715 * gcc.target/powerpc/vec-stril-12.c: New.
716 * gcc.target/powerpc/vec-stril-13.c: New.
717 * gcc.target/powerpc/vec-stril-14.c: New.
718 * gcc.target/powerpc/vec-stril-15.c: New.
719 * gcc.target/powerpc/vec-stril-16.c: New.
720 * gcc.target/powerpc/vec-stril-17.c: New.
721 * gcc.target/powerpc/vec-stril-18.c: New.
722 * gcc.target/powerpc/vec-stril-19.c: New.
723 * gcc.target/powerpc/vec-stril-2.c: New.
724 * gcc.target/powerpc/vec-stril-20.c: New.
725 * gcc.target/powerpc/vec-stril-21.c: New.
726 * gcc.target/powerpc/vec-stril-22.c: New.
727 * gcc.target/powerpc/vec-stril-23.c: New.
728 * gcc.target/powerpc/vec-stril-3.c: New.
729 * gcc.target/powerpc/vec-stril-4.c: New.
730 * gcc.target/powerpc/vec-stril-5.c: New.
731 * gcc.target/powerpc/vec-stril-6.c: New.
732 * gcc.target/powerpc/vec-stril-7.c: New.
733 * gcc.target/powerpc/vec-stril-8.c: New.
734 * gcc.target/powerpc/vec-stril-9.c: New.
735 * gcc.target/powerpc/vec-stril_p-0.c: New.
736 * gcc.target/powerpc/vec-stril_p-1.c: New.
737 * gcc.target/powerpc/vec-stril_p-10.c: New.
738 * gcc.target/powerpc/vec-stril_p-11.c: New.
739 * gcc.target/powerpc/vec-stril_p-2.c: New.
740 * gcc.target/powerpc/vec-stril_p-3.c: New.
741 * gcc.target/powerpc/vec-stril_p-4.c: New.
742 * gcc.target/powerpc/vec-stril_p-5.c: New.
743 * gcc.target/powerpc/vec-stril_p-6.c: New.
744 * gcc.target/powerpc/vec-stril_p-7.c: New.
745 * gcc.target/powerpc/vec-stril_p-8.c: New.
746 * gcc.target/powerpc/vec-stril_p-9.c: New.
747 * gcc.target/powerpc/vec-strir-0.c: New.
748 * gcc.target/powerpc/vec-strir-1.c: New.
749 * gcc.target/powerpc/vec-strir-10.c: New.
750 * gcc.target/powerpc/vec-strir-11.c: New.
751 * gcc.target/powerpc/vec-strir-12.c: New.
752 * gcc.target/powerpc/vec-strir-13.c: New.
753 * gcc.target/powerpc/vec-strir-14.c: New.
754 * gcc.target/powerpc/vec-strir-15.c: New.
755 * gcc.target/powerpc/vec-strir-16.c: New.
756 * gcc.target/powerpc/vec-strir-17.c: New.
757 * gcc.target/powerpc/vec-strir-18.c: New.
758 * gcc.target/powerpc/vec-strir-19.c: New.
759 * gcc.target/powerpc/vec-strir-2.c: New.
760 * gcc.target/powerpc/vec-strir-20.c: New.
761 * gcc.target/powerpc/vec-strir-21.c: New.
762 * gcc.target/powerpc/vec-strir-22.c: New.
763 * gcc.target/powerpc/vec-strir-23.c: New.
764 * gcc.target/powerpc/vec-strir-3.c: New.
765 * gcc.target/powerpc/vec-strir-4.c: New.
766 * gcc.target/powerpc/vec-strir-5.c: New.
767 * gcc.target/powerpc/vec-strir-6.c: New.
768 * gcc.target/powerpc/vec-strir-7.c: New.
769 * gcc.target/powerpc/vec-strir-8.c: New.
770 * gcc.target/powerpc/vec-strir-9.c: New.
771 * gcc.target/powerpc/vec-strir_p-0.c: New.
772 * gcc.target/powerpc/vec-strir_p-1.c: New.
773 * gcc.target/powerpc/vec-strir_p-10.c: New.
774 * gcc.target/powerpc/vec-strir_p-11.c: New.
775 * gcc.target/powerpc/vec-strir_p-2.c: New.
776 * gcc.target/powerpc/vec-strir_p-3.c: New.
777 * gcc.target/powerpc/vec-strir_p-4.c: New.
778 * gcc.target/powerpc/vec-strir_p-5.c: New.
779 * gcc.target/powerpc/vec-strir_p-6.c: New.
780 * gcc.target/powerpc/vec-strir_p-7.c: New.
781 * gcc.target/powerpc/vec-strir_p-8.c: New.
782 * gcc.target/powerpc/vec-strir_p-9.c: New.
783
784 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
785
786 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
787 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
788 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
789 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
790 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
791 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
792 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
793 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
794 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
795 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
796 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
797
798 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
799
800 * gcc.target/powerpc/pdep-0.c: New.
801 * gcc.target/powerpc/pdep-1.c: New.
802 * gcc.target/powerpc/pextd-0.c: New.
803 * gcc.target/powerpc/pextd-1.c: New.
804
805 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
806
807 * gcc.target/powerpc/vec-clrl-0.c: New.
808 * gcc.target/powerpc/vec-clrl-1.c: New.
809 * gcc.target/powerpc/vec-clrr-0.c: New.
810 * gcc.target/powerpc/vec-clrr-1.c: New.
811
812 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
813
814 * gcc.target/powerpc/cntlzdm-0.c: New test.
815 * gcc.target/powerpc/cntlzdm-1.c: New test.
816 * gcc.target/powerpc/cnttzdm-0.c: New test.
817 * gcc.target/powerpc/cnttzdm-1.c: New test.
818
819 2020-05-11 Harald Anlauf <anlauf@gmx.de>
820
821 PR fortran/95053
822 * gfortran.dg/pr95053.f: New test.
823
824 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
825
826 PR target/95046
827 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
828
829 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
830
831 * gcc.target/powerpc/vec-cfuged-0.c: New test.
832 * gcc.target/powerpc/vec-cfuged-1.c: New test.
833
834 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
835
836 * gcc.target.powerpc/cfuged-0.c: New test.
837 * gcc.target.powerpc/cfuged-1.c: New test.
838
839 2020-05-11 Richard Biener <rguenther@suse.de>
840
841 PR tree-optimization/95049
842 * gcc.dg/torture/pr95049.c: New testcase.
843
844 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
845 Bill Schmidt <wschmidt@linux.ibm.com>
846
847 * gcc.target/powerpc/vec-gnb-0.c: New test.
848 * gcc.target/powerpc/vec-gnb-1.c: New test.
849 * gcc.target/powerpc/vec-gnb-10.c: New test.
850 * gcc.target/powerpc/vec-gnb-2.c: New test.
851 * gcc.target/powerpc/vec-gnb-3.c: New test.
852 * gcc.target/powerpc/vec-gnb-4.c: New test.
853 * gcc.target/powerpc/vec-gnb-5.c: New test.
854 * gcc.target/powerpc/vec-gnb-6.c: New test.
855 * gcc.target/powerpc/vec-gnb-7.c: New test.
856 * gcc.target/powerpc/vec-gnb-8.c: New test.
857 * gcc.target/powerpc/vec-gnb-9.c: New test.
858
859 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
860
861 * gcc.target/powerpc/vec-pdep-0.c: New.
862 * gcc.target/powerpc/vec-pdep-1.c: New.
863 * gcc.target/powerpc/vec-pext-0.c: New.
864 * gcc.target/powerpc/vec-pext-1.c: New.
865
866 2020-05-11 Richard Biener <rguenther@suse.de>
867
868 PR tree-optimization/94988
869 PR tree-optimization/95025
870 * gcc.dg/torture/pr94988.c: New testcase.
871 * gcc.dg/torture/pr95025.c: Likewise.
872 * gcc.dg/torture/pr95045.c: Likewise.
873 * g++.dg/asan/pr95025.C: New testcase.
874
875 2020-05-11 Jakub Jelinek <jakub@redhat.com>
876 Tobias Burnus <tobias@codesourcery.com>
877
878 PR fortran/94672
879 * gfortran.dg/gomp/pr94672.f90: New.
880 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
881
882 2020-05-11 Felix Yang <felix.yang@huawei.com>
883
884 PR target/94991
885 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
886
887 2020-05-11 Alex Coplan <alex.coplan@arm.com>
888
889 * gcc.target/aarch64/csinv-neg.c: New test.
890
891 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
892
893 * gcc.target/powerpc/vec-clzm-0.c: New test.
894 * gcc.target/powerpc/vec-clzm-1.c: New test.
895 * gcc.target/powerpc/vec-ctzm-0.c: New test.
896 * gcc.target/powerpc/vec-ctzm-1.c: New test.
897
898 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
899
900 * gcc.target/powerpc/dg-future-0.c: New.
901 * gcc.target/powerpc/dg-future-1.c: New.
902 * lib/target-supports.exp (check_powerpc_future_hw_available):
903 Replace -mfuture with -mcpu=future.
904 (check_effective_target_powerpc_future_ok): Likewise.
905 (is-effective-target): Add powerpc_future_hw.
906
907 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
908
909 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
910
911 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
912
913 PR target/95046
914 * gcc.target/i386/pr95046-1.c: New test.
915
916 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
917
918 PR fortran/59107
919 * gfortran.dg/pr59107.f90: New test.
920
921 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
922
923 PR tree-optimization/83403
924 * gcc.dg/tree-ssa/pr83403-1.c: New test.
925 * gcc.dg/tree-ssa/pr83403-2.c: New test.
926 * gcc.dg/tree-ssa/pr83403.h: New header.
927
928 2020-05-10 Harald Anlauf <anlauf@gmx.de>
929
930 PR fortran/93499
931 * gfortran.dg/pr93499.f90: New test.
932
933 2020-05-09 Jakub Jelinek <jakub@redhat.com>
934
935 PR testsuite/95008
936 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
937 triggered.
938 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
939 message.
940
941 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
942
943 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
944 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
945 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
946 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
947 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
948 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
949 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
950 traces of crisv32-*.
951
952 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
953
954 * gcc.target/i386/pr92807-1.c: Improve the regex.
955
956 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
957
958 PR c++/95003
959 * g++.dg/coroutines/torture/pr95003.C: New test.
960
961 2020-05-08 Nathan Sidwell <nathan@acm.org>
962
963 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
964 * gcc.dg/cpp/dir-only-*: Likewise.
965 * c-c++-common/cpp/dir-only-[78].c: New.
966
967 2020-05-08 Richard Biener <rguenther@suse.de>
968
969 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
970 SLP permutations becoming builds from scalars.
971 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
972 * gcc.dg/vect/bb-slp-34.c: Likewise.
973
974 2020-05-08 Nathan Sidwell <nathan@acm.org>
975
976 * c-c++-common/raw-string-6.c: Adjust EOF error location.
977 * g++.dg/cpp0x/decltype63.C: Likewise.
978 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
979 * g++.dg/cpp0x/pr68726.C: Likewise.
980 * g++.dg/cpp0x/pr78341.C: Likewise.
981 * g++.dg/cpp1y/pr65202.C: Likewise.
982 * g++.dg/cpp1z/class-deduction44.C: Likewise.
983 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
984 * g++.dg/diagnostic/unclosed-function.C: Likewise.
985 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
986 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
987 * g++.dg/ext/pr84598.C: Likewise.
988 * g++.dg/other/switch4.C: Likewise.
989 * g++.dg/parse/crash10.C: Likewise.
990 * g++.dg/parse/crash18.C: Likewise.
991 * g++.dg/parse/crash35.C: Likewise.
992 * g++.dg/parse/crash59.C: Likewise.
993 * g++.dg/parse/crash61.C: Likewise.
994 * g++.dg/parse/crash67.C: Likewise.
995 * g++.dg/parse/ctor3.C: Likewise.
996 * g++.dg/parse/error14.C: Likewise.
997 * g++.dg/parse/error5.C: Likewise.
998 * g++.dg/parse/error56.C: Likewise.
999 * g++.dg/parse/invalid1.C: Likewise.
1000 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1001 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1002 * g++.dg/parse/parser-pr28152.C: Likewise.
1003 * g++.dg/parse/pr68722.C: Likewise.
1004 * g++.dg/pr46852.C: Likewise.
1005 * g++.dg/pr46868.C: Likewise.
1006 * g++.dg/template/crash115.C: Likewise.
1007 * g++.dg/template/crash43.C: Likewise.
1008 * g++.dg/template/error-recovery1.C: Likewise.
1009 * g++.dg/template/error57.C: Likewise.
1010 * g++.old-deja/g++.other/crash31.C: Likewise.
1011
1012 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1013
1014 * gnat.dg/addr15.adb: New test.
1015
1016 2020-05-08 Richard Biener <rguenther@suse.de>
1017
1018 * gnat.dg/opt83.adb: New testcase.
1019
1020 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1021
1022 PR tree-optimization/94786
1023 * gcc.dg/tree-ssa/pr94786.c: New test.
1024
1025 PR target/94857
1026 * gcc.target/i386/pr94857.c: New test.
1027
1028 PR tree-optimization/94783
1029 * gcc.dg/tree-ssa/pr94783.c: New test.
1030
1031 PR tree-optimization/94956
1032 * gcc.target/i386/pr94956.c: New test.
1033
1034 PR tree-optimization/94913
1035 * gcc.dg/tree-ssa/pr94913.c: New test.
1036
1037 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1038
1039 * gcc.target/powerpc/setnbc.h: New.
1040 * gcc.target/powerpc/setnbceq.c: New.
1041 * gcc.target/powerpc/setnbcge.c: New.
1042 * gcc.target/powerpc/setnbcgt.c: New.
1043 * gcc.target/powerpc/setnbcle.c: New.
1044 * gcc.target/powerpc/setnbclt.c: New.
1045 * gcc.target/powerpc/setnbcne.c: New.
1046
1047 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1048
1049 * gcc.target/powerpc/setbc.h: New.
1050 * gcc.target/powerpc/setbceq.c: New.
1051 * gcc.target/powerpc/setbcge.c: New.
1052 * gcc.target/powerpc/setbcgt.c: New.
1053 * gcc.target/powerpc/setbcle.c: New.
1054 * gcc.target/powerpc/setbclt.c: New.
1055 * gcc.target/powerpc/setbcne.c: New.
1056
1057 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1058
1059 PR c++/94817
1060 PR c++/94829
1061 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1062 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1063 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1064 continuation of compilation.
1065 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1066 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1067 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1068 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1069 * g++.dg/coroutines/pr94817.C: New test.
1070 * g++.dg/coroutines/pr94829.C: New test.
1071
1072 2020-05-07 Marek Polacek <polacek@redhat.com>
1073
1074 PR c++/94590 - Detect long double -> double narrowing.
1075 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1076
1077 2020-05-07 Marek Polacek <polacek@redhat.com>
1078
1079 PR c++/94255
1080 * g++.dg/template/spec41.C: New test.
1081
1082 2020-05-07 Marek Polacek <polacek@redhat.com>
1083
1084 P1957R2
1085 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1086
1087 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1088
1089 * gcc.dg/20050121-1.c: Fix broken dg directives.
1090 * gcc.dg/analzyer/pr93382.c: Likewise.
1091 * gcc.dg/autopar/pr68460.c: Likewise.
1092 * gcc.dg/c90-fordecl-1.c: Likewise.
1093 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1094 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1095 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1096 * gcc.dg/lto/pr52634_0.c: Likewise.
1097 * gcc.dg/pr32069.c: Likewise.
1098 * gcc.dg/pr35445.c: Likewise.
1099 * gcc.dg/pr40172-3.c: Likewise.
1100 * gcc.dg/pr87347.c: Likewise.
1101 * gcc.dg/pr88660.c: Likewise.
1102 * gcc.dg/pr89689.c: Likewise.
1103 * gcc.dg/sinatan-2.c: Likewise.
1104 * gcc.dg/sinhatanh-1.c: Likewise.
1105 * gcc.dg/sinhovercosh-1.c: Likewise.
1106 * gcc.dg/tls/opt-9.c: Likewise.
1107 * gcc.dg/torture/builtins-1.c: Likewise.
1108 * gcc.dg/torture/pr51106-1.c: Likewise.
1109 * gcc.dg/torture/pr51106-2.c: Likewise.
1110 * gcc.dg/torture/pr80281.c: Likewise.
1111 * gcc.dg/torture/pr92252.c: Likewise.
1112 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1113 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1114 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1115 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1116 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1117 * gcc.dg/two-types-6.c: Likewise.
1118 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1119 * gcc.dg/var-expand3.c: Likewise.
1120 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1121 * gcc.dg/vect/pr71264.c: Likewise.
1122
1123 2020-05-07 Marek Polacek <polacek@redhat.com>
1124
1125 * g++.dg/other/operator1.C: Adjust expected message.
1126 * g++.dg/overload/operator2.C: Likewise.
1127 * g++.dg/template/error30.C: Likewise.
1128 * g++.old-deja/g++.jason/operator.C: Likewise.
1129
1130 2020-05-07 Richard Biener <rguenther@suse.de>
1131
1132 PR middle-end/94703
1133 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1134
1135 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1136
1137 PR c++/94946
1138 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1139 sysv_abi and ms_abi attributes in that case instead of fastcall and
1140 no attribute.
1141
1142 PR c/94968
1143 * gcc.dg/pr94968.c: New test.
1144
1145 2020-05-07 Richard Biener <rguenther@suse.de>
1146
1147 PR tree-optimization/57359
1148 * gcc.dg/torture/pr57359-1.c: New testcase.
1149 * gcc.dg/torture/pr57359-1.c: Likewise.
1150 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1151 * gcc.dg/graphite/pr80906.c: XFAIL.
1152
1153 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1154
1155 * gnat.dg/debug16.adb: New test.
1156
1157 2020-05-06 Marek Polacek <polacek@redhat.com>
1158
1159 PR c++/94938
1160 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1161 * g++.dg/warn/Wtype-limits4.C: New test.
1162 * g++.dg/warn/template-2.C: New test.
1163 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1164
1165 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1166
1167 PR d/94970
1168 * gdc.dg/pr94970.d: New test.
1169
1170 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1171
1172 PR c++/94951
1173 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1174
1175 PR c++/94907
1176 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1177
1178 2020-05-06 qing zhao <qing.zhao@oracle.com>
1179
1180 PR c/94230
1181 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1182 provide hint to use the new -flarge-source-files option.
1183
1184 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1185
1186 PR target/94913
1187 * gcc.target/i386/pr94913-1.c: New test.
1188 * gcc.target/i386/pr94913-2.c: Ditto.
1189
1190 2020-05-06 Richard Biener <rguenther@suse.de>
1191
1192 PR tree-optimization/94963
1193 * gcc.dg/pr94963.c: New testcase.
1194
1195 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1196
1197 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1198 * g++.dg/other/i386-3.c: Likewise.
1199 * gcc.target/i386/sse-12.c: Likewise.
1200 * gcc.target/i386/sse-13.c: Likewise.
1201 * gcc.target/i386/sse-14.c: Likewise.
1202 * gcc.target/i386/sse-22.c: Likewsie.
1203 * gcc.target/i386/sse-23.c: Likewise.
1204 * gcc.target/i386/tsxldtrk-1.c: New test.
1205 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1206 for tsxldtrk.
1207
1208 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1209
1210 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1211 avx512vp2intersect.
1212
1213 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1214
1215 PR tree-optimization/94921
1216 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1217 simplifications.
1218
1219 PR rtl-optimization/94873
1220 * gcc.dg/pr94873.c: New test.
1221
1222 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1223 Wei Xiao <wei3.xiao@intel.com>
1224
1225 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1226 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1227 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1228 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1229 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1230 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1231 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1232 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1233 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1234
1235 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1236
1237 PR testsuite/84324
1238 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1239 Change return type to int.
1240
1241 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1242
1243 PR fortran/93366
1244 * gfortran.dg/pr93366.f90: New test.
1245
1246 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1247
1248 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1249 * gcc.target/powerpc/pr70117.c: Likewise.
1250
1251 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1252
1253 * gcc.target/pru/clobber-sp.c: New test.
1254
1255 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1256
1257 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1258 take into account additional available registers.
1259 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1260
1261 2020-05-05 Marek Polacek <polacek@redhat.com>
1262
1263 PR c++/94799
1264 * g++.dg/lookup/this1.C: Adjust dg-error.
1265 * g++.dg/template/lookup12.C: New test.
1266 * g++.dg/template/lookup13.C: New test.
1267 * g++.dg/template/lookup14.C: New test.
1268 * g++.dg/template/lookup15.C: New test.
1269
1270 2020-05-05 Martin Liska <mliska@suse.cz>
1271
1272 * gcc.dg/spellcheck-options-22.c: New test.
1273
1274 2020-05-05 Martin Liska <mliska@suse.cz>
1275
1276 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1277 dg-additional-options if len <= 120 chars.
1278 * g++.dg/cpp1y/new1.C: Likewise.
1279 * g++.dg/cpp1y/new2.C: Likewise.
1280 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1281 * g++.dg/init/new18.C: Likewise.
1282 * g++.dg/ipa/devirt-19.C: Likewise.
1283 * g++.dg/ipa/devirt-52.C: Likewise.
1284 * g++.dg/ipa/pr44372.C: Likewise.
1285 * g++.dg/ipa/pr58371.C: Likewise.
1286 * g++.dg/ipa/pr63587-2.C: Likewise.
1287 * g++.dg/ipa/pr78211.C: Likewise.
1288 * g++.dg/opt/dump1.C: Likewise.
1289 * g++.dg/opt/pr44919.C: Likewise.
1290 * g++.dg/opt/pr47615.C: Likewise.
1291 * g++.dg/opt/pr82159-2.C: Likewise.
1292 * g++.dg/other/pr52048.C: Likewise.
1293 * g++.dg/pr57662.C: Likewise.
1294 * g++.dg/pr59510.C: Likewise.
1295 * g++.dg/pr67989.C: Likewise.
1296 * g++.dg/pr81194.C: Likewise.
1297 * g++.dg/template/canon-type-8.C: Likewise.
1298 * g++.dg/template/crash107.C: Likewise.
1299 * g++.dg/template/show-template-tree-3.C: Likewise.
1300 * g++.dg/tm/cgraph_edge.C: Likewise.
1301 * g++.dg/torture/20141013.C: Likewise.
1302 * g++.dg/torture/pr34641.C: Likewise.
1303 * g++.dg/torture/pr34850.C: Likewise.
1304 * g++.dg/torture/pr36745.C: Likewise.
1305 * g++.dg/torture/pr40991.C: Likewise.
1306 * g++.dg/torture/pr48271.C: Likewise.
1307 * g++.dg/torture/pr53602.C: Likewise.
1308 * g++.dg/torture/pr53752.C: Likewise.
1309 * g++.dg/torture/pr54838.C: Likewise.
1310 * g++.dg/torture/pr58252.C: Likewise.
1311 * g++.dg/tree-ssa/pr22444.C: Likewise.
1312 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1313 * g++.dg/tree-ssa/pr27283.C: Likewise.
1314 * g++.dg/tree-ssa/pr27291.C: Likewise.
1315 * g++.dg/tree-ssa/pr27548.C: Likewise.
1316 * g++.dg/tree-ssa/pr42337.C: Likewise.
1317 * g++.dg/ubsan/pr65583.C: Likewise.
1318 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1319 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1320 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1321 * gcc.target/i386/vect-pr67800.c: Likewise.
1322 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1323 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1324
1325 2020-05-05 Richard Biener <rguenther@suse.de>
1326
1327 PR testsuite/92177
1328 * gcc.dg/vect/bb-slp-22.c: Adjust.
1329
1330 2020-05-05 Richard Biener <rguenther@suse.de>
1331
1332 PR ipa/94947
1333 * gcc.dg/torture/pr94947-1.c: New testcase.
1334 * gcc.dg/torture/pr94947-2.c: Likewise.
1335
1336 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1337
1338 * gnat.dg/aggr29.adb: New test.
1339
1340 2020-05-05 Richard Biener <rguenther@suse.de>
1341
1342 PR tree-optimization/94949
1343 * gcc.dg/torture/pr94949.c: New testcase.
1344
1345 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1346
1347 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1348
1349 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1350
1351 PR tree-optimization/94800
1352 * gcc.dg/tree-ssa/pr94800.c: New test.
1353 * gcc.dg/tree-ssa/popcount5.c: New test.
1354 * gcc.dg/tree-ssa/popcount5l.c: New test.
1355 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1356
1357 PR target/94942
1358 * gcc.target/i386/pr94942.c: New test.
1359
1360 PR tree-optimization/94914
1361 * gcc.target/i386/pr94914.c: New test.
1362
1363 2020-05-04 Patrick Palka <ppalka@redhat.com>
1364
1365 PR c++/94038
1366 * g++.dg/warn/pr94038.C: New test.
1367
1368 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1369
1370 PR middle-end/94941
1371 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1372
1373 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1374
1375 PR target/94795
1376 * gcc.target/i386/pr94795-1.c: New test.
1377 * gcc.target/i386/pr94795-2.c: Ditto.
1378
1379 2020-05-04 Richard Biener <rguenther@suse.de>
1380
1381 PR tree-optimization/39612
1382 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1383
1384 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1385
1386 PR target/94650
1387 * gcc.targeti/i386/pr94650.c: New test.
1388
1389 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1390
1391 PR tree-optimization/94718
1392 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1393 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1394
1395 PR tree-optimization/94718
1396 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1397
1398 PR tree-optimization/94718
1399 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1400 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1401
1402 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1403
1404 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1405
1406 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1407
1408 PR fortran/94788
1409 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1410 from TEST_ALWAYS_FLAGS.
1411
1412 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1413
1414 PR fortran/94788
1415 * gfortran.dg/asan: New directory.
1416 * gfortran.dg/asan/asan.exp: New file.
1417 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1418
1419 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1420
1421 PR target/93492
1422 * c-c++-common/patchable_function_entry-error-1.c: New test.
1423 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1424 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1425
1426 2020-05-01 Patrick Palka <ppalka@redhat.com>
1427
1428 PR c++/90880
1429 * g++.dg/template/sfinae29.C: New test.
1430
1431 2020-05-01 Marek Polacek <polacek@redhat.com>
1432
1433 PR c++/94885
1434 * g++.dg/cpp2a/paren-init26.C: New test.
1435
1436 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1437
1438 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1439 * c-c++-common/asan/asan-interface-1.c: Likewise.
1440 * c-c++-common/asan/clone-test-1.c: Likewise.
1441 * c-c++-common/asan/no-asan-stack.c: Likewise.
1442 * c-c++-common/asan/pr59063-1.c: Likewise.
1443 * c-c++-common/asan/pr59063-2.c: Likewise.
1444 * g++.dg/asan/asan_test.C: Likewise.
1445 * g++.dg/asan/asan_test_utils.h: Likewise.
1446 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1447 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1448
1449 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1450
1451 PR rtl-optimization/94740
1452 * gcc.target/powerpc/pr94740.c: New test.
1453
1454 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1455
1456 PR c/94842
1457 * gcc.dg/pr94842.c: New test.
1458
1459 2020-04-30 Martin Jambor <mjambor@suse.cz>
1460
1461 PR ipa/94856
1462 * g++.dg/ipa/pr94856.C: New test.
1463
1464 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1465
1466 PR c++/94886
1467 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1468
1469 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1470
1471 PR c++/94883
1472 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1473
1474 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1475
1476 PR c++/94879
1477 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1478
1479 2020-04-30 Marek Polacek <polacek@redhat.com>
1480
1481 PR c++/94775
1482 * g++.dg/warn/Warray-bounds-10.C: New test.
1483
1484 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1485
1486 PR target/94748
1487 * gcc.target/aarch64/pr94748.c: New test.
1488
1489 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1490
1491 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1492 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1493
1494 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1495
1496 PR target/94704
1497 * g++.target/s390/s390.exp: New file.
1498 * g++.target/s390/pr94704-1.C: New test.
1499 * g++.target/s390/pr94704-2.C: New test.
1500 * g++.target/s390/pr94704-3.C: New test.
1501 * g++.target/s390/pr94704-4.C: New test.
1502
1503 2020-04-29 Patrick Palka <ppalka@redhat.com>
1504
1505 PR c++/94830
1506 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1507 that the corresponding diagnostic is deterministic.
1508 * g++.dg/concepts/diagnostics13.C: New test.
1509
1510 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1511
1512 PR target/93654
1513 * gcc.target/i386/pr93654.c: New test.
1514
1515 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1516
1517 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1518 targets.
1519 * g++.target/arm/no_unique_address_1.C: New test.
1520 * g++.target/arm/no_unique_address_2.C: Likewise.
1521
1522 2020-04-29 Richard Biener <rguenther@suse.de>
1523 Li Zekun <lizekun1@huawei.com>
1524
1525 PR lto/94822
1526 * gcc.dg/lto/pr94822_0.c: New testcase.
1527 * gcc.dg/lto/pr94822_1.c: Alternate file.
1528 * gcc.dg/lto/pr94822.h: Likewise.
1529
1530 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1531
1532 * g++.target/aarch64/no_unique_address_1.C: New test.
1533 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1534
1535 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1536
1537 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1538 before finishing.
1539
1540 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1541
1542 PR target/94707
1543 * g++.target/powerpc/pr94707-1.C: New test.
1544 * g++.target/powerpc/pr94707-2.C: New test.
1545 * g++.target/powerpc/pr94707-3.C: New test.
1546 * g++.target/powerpc/pr94707-4.C: New test.
1547 * g++.target/powerpc/pr94707-5.C: New test.
1548 * g++.target/powerpc/pr94707-4.C: New test.
1549
1550 2020-04-29 Patrick Palka <ppalka@redhat.com>
1551
1552 PR c++/94819
1553 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1554 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1555
1556 PR c++/94808
1557 * g++.dg/concepts/diagnostic12.C: New test.
1558 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1559
1560 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1561
1562 PR target/94812
1563 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1564 Reinterpret the doubles as long longs for compares. Mask out
1565 mffs bits that are not expected from mffsl.
1566
1567 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1568
1569 PR analyzer/94816
1570 * g++.dg/analyzer/pr94816.C: New test.
1571
1572 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1573
1574 PR analyzer/94447
1575 PR analyzer/94639
1576 PR analyzer/94732
1577 PR analyzer/94754
1578 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1579 value" warnings as xfail for now.
1580 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1581 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1582 for now.
1583 * gcc.dg/analyzer/pr94447.c: New test.
1584 * gcc.dg/analyzer/pr94639.c: New test.
1585 * gcc.dg/analyzer/pr94732.c: New test.
1586 * gcc.dg/analyzer/pr94754.c: New test.
1587 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1588 for now.
1589
1590 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1591
1592 PR tree-optimization/94809
1593 * gcc.c-torture/execute/pr94809.c: New test.
1594
1595 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1596
1597 PR c++/94760
1598 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1599 New test.
1600
1601 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1602
1603 PR c++/94759
1604 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1605 updated error messages.
1606 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1607 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1608 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1609 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1610 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1611
1612 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1613
1614 PR c++/94701
1615 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1616 New test.
1617
1618 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1619
1620 PR fortran/93956
1621 PR fortran/94788
1622 * gfortran.dg/pointer_assign_13.f90: Remove.
1623
1624 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1625
1626 PR target/94780
1627 * gcc.dg/pr94780.c: New test.
1628
1629 2020-04-27 Patrick Palka <ppalka@redhat.com>
1630
1631 PR c++/94772
1632 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1633 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1634 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1635
1636 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1637
1638 PR target/94697
1639 * gcc.target/aarch64/pr94697.c: Require lp64.
1640
1641 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1642
1643 PR c/94755
1644 * c-c++-common/pr94755.c: New test.
1645
1646 2020-04-27 Felix Yang <felix.yang@huawei.com>
1647
1648 PR tree-optimization/94784
1649 * gcc.dg/pr94784.c: New test.
1650
1651 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1652
1653 PR target/94515
1654 * g++.target/aarch64/pr94515-1.C: New test.
1655 * g++.target/aarch64/pr94515-2.C: New test.
1656
1657 2020-04-26 Marek Polacek <polacek@redhat.com>
1658
1659 PR c++/90320
1660 * g++.dg/cpp0x/explicit13.C: New test.
1661 * g++.dg/cpp0x/explicit14.C: New test.
1662
1663 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1664
1665 PR d/89418
1666 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1667 tests that depend on the phobos standard library.
1668
1669 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1670
1671 PR d/94777
1672 * gdc.dg/pr94777a.d: New test.
1673 * gdc.dg/pr94777b.d: New test.
1674
1675 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1676
1677 PR c++/94752
1678 * g++.dg/coroutines/pr94752.C: New test.
1679
1680 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1681
1682 PR fortran/94737
1683 * gfortran.dg/binding_label_tests_34.f90: New test case.
1684
1685 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1686
1687 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1688 * g++.dg/opt/pr48549.C: Same.
1689 * g++.dg/opt/pr60002.C: Same.
1690 * g++.dg/opt/pr80436.C: Same.
1691 * g++.dg/opt/pr83084.C: Same.
1692 * g++.dg/other/pr42685.C: Same.
1693 * gcc.dg/pr41241.c: Same.
1694 * gcc.dg/pr42629.c: Same.
1695 * gcc.dg/pr42630.c: Same.
1696 * gcc.dg/pr42719.c: Same.
1697 * gcc.dg/pr42728.c: Same.
1698 * gcc.dg/pr42889.c: Same.
1699 * gcc.dg/pr42916.c: Same.
1700 * gcc.dg/pr43084.c: Same.
1701 * gcc.dg/pr43670.c: Same.
1702 * gcc.dg/pr44023.c: Same.
1703 * gcc.dg/pr44971.c: Same.
1704 * gcc.dg/pr45449.c: Same.
1705 * gcc.dg/pr46771.c: Same.
1706 * gcc.dg/pr47684.c: Same.
1707 * gcc.dg/pr47881.c: Same.
1708 * gcc.dg/pr48768.c: Same.
1709 * gcc.dg/pr50017.c: Same.
1710 * gcc.dg/pr56023.c: Same.
1711 * gcc.dg/pr64935-1.c: Same.
1712 * gcc.dg/pr64935-2.c: Same.
1713 * gcc.dg/pr65521.c: Same.
1714 * gcc.dg/pr65779.c: Same.
1715 * gcc.dg/pr65980.c: Same.
1716 * gcc.dg/pr66688.c: Same.
1717 * gcc.dg/pr70405.c: Same.
1718 * gcc.dg/vect/pr49352.c: Same.
1719
1720 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1721
1722 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1723
1724 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1725
1726 * gcc.dg/spellcheck-options-21.c: Require LTO.
1727
1728 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1729
1730 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1731 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1732
1733 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1734
1735 PR fortran/94578
1736 * gfortran.dg/pointer_assign_14.f90: New test.
1737 * gfortran.dg/pointer_assign_15.f90: New test.
1738
1739 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1740
1741 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1742 Enable test.
1743
1744 2020-04-25 Patrick Palka <ppalka@redhat.com>
1745
1746 * g++.dg/concepts/diagnostic11.C: New test.
1747
1748 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1749
1750 PR c++/94742
1751 * g++.dg/warn/Wreturn-type-12.C: New test.
1752
1753 PR tree-optimization/94734
1754 PR tree-optimization/89430
1755 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1756 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1757 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1758 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1759 * gcc.c-torture/execute/pr94734.c: New test.
1760
1761 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1762
1763 PR c++/94383
1764 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1765 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1766 that compiler accepts -std=c++14 and -std=c++17 options.
1767
1768 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1769
1770 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1771 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1772 (check_effective_target_vect_pack_trunc): Add amdgcn.
1773
1774 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1775
1776 PR c++/94288
1777 * g++.dg/coroutines/pr94288.C: New test.
1778
1779 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1780
1781 * lib/target-supports.exp (check_effective_target_fileio): New.
1782 * gcc.c-torture/execute/fprintf-2.c: Require it.
1783 * gcc.c-torture/execute/printf-2.c: Likewise.
1784 * gcc.c-torture/execute/user-printf.c: Likewise.
1785
1786 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1787
1788 PR rtl-optimization/94708
1789 * gfortran.dg/pr94708.f90: New test.
1790
1791 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1792
1793 * gcc.dg/torture/pr90020.c: Skip on AIX.
1794
1795 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1796
1797 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1798
1799 2020-04-23 Martin Sebor <msebor@redhat.com>
1800
1801 PR driver/90983
1802 * gcc.dg/Wframe-larger-than-3.c: New test.
1803 * gcc.dg/Wlarger-than4.c: New test.
1804 * gcc.dg/Wstack-usage.c: New test.
1805
1806 2020-04-23 Patrick Palka <ppalka@redhat.com>
1807
1808 * g++.dg/cpp0x/dependent3.C: New test.
1809
1810 PR c++/94645
1811 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1812
1813 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1814
1815 * g++.dg/opt/store-merging-4.C: New test.
1816
1817 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1818
1819 PR c++/94288
1820 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1821 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1822 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1823 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1824 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1825 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1826
1827 2020-04-23 Marek Polacek <polacek@redhat.com>
1828
1829 PR c++/94733
1830 * g++.dg/tm/attrib-5.C: New test.
1831
1832 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1833
1834 PR middle-end/94724
1835 * gcc.c-torture/execute/pr94724.c: New test.
1836
1837 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1838
1839 PR fortran/93956
1840 * gfortran.dg/pointer_assign_13.f90: New test.
1841
1842 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1843
1844 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1845 changed inline namespace.
1846 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1847 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1848 * g++.dg/coroutines/coro.h: Likewise
1849
1850 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1851
1852 PR target/94697
1853 * gcc.target/aarch64/pr94697.c: New test.
1854
1855 2020-04-23 Felix Yang <felix.yang@huawei.com>
1856
1857 PR target/94678
1858 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1859 pop_options. Add tests for general-regs-only.
1860 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1861 general-regs-only.
1862
1863 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1864 Thomas Schwinge <thomas@codesourcery.com>
1865
1866 PR middle-end/93488
1867
1868 * c-c++-common/goacc/pr93488.c: New file.
1869
1870 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1871
1872 PR tree-optimization/94727
1873 * gcc.dg/vect/pr94727.c: New test.
1874
1875 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1876
1877 PR target/94514
1878 * g++.target/aarch64/pr94514.C: Require lp64.
1879 * gcc.target/aarch64/pr94514.c: Likewise.
1880
1881 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1882
1883 PR target/94707
1884 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1885
1886 PR c/94705
1887 * gcc.dg/pr94705.c: New test.
1888
1889 2020-04-22 Patrick Palka <ppalka@redhat.com>
1890
1891 PR c++/94719
1892 PR c++/94549
1893 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1894
1895 2020-04-22 Marek Polacek <polacek@redhat.com>
1896
1897 PR c++/93807
1898 * g++.dg/cpp2a/fn-template20.C: New test.
1899
1900 2020-04-22 Duan bo <duanbo3@huawei.com>
1901
1902 PR testsuite/94712
1903 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1904 * gcc.target/aarch64/pr70120-2.c: Likewise.
1905 * gcc.target/aarch64/pr94530.c: Likewise.
1906 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1907
1908 2020-04-22 Felix Yang <felix.yang@huawei.com>
1909
1910 PR target/94678
1911 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1912
1913 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1914
1915 PR fortran/90350
1916 * gfortran.dg/PR90350.f90: New test.
1917
1918 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1919
1920 PR c++/90448
1921 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1922
1923 2020-04-22 Martin Sebor <msebor@redhat.com>
1924
1925 PR middle-end/94647
1926 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1927 in an expected warning with a pattern.
1928
1929 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1930
1931 * lib/target-supports.exp (check_effective_target_arm_dsp)
1932 (check_effective_target_arm_crc_ok_nocache)
1933 (check_effective_target_arm_coproc1_ok_nocache)
1934 (check_effective_target_arm_coproc2_ok_nocache)
1935 (check_effective_target_arm_coproc3_ok_nocache)
1936 (check_effective_target_arm_coproc4_ok_nocache): Include
1937 arm_acle.h.
1938
1939 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1940
1941 gcc/testsuite/
1942 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1943 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1944 arm_cde.h and arm_mve.h as ineeded.
1945
1946 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1947
1948 * lib/target-supports.exp
1949 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1950 arm_mve.h.
1951
1952 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1953
1954 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1955 arm_v8_1m_mve_fp.
1956 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1959 arm_v8_1m_mve.
1960 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1965
1966 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1967
1968 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1969 useless options.
1970
1971 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1972
1973 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1974 effective target and arm_v8_1m_mve_fp options.
1975 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1976 effective target and arm_v8_1m_mve_fp options.
1977 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1978 effective target and arm_v8_1m_mve options.
1979 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1980 effective target and arm_v8_1m_mve options.
1981
1982 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1983
1984 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1985 (arm_hard_ok): Likewise.
1986
1987 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1988
1989 PR fortran/94709
1990 * gfortran.dg/gomp/warn_truncated.f: New.
1991 * gfortran.dg/gomp/warn_truncated.f90: New.
1992
1993 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1994
1995 PR tree-optimization/94700
1996 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1997
1998 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1999
2000 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2001 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2002 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2003 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2004 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2005 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2006 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2007 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2008 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2009 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2010 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2011 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2012
2013 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2014
2015 PR c++/94682
2016 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2017
2018 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2019
2020 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2021
2022 2020-04-22 Martin Sebor <msebor@redhat.com>
2023
2024 PR c++/94510
2025 * g++.dg/init/array58.C: New test.
2026 * g++.dg/init/array59.C: New test.
2027 * g++.dg/cpp2a/nontype-class34.C: New test.
2028 * g++.dg/cpp2a/nontype-class35.C: New test.
2029
2030 2020-04-22 Patrick Palka <ppalka@redhat.com>
2031
2032 PR c++/67825
2033 * g++.dg/concepts/diagnostic10.C: New test.
2034 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2035
2036 2020-04-21 Patrick Palka <ppalka@redhat.com>
2037
2038 PR c++/94549
2039 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2040 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2041 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2042
2043 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2044
2045 PR c++/94149
2046 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2047
2048 2020-04-21 Martin Sebor <msebor@redhat.com>
2049
2050 PR middle-end/94647
2051 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2052 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2053 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2054 * gcc.dg/Warray-bounds-59.c: New test.
2055 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2056 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2057 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2058
2059 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2060
2061 PR target/94514
2062 * g++.target/aarch64/pr94514.C: New test.
2063 * gcc.target/aarch64/pr94514.c: New test.
2064
2065 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2066
2067 PR tree-optimization/94683
2068 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2069
2070 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2071
2072 PR c++/94383
2073 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2074 args.
2075 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2076 %s to the start of dg-options arg.
2077 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2078 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2079 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2080 (output): Don't append further fields once one with flexible array
2081 member is added.
2082 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2083 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2084 testing.
2085 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2086 (EMPTY_BASE): Define.
2087 (TX): Use EMPTY_BASE.
2088 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2089 (EMPTY_BASE): Define.
2090 (TX): Use EMPTY_BASE.
2091
2092 PR c/94641
2093 * c-c++-common/ubsan/pr94641.c: New test.
2094
2095 2020-04-21 Patrick Palka <ppalka@redhat.com>
2096
2097 PR c++/94597
2098 * g++.dg/cpp2a/concepts-conv2.C: New test.
2099
2100 2020-04-21 Duan bo <duanbo3@huawei.com>
2101
2102 PR target/94577
2103 * gcc.target/aarch64/pr94577.c: New test.
2104
2105 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2106
2107 PR c/94686
2108 * gcc.c-torture/compile/pr94686.c: New test.
2109
2110 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2111
2112 PR c++/94661
2113 * g++.dg/coroutines/ramp-return-a.C: New test.
2114 * g++.dg/coroutines/ramp-return-b.C: New test.
2115 * g++.dg/coroutines/ramp-return-c.C: New test.
2116
2117 2020-04-17 Marek Polacek <polacek@redhat.com>
2118
2119 PR c++/94592
2120 * g++.dg/cpp2a/nontype-class34.C: New test.
2121 * g++.dg/cpp2a/nontype-class35.C: New test.
2122
2123 2020-04-20 Patrick Palka <ppalka@redhat.com>
2124
2125 PR c++/94628
2126 * g++.dg/cpp0x/variadic179.C: New test.
2127 * g++.dg/cpp0x/variadic180.C: New test.
2128
2129 2020-04-20 Marek Polacek <polacek@redhat.com>
2130
2131 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2132 * g++.dg/cpp1z/fold11.C: New test.
2133
2134 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2135
2136 * g++.dg/pr94666.C: New test.
2137
2138 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2139
2140 PR target/94613
2141 * gcc.target/s390/zvector/pr94613.c: New test.
2142 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2143
2144 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2145
2146 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2147 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2148 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2149 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2150
2151 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2152
2153 PR target/94668
2154 * gcc.target/aarch64/sve/pr94668.c: New test.
2155
2156 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2157
2158 PR ipa/94582
2159 PR ipa/94582
2160 * g++.dg/torture/pr94582.C: New test.
2161
2162 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2163
2164 PR fortran/93364
2165 * gfortran.dg/pr93364.f90: New test.
2166
2167 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2168 Thomas Koenig <tkoenig@gcc.gnu.org>
2169
2170 PR fortran/91800
2171 * gfortran.dg/hollerith_9.f90: New test.
2172
2173 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2174
2175 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2176 * g++.dg/debug/pr94272.C: Skip AIX.
2177 * g++.dg/debug/pr94281.C: Skip AIX.
2178 * g++.dg/debug/pr94323.C: Skip AIX.
2179
2180 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2181
2182 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2183 C++17.
2184 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2185
2186 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2187
2188 PR fortran/94347
2189 * gfortran.dg/char_pointer_init_12.f90: New test.
2190
2191 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2192
2193 PR fortran/57129
2194 * gfortran.dg/subroutine_as_type.f90: New test.
2195
2196 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2197
2198 PR fortran/93500
2199 * gfortran.dg/arith_divide_3.f90: New test.
2200
2201 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2202
2203 PR objc/94637
2204 * objc.dg/pr94637.m: New test.
2205
2206 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2207
2208 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2209 depending on the phobos standard library.
2210
2211 2020-04-18 Jeff Law <law@redhat.com>
2212
2213 PR debug/94439
2214 * gcc.dg/torture/pr94439.c: New test.
2215
2216 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2217
2218 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2219 * gdc.dg/runnable.d: Move phobos tests to...
2220 * gdc.dg/runnable2.d: ...here. New test.
2221 * lib/target-supports.exp
2222 (check_effective_target_d_runtime_has_std_library): New.
2223
2224 2020-04-18 Patrick Palka <ppalka@redhat.com>
2225
2226 PR c++/94632
2227 * g++.dg/template/canon-type-14.C: New test.
2228
2229 PR c++/92187
2230 * g++.dg/concepts/abbrev5.C: New test.
2231 * g++.dg/concepts/abbrev6.C: New test.
2232
2233 2020-04-17 Jeff Law <law@redhat.com>
2234
2235 PR rtl-optimization/90275
2236 * gcc.c-torture/compile/pr90275-2.c: New test.
2237
2238 2020-04-17 Patrick Palka <ppalka@redhat.com>
2239
2240 PR c++/94483
2241 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2242
2243 PR c++/88754
2244 * g++.dg/parse/ambig10.C: New test.
2245
2246 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2247
2248 PR fortran/94090
2249 * gfortran.dg/interface_46.f90: New test.
2250
2251 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2252
2253 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2254 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2255 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2256 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2257 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2258 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2259
2260 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2261 Jeff Law <law@redhat.com>
2262
2263 PR target/94567
2264 * gcc.c-torture/execute/pr94567.c: New test.
2265
2266 2020-04-17 Nathan Sidwell <nathan@acm.org>
2267
2268 PR c++/94608
2269 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2270
2271 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2272
2273 PR rtl-optimization/94618
2274 * g++.dg/opt/pr94618.C: New test.
2275
2276 PR tree-optimization/94621
2277 * gcc.c-torture/compile/pr94621.c: New test.
2278
2279 PR c++/94314
2280 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2281
2282 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2283
2284 PR rtl-optimization/93974
2285 * g++.dg/pr93974.C: New test.
2286
2287 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2288
2289 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2290 for the change on more platforms.
2291
2292 2020-04-16 Martin Jambor <mjambor@suse.cz>
2293
2294 PR ipa/93621
2295 * g++.dg/ipa/pr93621.C: New test.
2296
2297 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2298
2299 PR target/94606
2300 * gcc.dg/vect/pr94606.c: New test.
2301
2302 2020-04-16 Martin Liska <mliska@suse.cz>
2303 Jakub Jelinek <jakub@redhat.com>
2304
2305 PR c++/94314
2306 * g++.dg/pr94314.C: Do not use dg-additional-options
2307 and remove not needed stdio.h include.
2308 * g++.dg/pr94314-2.C: Likewise.
2309 * g++.dg/pr94314-3.C: Likewise.
2310 * g++.dg/pr94314-4.C: New test.
2311
2312 2020-04-16 Patrick Palka <ppalka@redhat.com>
2313
2314 PR c++/94475
2315 * g++.dg/conversion/err-recover2.C: New test.
2316 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2317 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2318
2319 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2320
2321 PR rtl-optimization/94605
2322 * gcc.target/aarch64/sve/pr94605.c: New test.
2323
2324 2020-04-16 Richard Biener <rguenther@suse.de>
2325
2326 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2327 * gcc.dg/graphite/interchange-10.c: Likewise.
2328 * gcc.dg/graphite/interchange-11.c: Likewise.
2329 * gcc.dg/graphite/interchange-3.c: Likewise.
2330 * gcc.dg/graphite/interchange-4.c: Likewise.
2331 * gcc.dg/graphite/interchange-7.c: Likewise.
2332 * gcc.dg/graphite/interchange-9.c: Likewise.
2333 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2334 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2335
2336 2020-04-16 Martin Jambor <mjambor@suse.cz>
2337
2338 PR tree-optimization/94598
2339 * gcc.dg/tree-ssa/pr94598.c: New test.
2340
2341 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2342
2343 PR ipa/92372
2344 * gcc.c-torture/pr92372.c: Move ...
2345 * gcc.c-torture/compile/pr92372.c: ... here.
2346
2347 PR c++/94571
2348 * g++.dg/cpp1z/decomp51.C: New test.
2349
2350 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2351
2352 PR target/94603
2353 * gcc.target/i386/pr94603.c: New test.
2354
2355 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2356 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2357
2358 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2359
2360 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2361
2362 PR c/94593
2363 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2364 Move directives to file scope.
2365 (i): Remove.
2366 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2367 (i, foo): Remove.
2368 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2369 * gcc.dg/gomp/requires-1.c: New test.
2370 * g++.dg/gomp/requires-1.C: New test.
2371 * g++.dg/gomp/requires-2.C: New test.
2372
2373 2020-04-15 Richard Biener <rguenther@suse.de>
2374
2375 PR middle-end/94539
2376 * gcc.dg/alias-14.c: Make dg-do run.
2377
2378 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2379
2380 PR target/94584
2381 * gcc.target/xtensa/pr94584.c: New test.
2382
2383 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2384
2385 PR c++/94359
2386 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2387 Expect a run fail for targets without arbitrary indirect
2388 tail-calls.
2389
2390 2020-04-14 Patrick Palka <ppalka@redhat.com>
2391
2392 PR c++/93207
2393 * g++.dg/concepts/variadic5.C: New test.
2394
2395 PR c++/85278
2396 * g++.dg/concepts/diagnostic9.C: New test.
2397
2398 PR c++/94034
2399 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2400 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2401 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2402 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2403 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2404
2405 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2406
2407 PR tree-optimization/94573
2408 * gcc.dg/store_merging_30.c: New test.
2409
2410 2020-04-14 Yang Yang <yangyang305@huawei.com>
2411
2412 PR tree-optimization/94574
2413 * gcc.dg/pr94574.c: New test.
2414
2415 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2416
2417 PR target/94561
2418 * gcc.target/i386/pr94561.c: New test.
2419
2420 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2421
2422 * gfortran.dg/use_rename_10.f90: New.
2423 * gfortran.dg/use_rename_11.f90: New.
2424
2425 2020-04-13 Marek Polacek <polacek@redhat.com>
2426
2427 PR c++/94588
2428 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2429
2430 2020-04-13 Martin Sebor <msebor@redhat.com>
2431
2432 PR c/92326
2433 * c-c++-common/Warray-bounds-8.c: New test.
2434 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2435 memebrs in diagnostics.
2436 * gcc.dg/Warray-bounds-49.c: Same.
2437
2438 2020-04-13 Patrick Palka <ppalka@redhat.com>
2439
2440 PR c++/94521
2441 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2442
2443 PR c++/94470
2444 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2445 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2446 * g++.dg/init/array57.C: New test.
2447
2448 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2449
2450 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2451 define, per n4861.
2452 * g++.dg/coroutines/coro.h: Likewise.
2453
2454 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2455
2456 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2457 for system versions 10.14 and 10.15.
2458
2459 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2460
2461 PR fortran/87644
2462 * gfortran.dg/variable_parameter.f90: New test.
2463
2464 2020-04-13 Linus Koenig <link@sig-st.de>
2465
2466 PR fortran/94192
2467 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2468
2469 2020-04-13 Nathan Sidwell <nathan@acm.org>
2470
2471 PR c++/94426
2472 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2473 * g++.dg/abi/lambda-vis.C: Drop a warning.
2474 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2475 variable changes.
2476 * g++.dg/opt/dump1.C: Drop warnings of no import.
2477
2478 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2479
2480 * gcc.target/msp430/operand-modifiers.c: New test.
2481
2482 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2483
2484 PR fortran/94091
2485 * gfortran.dg/char_length_22.f90: New test.
2486
2487 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2488
2489 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2490 change, removing indirections for vars in .data.
2491 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2492 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2493 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2494 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2495 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2496 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2497 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2498 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2499 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2500 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2501 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2502 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2503 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2504 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2505 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2506 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2507 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2508
2509 2020-04-11 Marek Polacek <polacek@redhat.com>
2510
2511 PR c++/86327
2512 * g++.dg/cpp1y/constexpr-return5.C: New test.
2513
2514 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2515
2516 PR target/94494
2517 * gcc.target/i386/pr94494.c: New test.
2518
2519 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2520
2521 PR tree-optimization/94482
2522 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2523 and sse_runtime effective target on x86, instead only add -msse2
2524 if target is sse2_runtime.
2525
2526 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2527
2528 PR c++/94528
2529 * g++.dg/coroutines/pr94528.C: New test.
2530
2531 2020-04-10 Marek Polacek <polacek@redhat.com>
2532
2533 PR c++/94149
2534 * g++.dg/cpp2a/paren-init24.C: New test.
2535 * g++.dg/cpp2a/paren-init25.C: New test.
2536 * g++.dg/ext/is_constructible5.C: New test.
2537
2538 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2539
2540 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2541 IMPLICIT NONE.
2542
2543 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2544
2545 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2546 patterns for scan-tree-dump.
2547
2548 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2549
2550 PR middle-end/89433
2551 PR middle-end/93465
2552 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2553
2554 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2555
2556 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2557
2558 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2559
2560 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2561 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2562
2563 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2564
2565 PR fortran/87923
2566 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2567 * gfortran.dg/io_constraints_8.f90: Likewise.
2568 * gfortran.dg/iomsg_2.f90: Likewise.
2569 * gfortran.dg/pr66725.f90: Likewise.
2570 * gfortran.dg/pr88205.f90: Likewise.
2571 * gfortran.dg/write_check4.f90: Likewise.
2572 * gfortran.dg/asynchronous_5.f03: New test.
2573 * gfortran.dg/io_constraints_15.f90: Likewise.
2574 * gfortran.dg/io_constraints_16.f90: Likewise.
2575 * gfortran.dg/io_constraints_17.f90: Likewise.
2576 * gfortran.dg/io_constraints_18.f90: Likewise.
2577 * gfortran.dg/io_tags_1.f90: Likewise.
2578 * gfortran.dg/io_tags_10.f90: Likewise.
2579 * gfortran.dg/io_tags_2.f90: Likewise.
2580 * gfortran.dg/io_tags_3.f90: Likewise.
2581 * gfortran.dg/io_tags_4.f90: Likewise.
2582 * gfortran.dg/io_tags_5.f90: Likewise.
2583 * gfortran.dg/io_tags_6.f90: Likewise.
2584 * gfortran.dg/io_tags_7.f90: Likewise.
2585 * gfortran.dg/io_tags_8.f90: Likewise.
2586 * gfortran.dg/io_tags_9.f90: Likewise.
2587 * gfortran.dg/write_check5.f90: Likewise.
2588
2589 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2590
2591 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2592 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2593 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2594 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2595 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2596 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2597 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2598 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2599 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2600 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2601 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2602 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2603 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2604 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2605 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2606 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2607 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2608 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2609 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2610 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2611 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2612 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2613 (check_effective_target_aarch64_sve512_hw)
2614 (check_effective_target_aarch64_sve1024_hw)
2615 (check_effective_target_aarch64_sve2048_hw): New procedures.
2616
2617 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2618
2619 * g++.target/arm/cde_mve.C: New test.
2620
2621 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2622
2623 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2624
2625 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2626
2627 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2628 when extracting the target selector.
2629
2630 2020-04-09 Martin Jambor <mjambor@suse.cz>
2631
2632 PR tree-optimization/94482
2633 * gcc.dg/torture/pr94482.c: New test.
2634 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2635
2636 2020-04-09 Marek Polacek <polacek@redhat.com>
2637
2638 PR c++/93790
2639 * g++.dg/cpp2a/paren-init23.C: New test.
2640 * g++.dg/init/aggr14.C: New test.
2641
2642 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2643
2644 PR tree-optimization/91322
2645 * g++.dg/lto/alias-4_0.C: Fix typo.
2646 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2647 a template testing that
2648
2649 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2650
2651 * lib/scanasm.exp (check-function-bodies): Treat the third
2652 parameter as a list of option regexps and require each regexp
2653 to match. Check for cases in which a target/xfail selector
2654 was mistakenly passed to the options argument.
2655 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2656 to the invocation of check-function-bodies.
2657 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2658 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2659 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2660 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2661 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2662 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2663 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2664 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2665 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2666 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2667 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2668 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2669 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2670 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2671 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2672 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2673 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2674 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2675 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2676 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2677 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2678 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2679 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2680 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2681 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2682 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2683 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2684 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2685 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2686 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2687 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2688 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2689 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2690 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2691 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2692 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2693 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2694 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2695 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2696 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2697 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2698 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2699 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2700 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2701 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2702 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2703 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2704 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2705 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2706
2707 2020-04-09 Richard Biener <rguenther@suse.de>
2708
2709 PR testsuite/93369
2710 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2711 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2712
2713 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2714
2715 * gcc.target/aarch64/pr94530.c: New test.
2716
2717 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2718
2719 PR tree-optimization/93674
2720 * g++.dg/pr93674.C: New test.
2721
2722 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2723
2724 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2725
2726 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2727
2728 PR testsuite/94079
2729 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2730 non-vect_hw_misalign targets.
2731
2732 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2733
2734 PR middle-end/94526
2735 * gcc.dg/pr94526.c: New test.
2736
2737 PR tree-optimization/94524
2738 * gcc.c-torture/execute/pr94524-1.c: New test.
2739 * gcc.c-torture/execute/pr94524-2.c: New test.
2740
2741 PR c++/94314
2742 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2743 Use __SIZE_TYPE__ instead of unsigned long.
2744 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2745
2746 PR middle-end/94120
2747 PR testsuite/94533
2748 * g++.dg/declare-pr94120.C: Move test to ...
2749 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2750
2751 2020-04-08 Marek Polacek <polacek@redhat.com>
2752
2753 PR c++/94507 - ICE-on-invalid with lambda template.
2754 * g++.dg/cpp2a/lambda-generic7.C: New test.
2755
2756 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2757
2758 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2759 -mfp16-format=alternative option.
2760
2761 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2762
2763 PR target/94417
2764 * gcc.target/i386/pr94417-1.c: New test.
2765 * gcc.target/i386/pr94417-2.c: Likewise.
2766 * gcc.target/i386/pr94417-3.c: Likewise.
2767
2768 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2769
2770 PR target/94438
2771 * gcc.target/i386/avx512bw-pr94438.c: New test.
2772 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2773
2774 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2775
2776 PR fortran/93871
2777 * gfortran.dg/dec_math_5.f90: Move to ...
2778 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2779 dg-options to dg-additional-options.
2780
2781 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2782
2783 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2784
2785 2020-04-08 Martin Liska <mliska@suse.cz>
2786
2787 PR c++/94314
2788 * g++.dg/pr94314-2.C: New test.
2789 * g++.dg/pr94314-3.C: New test.
2790 * g++.dg/pr94314.C: New test.
2791
2792 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2793
2794 * gcc.target/arm/acle/cde_v_1.c: New test.
2795 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2796 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2797
2798 2020-04-08 Patrick Palka <ppalka@redhat.com>
2799
2800 Core issues 1001 and 1322
2801 PR c++/92010
2802 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2803 * g++.dg/template/array33.C: New test.
2804 * g++.dg/template/array34.C: New test.
2805 * g++.dg/template/defarg22.C: New test.
2806
2807 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2808
2809 * gcc.target/arm/pragma_cde.c: New test.
2810 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2811 option.
2812 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2813
2814 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2815
2816 PR c++/94325
2817 * g++.dg/ubsan/vptr-15.C: New test.
2818
2819 2020-04-08 Marek Polacek <polacek@redhat.com>
2820
2821 PR c++/94478 - ICE with defaulted comparison operator
2822 * g++.dg/cpp2a/spaceship-err4.C: New test.
2823
2824 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2825
2826 * gcc.target/arm/polytypes.c: Add quotes around
2827 -flax-vector-conversions.
2828
2829 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2830
2831 PR rtl-optimization/94516
2832 * gcc.dg/torture/pr94516.c: New test.
2833
2834 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2835
2836 PR middle-end/94120
2837 * c-c++-common/goacc/declare-pr94120.c: New.
2838 * g++.dg/declare-pr94120.C: New.
2839
2840 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2841
2842 PR rtl-optimization/94291
2843 PR rtl-optimization/84169
2844 * gcc.dg/pr94291.c: New test.
2845
2846 2020-04-07 Richard Biener <rguenther@suse.de>
2847
2848 PR middle-end/94479
2849 * gcc.dg/torture/pr94479.c: New testcase.
2850
2851 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2852
2853 PR fortran/93871
2854 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2855 * gfortran.dg/dec_math_2.f90: New test.
2856 * gfortran.dg/dec_math_3.f90: Likewise.
2857 * gfortran.dg/dec_math_4.f90: Likewise.
2858 * gfortran.dg/dec_math_5.f90: Likewise.
2859
2860 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2861
2862 * g++.target/arm/mve.exp: New.
2863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2864 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2865
2866 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2867
2868 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2869 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2872
2873 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2874
2875 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2876 test.
2877
2878 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2879
2880 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2881
2882 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2883
2884 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2885 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2886 scan-assembler.
2887 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2890
2891 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2892
2893 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2894 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2901
2902 2020-04-07 Patrick Palka <ppalka@redhat.com>
2903
2904 PR c++/90996
2905 * g++.dg/cpp1y/pr90996.C: New test.
2906
2907 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2908
2909 PR target/94509
2910 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2911 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2912
2913 PR c++/94512
2914 * g++.dg/gomp/pr94512.C: New test.
2915
2916 PR target/94488
2917 * gcc.c-torture/compile/pr94488.c: New test.
2918
2919 PR target/94500
2920 * gcc.target/i386/avx512bw-pr94500.c: New test.
2921
2922 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2923
2924 PR fortran/93686
2925 * gfortran.dg/pr93686_1.f90: New test.
2926 * gfortran.dg/pr93686_2.f90: Likewise.
2927 * gfortran.dg/pr93686_3.f90: Likewise.
2928 * gfortran.dg/pr93686_4.f90: Likewise.
2929
2930 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2931
2932 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2933
2934 2020-04-04 Marek Polacek <polacek@redhat.com>
2935
2936 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2937 * g++.dg/cpp2a/paren-init22.C: New test.
2938
2939 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2940
2941 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2942 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2943 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2944 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2945
2946 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2947
2948 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2949
2950 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2951 Jakub Jelinek <jakub@redhat.com>
2952
2953 PR debug/94459
2954 * g++.dg/debug/pr94459.C: New test.
2955
2956 2020-04-04 Patrick Palka <ppalka@redhat.com>
2957
2958 PR c++/94205
2959 PR c++/79937
2960 * g++.dg/cpp1y/pr79937-5.C: New test.
2961 * g++.dg/cpp1z/lambda-this6.C: New test.
2962
2963 PR c++/94219
2964 PR c++/94205
2965 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2966 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2967 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2968 * g++.dg/cpp1z/lambda-this5.C: New test.
2969
2970 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2971
2972 PR ipa/93940
2973 * g++.dg/tree-ssa/pr93940.C: New test.
2974
2975 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2976
2977 PR rtl-optimization/94468
2978 * g++.dg/opt/pr94468.C: New test.
2979
2980 PR debug/94441
2981 * g++.dg/opt/pr94441.C: New test.
2982
2983 PR c++/94477
2984 * g++.dg/gomp/pr94477.C: New test.
2985
2986 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2987
2988 PR target/94467
2989 * gcc.target/i386/pr94467-1.c: New test.
2990 * gcc.target/i386/pr94467-2.c: Likewise.
2991
2992 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2993
2994 PR target/94460
2995 * gcc.target/i386/avx2-pr94460.c: New test.
2996
2997 2020-04-03 Patrick Palka <ppalka@redhat.com>
2998
2999 PR c++/93211
3000 PR c++/90711
3001 * g++.dg/template/koenig11.C: New test.
3002
3003 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3004
3005 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3006 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3014
3015 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3016
3017 PR target/94396
3018 * gcc.target/aarch64/options_set_11.c: New test.
3019 * gcc.target/aarch64/options_set_12.c: New test.
3020 * gcc.target/aarch64/options_set_13.c: New test.
3021 * gcc.target/aarch64/options_set_14.c: New test.
3022 * gcc.target/aarch64/options_set_15.c: New test.
3023 * gcc.target/aarch64/options_set_16.c: New test.
3024 * gcc.target/aarch64/options_set_17.c: New test.
3025 * gcc.target/aarch64/options_set_18.c: New test.
3026 * gcc.target/aarch64/options_set_19.c: New test.
3027 * gcc.target/aarch64/options_set_20.c: New test.
3028 * gcc.target/aarch64/options_set_21.c: New test.
3029 * gcc.target/aarch64/options_set_22.c: New test.
3030 * gcc.target/aarch64/options_set_23.c: New test.
3031 * gcc.target/aarch64/options_set_24.c: New test.
3032 * gcc.target/aarch64/options_set_25.c: New test.
3033 * gcc.target/aarch64/options_set_26.c: New test.
3034
3035 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3036
3037 PR tree-optimization/94443
3038 * gcc.dg/vect/pr94443.c: New test.
3039
3040 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3041
3042 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3043 for __sigsetjmp as well as sigsetjmp.
3044
3045 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3046
3047 PR fortran/85982
3048 * gfortran.dg/dec_structure_28.f90: New test.
3049
3050 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3051
3052 * gfortran.dg/dtio_35.f90: New.
3053
3054 2020-04-02 Richard Biener <rguenther@suse.de>
3055
3056 PR c/94392
3057 * gcc.dg/torture/pr94392.c: New testcase.
3058
3059 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3060
3061 PR target/94435
3062 * gcc.target/aarch64/pr94435.c: New test.
3063
3064 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3065
3066 PR target/94317
3067 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3068 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3077
3078 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3079
3080 PR fortran/93522
3081 * gfortran.dg/select_rank_4.f90: New.
3082
3083 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3084
3085 PR fortran/93498
3086 * gfortran.dg/pr93498_1.f90: New test.
3087 * gfortran.dg/pr93498_2.f90: New test.
3088
3089 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3090 Steven G. Kargl <kargl@gcc.gnu.org>
3091
3092 PR fortran/94030
3093 * gfortran.dg/pr94030_1.f90: New test.
3094 * gfortran.dg/pr94030_2.f90: New test.
3095
3096 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3097
3098 PR d/94315
3099 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3100 * gdc.dg/pr93038b.d: Likewise.
3101
3102 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3103
3104 PR d/94321
3105 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3106 pointers.
3107
3108 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3109
3110 PR analyzer/94378
3111 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3112 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3113 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3114
3115 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3116
3117 PR middle-end/94436
3118 * gcc.dg/pr94436.c: New test.
3119
3120 PR middle-end/94423
3121 * gcc.dg/ubsan/pr94423.c: New test.
3122
3123 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3124
3125 PR tree-optimization/94043
3126 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3127
3128 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3129
3130 PR d/90136
3131 * gdc.dg/pr90136a.d: New test.
3132 * gdc.dg/pr90136b.d: New test.
3133 * gdc.dg/pr90136c.d: New test.
3134
3135 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3136
3137 * jit.dg/test-version.c: New testcase.
3138 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3139
3140 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3141
3142 PR d/94424
3143 * gdc.dg/pr94424.d: New test.
3144
3145 2020-03-31 Felix Yang <felix.yang@huawei.com>
3146
3147 PR tree-optimization/94398
3148 * gcc.target/aarch64/pr94398.c: New test.
3149
3150 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3151
3152 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3153 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3156
3157 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3158
3159 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3160 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3181
3182 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3183
3184 PR target/94368
3185 * gcc.dg/pr94368.c: New test.
3186
3187 PR middle-end/94412
3188 * gcc.c-torture/execute/pr94412.c: New test.
3189
3190 PR tree-optimization/94403
3191 * g++.dg/tree-ssa/pr94403.C: New test.
3192
3193 PR rtl-optimization/94344
3194 * gcc.dg/pr94344.c: New test.
3195
3196 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3197
3198 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3199
3200 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3201
3202 PR c++/94385
3203 * c-c++-common/pr94385.c: New test.
3204
3205 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3206
3207 * gcc.target/powerpc/pragma_power6.c: New.
3208 * gcc.target/powerpc/pragma_power7.c: New.
3209 * gcc.target/powerpc/pragma_power8.c: New.
3210 * gcc.target/powerpc/pragma_power9.c: New.
3211 * gcc.target/powerpc/pragma_misc9.c: New.
3212 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3213 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3214
3215 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3216
3217 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3218 expected results.
3219
3220 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3221
3222 PR target/94343
3223 * gcc.target/i386/avx512f-pr94343.c: New test.
3224 * gcc.target/i386/avx512vl-pr94343.c: New test.
3225
3226 2020-03-30 Martin Liska <mliska@suse.cz>
3227
3228 PR rtl-optimization/87716
3229 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3230
3231 2020-03-30 Martin Liska <mliska@suse.cz>
3232
3233 PR testsuite/94402
3234 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3235 to be vectorized (based on libmvec presence).
3236
3237 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3238
3239 PR target/93069
3240 * gcc.target/i386/avx512vl-pr93069.c: New test.
3241 * gcc.dg/vect/pr93069.c: New test.
3242
3243 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3244
3245 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3246 arguments -D, -H, -X, and set compilable_output_file_ext.
3247 (gdc-convert-test): Document and add cases DFLAGS and
3248 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3249 and set compilable_do_what to compile.
3250 (gdc-do-test): Define compilable_do_what, default to assemble.
3251
3252 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3253
3254 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3255 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3256 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3257 GDC_INCLUDE_CXX_FLAGS is true.
3258 (gdc_link_flags): Likewise.
3259 (gdc_init): Move setting of default gdc test flags to...
3260 (gdc_target_compile): ...here.
3261
3262 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3263
3264 * gdc.test/compilable/compilable.exp: New file.
3265 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3266 * gdc.test/runnable/runnable.exp: New file.
3267 * gdc.test/gdc-test.exp: Move and rename to...
3268 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3269 (dmd2dg): Rename to...
3270 (gdc-convert-test): ...this.
3271 (gdc-do-test): Add testcases parameter and remove subdir handling.
3272
3273 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3274
3275 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3276 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3277 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3278 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3279
3280 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3281
3282 PR fortran/94348
3283 * gfortran.dg/module_procedure_3.f90: New.
3284
3285 2020-03-28 Patrick Palka <ppalka@redhat.com>
3286
3287 PR c++/94306
3288 * g++.dg/concepts/diagnostic8.C: New test.
3289
3290 PR c++/94252
3291 * g++.dg/concepts/diagnostic7.C: New test.
3292 * g++.dg/concepts/pr94252.C: New test.
3293 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3294 diagnostic.
3295
3296 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3297 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3298 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3299 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3300
3301 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3302 "neither operand".
3303 * g++.dg/concepts/diagnostic5.C: New test.
3304
3305 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3306
3307 PR c/93573
3308 * gcc.dg/pr93573-1.c: New test.
3309 * gcc.dg/pr93573-2.c: New test.
3310
3311 PR tree-optimization/94329
3312 * gfortran.dg/pr94329.f90: New test.
3313
3314 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3315
3316 PR c++/94339
3317 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3318
3319 2020-03-27 Martin Sebor <msebor@redhat.com>
3320
3321 PR c++/94346
3322 * c-c++-common/attr-copy.c: New test.
3323
3324 2020-03-27 Martin Sebor <msebor@redhat.com>
3325
3326 PR c++/94098
3327 * g++.dg/ext/attr-access-2.C: New test.
3328
3329 2020-03-27 Martin Sebor <msebor@redhat.com>
3330
3331 PR c++/94078
3332 PR c++/93824
3333 PR c++/93810
3334 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3335 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3336 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3337 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3338 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3339 * g++.dg/warn/Wredundant-tags-6.C: New test.
3340 * g++.dg/warn/Wredundant-tags-7.C: New test.
3341
3342 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3343
3344 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3345 positive leak.
3346 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3347 * gcc.dg/analyzer/malloc-5.c: New test.
3348
3349 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3350
3351 * gcc.dg/analyzer/dot-output.c: Check that
3352 dot-output.c.supergraph-eg.dot is valid.
3353
3354 2020-03-27 Richard Biener <rguenther@suse.de>
3355
3356 PR debug/94273
3357 * g++.dg/debug/pr94273.C: New testcase.
3358
3359 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3360
3361 PR fortran/93957
3362 * gfortran.dg/assumed_rank_19.f90: New.
3363
3364 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3365
3366 PR fortran/93363
3367 * gfortran.dg/associate_51.f90: Fix test case.
3368 * gfortran.dg/associate_53.f90: New.
3369
3370 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3371
3372 PR c++/94326
3373 * g++.dg/other/pr94326.C: New test.
3374
3375 PR c++/94339
3376 * g++.dg/other/pr94339.C: New test.
3377 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3378
3379 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3380
3381 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3382 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3383
3384 2020-03-27 Marek Polacek <polacek@redhat.com>
3385
3386 PR c++/94336 - template keyword accepted before destructor names.
3387 * g++.dg/template/template-keyword2.C: New test.
3388
3389 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3390
3391 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3392 Add <cstdio>.
3393
3394 2020-03-26 Marek Polacek <polacek@redhat.com>
3395
3396 DR 1710
3397 PR c++/94057 - template keyword in a typename-specifier.
3398 * g++.dg/cpp1y/alias-decl1.C: New test.
3399 * g++.dg/cpp1y/alias-decl2.C: New test.
3400 * g++.dg/cpp1y/alias-decl3.C: New test.
3401 * g++.dg/parse/missing-template1.C: Update dg-error.
3402 * g++.dg/parse/template3.C: Likewise.
3403 * g++.dg/template/error4.C: Likewise.
3404 * g++.dg/template/meminit2.C: Likewise.
3405 * g++.dg/template/dependent-name5.C: Likewise.
3406 * g++.dg/template/dependent-name7.C: New test.
3407 * g++.dg/template/dependent-name8.C: New test.
3408 * g++.dg/template/dependent-name9.C: New test.
3409 * g++.dg/template/dependent-name10.C: New test.
3410 * g++.dg/template/dependent-name11.C: New test.
3411 * g++.dg/template/dependent-name12.C: New test.
3412 * g++.dg/template/dependent-name13.C: New test.
3413 * g++.dg/template/dr1794.C: New test.
3414 * g++.dg/template/dr314.C: New test.
3415 * g++.dg/template/dr1710.C: New test.
3416 * g++.dg/template/dr1710-2.C: New test.
3417 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3418
3419 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3420
3421 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3422 to n4849 behaviour.
3423 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3424 test.
3425
3426 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3427
3428 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3429
3430 2020-03-26 Martin Liska <mliska@suse.cz>
3431
3432 * gcc.target/i386/pr81213.c: Do not scan assembler
3433 and add one missing PR entry.
3434
3435 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3436
3437 PR debug/94323
3438 * g++.dg/debug/pr94323.C: New test.
3439
3440 2020-03-26 Martin Liska <mliska@suse.cz>
3441
3442 PR testsuite/94334
3443 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3444 and add ifunc effective target.
3445 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3446
3447 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3448
3449 PR debug/94281
3450 * g++.dg/debug/pr94281.C: New test.
3451
3452 PR c++/81349
3453 * g++.dg/cpp1z/pr81349.C: New test.
3454
3455 PR c++/94272
3456 * g++.dg/debug/pr94272.C: New test.
3457
3458 2020-03-26 Felix Yang <felix.yang@huawei.com>
3459
3460 PR tree-optimization/94269
3461 * gcc.dg/pr94269.c: New test.
3462
3463 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3464
3465 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3466 * lib/target-supports.exp (check_effective_target_vect_unpack):
3467 Add amdgcn.
3468
3469 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3470
3471 PR target/94292
3472 * gcc.dg/pr94292.c: New test.
3473
3474 2020-03-25 Martin Sebor <msebor@redhat.com>
3475
3476 PR middle-end/94004
3477 * gcc.dg/Walloca-larger-than-3.c: New test.
3478 * gcc.dg/Walloca-larger-than-3.h: New test header.
3479 * gcc.dg/Wvla-larger-than-4.c: New test.
3480
3481 2020-03-25 Patrick Palka <ppalka@redhat.com>
3482
3483 PR c++/94265
3484 * g++.dg/warn/Wduplicated-cond1.C: New test.
3485
3486 2020-03-25 Martin Sebor <msebor@redhat.com>
3487
3488 PR tree-optimization/94131
3489 * gcc.dg/pr94131.c: New test.
3490
3491 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3492
3493 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3494 embedded targets.
3495
3496 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3497
3498 PR debug/94296
3499 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3500 -fcompare-debug compatible with certain other options.
3501
3502 PR target/94308
3503 * gcc.target/i386/pr94308.c: New test.
3504
3505 2020-03-25 Martin Liska <mliska@suse.cz>
3506
3507 PR target/93274
3508 PR ipa/94271
3509 * gcc.target/i386/pr81213-2.c: New test.
3510 * gcc.target/i386/pr81213.c: Add additional source.
3511 * gcc.dg/lto/pr94271_0.c: New test.
3512 * gcc.dg/lto/pr94271_1.c: New test.
3513
3514 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3515
3516 PR debug/94280
3517 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3518 -fcompare-debug.
3519 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3520 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3521
3522 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3523
3524 PR fortran/93484
3525 * gfortran.dg/pr93484_1.f90: New test.
3526 * gfortran.dg/pr93484_2.f90: New test.
3527
3528 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3529
3530 PR middle-end/94303
3531 * g++.dg/torture/pr94303.C: New test.
3532
3533 PR c++/94223
3534 * g++.dg/opt/pr94223.C: New test.
3535
3536 PR tree-optimization/94300
3537 * gcc.target/i386/avx512f-pr94300.c: New test.
3538
3539 PR debug/94283
3540 * gcc.dg/pr94283.c: New test.
3541
3542 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3543
3544 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3545 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3546 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3547
3548 2020-03-24 Marek Polacek <polacek@redhat.com>
3549
3550 PR c++/94190 - wrong no post-decrement operator error in template.
3551 * g++.dg/conversion/op7.C: New test.
3552
3553 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3554
3555 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3556 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3557 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3558 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3559 * gcc.target/arm/vfp-stmiad.c: Likewise.
3560 * gcc.target/arm/vnmul-1.c: Likewise.
3561 * gcc.target/arm/vnmul-3.c: Likewise.
3562 * gcc.target/arm/vnmul-4.c: Likewise.
3563
3564 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3565
3566 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3567 * gcc.target/arm/cmp-3.c: ...here (new file)
3568
3569 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3570
3571 * lib/target-supports.exp
3572 (check_effective_target_arm_fp_dp_ok_nocache): New.
3573 (check_effective_target_arm_fp_dp_ok): New.
3574 (add_options_for_arm_fp_dp): New.
3575
3576 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3577
3578 PR target/94286
3579 * gcc.dg/pr94286.c: New test.
3580
3581 PR debug/94285
3582 * gfortran.dg/pr94285.f90: New test.
3583
3584 PR debug/94283
3585 * gcc.target/i386/pr94283.c: New test.
3586
3587 PR debug/94277
3588 * gcc.dg/pr94277.c: New test.
3589
3590 2020-03-23 Jeff Law <law@redhat.com>
3591
3592 PR target/94144
3593 PR target/94238
3594 * gcc.c-torture/compile/pr94144.c: New test.
3595 * gcc.c-torture/compile/pr94238.c: New test.
3596
3597 2020-03-23 Patrick Palka <ppalka@redhat.com>
3598
3599 PR c++/93805
3600 * g++.dg/warn/Wnoexcept2.C: New test.
3601
3602 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3603
3604 PR c++/91993
3605 * g++.dg/warn/Wconversion-pr91993.C: New test.
3606 * g++.dg/ubsan/pr91993.C: New test.
3607 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3608 to dg-options.
3609 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3610 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3611
3612 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3613 Andre Vieira <andre.simoesdiasvieira@arm.com>
3614 Mihail Ionescu <mihail.ionescu@arm.com>
3615
3616 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3617 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3622
3623 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3624
3625 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3626 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3641 * lib/target-supports.exp:
3642 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3643 support MVE floating point in Big Endian mode.
3644 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3645 support MVE integer in Big Endian mode.
3646
3647 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3648 Andre Vieira <andre.simoesdiasvieira@arm.com>
3649 Mihail Ionescu <mihail.ionescu@arm.com>
3650
3651 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3652 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3671
3672 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3673
3674 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3675 * jit.dg/test-long-string-literal.c: New testcase.
3676
3677 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3678
3679 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3680 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6042 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6043 * lib/target-supports.exp: Add --save-temps to mve options.
6044
6045 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6046
6047 PR fortran/93365
6048 PR fortran/93600
6049 * gfortran.dg/pr93365.f90: New test.
6050 * gfortran.dg/pr93600_1.f90: New test.
6051 * gfortran.dg/pr93600_2.f90: New test.
6052
6053 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6054
6055 * lib/target-supports.exp (check_effective_target_offload_gcn):
6056 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6057
6058 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6059
6060 PR d/93038
6061 * gdc.dg/pr93038b.d: New test.
6062
6063 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6064
6065 * g++.dg/abi/lambda-vis.C: Amend assembler match
6066 strings for targets using a USER_LABEL_PREFIX.
6067
6068 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6069
6070 PR d/93038
6071 * gdc.dg/fileimports/pr93038.txt: New test.
6072 * gdc.dg/pr93038.d: New test.
6073
6074 2020-03-21 Patrick Palka <ppalka@redhat.com>
6075
6076 PR c++/94066
6077 * g++.dg/cpp1y/constexpr-union2.C: New test.
6078 * g++.dg/cpp1y/constexpr-union3.C: New test.
6079 * g++.dg/cpp1y/constexpr-union4.C: New test.
6080 * g++.dg/cpp1y/constexpr-union5.C: New test.
6081 * g++.dg/cpp1y/pr94066.C: New test.
6082 * g++.dg/cpp1y/pr94066-2.C: New test.
6083 * g++.dg/cpp1y/pr94066-3.C: New test.
6084 * g++.dg/cpp2a/constexpr-union1.C: New test.
6085
6086 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6087
6088 PR target/94052
6089 * gcc.target/aarch64/pr94052.C: New test.
6090
6091 2020-03-20 Martin Jambor <mjambor@suse.cz>
6092
6093 PR tree-optimization/93435
6094 * gcc.dg/tree-ssa/pr93435.c: New test.
6095
6096 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6097
6098 PR ipa/93347
6099 * g++.dg/torture/pr93347.C: New test.
6100
6101 2020-03-20 Patrick Palka <ppalka@redhat.com>
6102
6103 PR c++/69694
6104 * g++.dg/cpp0x/decltype74.C: New test.
6105 * g++.dg/cpp0x/decltype75.C: New test.
6106
6107 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6108 Andre Vieira <andre.simoesdiasvieira@arm.com>
6109 Mihail Ionescu <mihail.ionescu@arm.com>
6110
6111 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6112 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6151
6152 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6153
6154 PR middle-end/94072
6155 * gcc.target/aarch64/pr94072.c: New test.
6156
6157 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6158 Andre Vieira <andre.simoesdiasvieira@arm.com>
6159 Mihail Ionescu <mihail.ionescu@arm.com>
6160
6161 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6162 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6177
6178 2020-03-20 Patrick Palka <ppalka@redhat.com>
6179
6180 * g++.dg/concepts/diagnostic6.C: New test.
6181
6182 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6183
6184 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6185 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6559
6560 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6561 Andre Vieira <andre.simoesdiasvieira@arm.com>
6562 Mihail Ionescu <mihail.ionescu@arm.com>
6563
6564 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6565 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6575 Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6577 Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6582 Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6584 Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6586 Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6589
6590 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6591 Andre Vieira <andre.simoesdiasvieira@arm.com>
6592 Mihail Ionescu <mihail.ionescu@arm.com>
6593
6594 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6595 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6642
6643 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6644
6645 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6646 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6663
6664 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6665 Andre Vieira <andre.simoesdiasvieira@arm.com>
6666 Mihail Ionescu <mihail.ionescu@arm.com>
6667
6668 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6669 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6676
6677 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6678
6679 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6680 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6696
6697 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6698
6699 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6700
6701 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6702
6703 PR tree-optimization/94224
6704 * g++.dg/tree-ssa/pr94224.C: New test.
6705
6706 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6707
6708 PR ipa/94202
6709 * g++.dg/torture/pr94202.C: New test.
6710
6711 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6712
6713 PR gcov-profile/94029
6714 * gcc.misc-tests/gcov-pr94029.c: New test.
6715
6716 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6717
6718 PR ipa/92372
6719 * gcc.c-torture/pr92372.c: New test.
6720 * gcc.dg/attr-flatten-1.c: New test.
6721
6722 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6723
6724 PR tree-optimization/94211
6725 * gcc.dg/pr94211.c: New test.
6726
6727 2020-03-19 Richard Biener <rguenther@suse.de>
6728
6729 PR middle-end/94216
6730 * g++.dg/torture/pr94216.C: New testcase.
6731
6732 2020-03-18 Martin Sebor <msebor@redhat.com>
6733
6734 PR ipa/92799
6735 * gcc.dg/attr-weakref-5.c: New test.
6736
6737 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6738 Mihail Ionescu <mihail.ionescu@arm.com>
6739 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6740
6741 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6750 Likewise.
6751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6752 Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6754 Likewise.
6755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6756 Likewise.
6757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6760 Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6762 Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6772 Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6774 Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6776 Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6778 Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6780 Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6782 Likewise.
6783
6784 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6785 Mihail Ionescu <mihail.ionescu@arm.com>
6786 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6787
6788 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6789 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6813 Likewise.
6814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6815 Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6817 Likewise.
6818 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6819 Likewise.
6820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6821 Likewise.
6822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6823 Likewise.
6824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6825 Likewise.
6826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6827 Likewise.
6828 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6836
6837 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6838 Mihail Ionescu <mihail.ionescu@arm.com>
6839 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6840
6841 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6842 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6881
6882 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6883 Mihail Ionescu <mihail.ionescu@arm.com>
6884 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6885
6886 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6887 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6926
6927 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6928 Mihail Ionescu <mihail.ionescu@arm.com>
6929 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6930
6931 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6932 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6945
6946 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6947 Mihail Ionescu <mihail.ionescu@arm.com>
6948 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6949
6950 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6951 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6964
6965 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6966 Mihail Ionescu <mihail.ionescu@arm.com>
6967 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6968
6969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6983
6984 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6985 Mihail Ionescu <mihail.ionescu@arm.com>
6986 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6987
6988 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6989 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7002
7003 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7004 Mihail Ionescu <mihail.ionescu@arm.com>
7005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7006
7007 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7008 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7069
7070 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7071 Mihail Ionescu <mihail.ionescu@arm.com>
7072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7073
7074 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7151
7152 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7153 Mihail Ionescu <mihail.ionescu@arm.com>
7154 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7155
7156 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7157 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7465
7466 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7467 Mihail Ionescu <mihail.ionescu@arm.com>
7468 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7469
7470 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7471 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7501
7502 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7503 Mihail Ionescu <mihail.ionescu@arm.com>
7504 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7505
7506 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7507 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7709
7710 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7711 Mihail Ionescu <mihail.ionescu@arm.com>
7712 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7713
7714 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7715 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7971
7972 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7973
7974 PR analyzer/94047
7975 * gcc.dg/analyzer/pr94047.c: New test.
7976
7977 2020-03-18 Richard Biener <rguenther@suse.de>
7978
7979 PR middle-end/94206
7980 * gcc.dg/torture/pr94206.c: New testcase.
7981
7982 2020-03-18 Duan bo <duanbo3@huawei.com>
7983
7984 PR target/94201
7985 * gcc.target/aarch64/pr94201.c:New test.
7986
7987 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7988
7989 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7990 check-function-bodies patterns for p15 to be saved.
7991 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7992 predicates to be saved.
7993 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7994 p12-p15 to be saved and restored.
7995 (test_2): Remove p12-p15 from the clobber list.
7996 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7997 p12-p15 to be saved and restored.
7998 (test_2): Remove p12-p15 from the clobber list.
7999 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8000 p12-p15 to be saved and restored.
8001 (test_2): Remove p12-p15 from the clobber list.
8002 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8003 p12-p15 to be saved and restored.
8004 (test_2): Remove p12-p15 from the clobber list.
8005 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8006 to be saved and restored.
8007 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8008 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8009 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8010 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8011 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8012 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8013 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8014 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8015 (test_2): Remove p12-p15 from the clobber list.
8016 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8017 p12-p15 to be saved and restored.
8018 (test_2): Remove p12-p15 from the clobber list.
8019 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8020 p12-p15 to be saved and restored.
8021 (test_2): Remove p12-p15 from the clobber list.
8022 (test_4): Expect only 16 bytes of stack to be allocated for the
8023 predicate save slot.
8024 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8025 p12-p15 to be saved and restored.
8026 (test_2): Remove p12-p15 from the clobber list.
8027 (test_4): Expect only 16 bytes of stack to be allocated for the
8028 predicate save slot.
8029 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.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_2048.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 32 bytes of stack to be allocated for the
8038 predicate save slot.
8039 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8040 than p4 to create a vector-sized save slot.
8041 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8042 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8043 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8044
8045 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8046
8047 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8048 not defined; update comments.
8049 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8050
8051 2020-03-18 Richard Biener <rguenther@suse.de>
8052
8053 PR middle-end/94188
8054 * gcc.dg/pr94188.c: New testcase.
8055
8056 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8057
8058 PR c++/91759
8059 * g++.dg/cpp1z/class-deduction72.C: New test.
8060
8061 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8062
8063 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8064
8065 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8066
8067 PR c/94172
8068 * gcc.dg/pr94172-1.c: New test.
8069 * gcc.dg/pr94172-2.c: New test.
8070
8071 PR c++/90995
8072 * g++.dg/cpp0x/enum40.C: New test.
8073
8074 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8075
8076 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8077 -fno-fat-lto-objects. Use tabs rather than spaces in the
8078 check-function-bodies code.
8079
8080 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8081
8082 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8083 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8084
8085 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8086 Mihail Ionescu <mihail.ionescu@arm.com>
8087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8088
8089 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8090 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8123
8124 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8125 Mihail Ionescu <mihail.ionescu@arm.com>
8126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8127
8128 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8129 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8273
8274 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8275 Mihail Ionescu <mihail.ionescu@arm.com>
8276 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8277
8278 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8279 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8638
8639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8640 Mihail Ionescu <mihail.ionescu@arm.com>
8641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8642
8643 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8644 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8657
8658 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8659 Mihail Ionescu <mihail.ionescu@arm.com>
8660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8661
8662 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8663 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8680
8681 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8682 Mihail Ionescu <mihail.ionescu@arm.com>
8683 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8684
8685 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8686 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8695
8696 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8697 Mihail Ionescu <mihail.ionescu@arm.com>
8698 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8699
8700 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8701 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vpnot.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/vabsq_s16.c: New test.
8711 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8780
8781 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8782
8783 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8784
8785 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8786
8787 PR tree-optimization/94015
8788 * gcc.dg/pr94015.c: New test.
8789
8790 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8791 Mihail Ionescu <mihail.ionescu@arm.com>
8792 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8793
8794 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8795 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8808
8809 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8810 Mihail Ionescu <mihail.ionescu@arm.com>
8811 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8812
8813 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8814 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8840
8841 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8842 Mihail Ionescu <mihail.ionescu@arm.com>
8843 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8844
8845 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8846 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8853
8854 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8855
8856 PR target/94185
8857 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8858 to avoid FAIL with -m32 -std=c++98.
8859
8860 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8861
8862 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8863 superfluous dg-error.
8864 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8865
8866 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8867
8868 PR middle-end/94189
8869 * gcc.dg/pr94189.c: New test.
8870
8871 2020-03-17 Martin Liska <mliska@suse.cz>
8872
8873 PR lto/94157
8874 * gcc.dg/lto/pr94157_0.c: Add gas effective
8875 target filter.
8876
8877 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8878
8879 PR d/92309
8880 * gdc.dg/pr92309.d: New test.
8881
8882 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8883
8884 PR d/92216
8885 * gdc.dg/imports/pr92216.d: New.
8886 * gdc.dg/pr92216.d: New test.
8887
8888 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8889
8890 PR c/94179
8891 * gcc.c-torture/compile/pr94179.c: New test.
8892
8893 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8894
8895 PR target/94185
8896 * g++.target/i386/pr94185.C: New test.
8897
8898 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8899
8900 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8901 name to .-1 dg-error tests.
8902 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8903
8904 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8905
8906 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8907 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8908
8909 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8910
8911 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8912 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8916
8917
8918 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8919 Mihail Ionescu <mihail.ionescu@arm.com>
8920 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8921
8922 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8923 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8931 * gcc.target/arm/mve/mve.exp: New file.
8932 * lib/target-supports.exp
8933 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8934 armv8.1-m.main+mve.fp and returning corresponding options.
8935 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8936 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8937 MVE with floating point on the current target.
8938 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8939 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8940 compiler options for MVE with floating point.
8941 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8942 return hard float-abi on success.
8943
8944 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8945
8946 PR target/89229
8947 * gcc.target/i386/pr89229-7a.c: New test.
8948 * gcc.target/i386/pr89229-7b.c: Likewise.
8949 * gcc.target/i386/pr89229-7c.c: Likewise.
8950
8951 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8952
8953 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8954 * gdc.dg/asm5.d: New test.
8955
8956 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8957
8958 PR debug/94167
8959 * gcc.dg/pr94167.c: New test.
8960
8961 PR tree-optimization/94166
8962 * gcc.dg/pr94166.c: New test.
8963
8964 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8965
8966 PR tree-optimization/94125
8967 * gcc.dg/tree-ssa/pr94125.c: New test.
8968
8969 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8970
8971 PR target/89229
8972 * gcc.target/i386/pr89229-6a.c: New test.
8973 * gcc.target/i386/pr89229-6b.c: Likewise.
8974 * gcc.target/i386/pr89229-6c.c: Likewise.
8975
8976 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8977
8978 * gcc.misc-tests/help.exp: Adapt to new output for
8979 -Walloc-size-larger-than= option.
8980
8981 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8982
8983 PR target/89229
8984 * gcc.target/i386/pr89229-5a.c: New test.
8985 * gcc.target/i386/pr89229-5b.c: Likewise.
8986 * gcc.target/i386/pr89229-5c.c: Likewise.
8987
8988 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8989
8990 PR target/94176
8991 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8992
8993 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8994
8995 PR analyzer/94099
8996 PR analyzer/94105
8997 * gcc.dg/analyzer/pr94099.c: New test.
8998 * gcc.dg/analyzer/pr94105.c: New test.
8999
9000 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9001
9002 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9003 typo.
9004
9005 2020-03-13 Martin Sebor <msebor@redhat.com>
9006
9007 PR c/94040
9008 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9009 for warning name rather than the exact text.
9010 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9011 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9012 * gcc.dg/pr62090.c: Prune expected warning.
9013 * gcc.dg/pr89314.c: Look for warning name rather than text.
9014 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9015
9016 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9017
9018 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9019 (dg-error): Quote 'ms_abi' attribute.
9020 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9021 Require maybe_x32 effective target.
9022 (dg-options): Add -mx32.
9023 (dg-error): Quote 'ms_abi' attribute.
9024 * gcc.target/i386/pr90096.c (dg-error): Update relative
9025 location of target x32 error.
9026
9027 2020-03-13 Patrick Palka <ppalka@redhat.com>
9028
9029 PR c++/67960
9030 * g++.dg/diagnostic/pr67960.C: New test.
9031 * g++.dg/diagnostic/pr67960-2.C: New test.
9032
9033 2020-03-13 Martin Liska <mliska@suse.cz>
9034
9035 PR lto/94157
9036 * gcc.dg/lto/pr94157_0.c: New test.
9037
9038 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9039
9040 PR testsuite/93935
9041 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9042 messages only on vect_hw_misalign targets.
9043
9044 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9045
9046 PR target/89229
9047 * gcc.target/i386/pr89229-4a.c: New test.
9048 * gcc.target/i386/pr89229-4b.c: Likewise.
9049 * gcc.target/i386/pr89229-4c.c: Likewise.
9050
9051 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9052
9053 * gcc.c-torture/compile/20200313-1.c: New test.
9054
9055 2020-03-12 Jeff Law <law@redhat.com>
9056
9057 PR rtl-optimization/90275
9058 * gcc.c-torture/compile/pr90275.c: New test.
9059
9060 2020-03-12 Richard Biener <rguenther@suse.de>
9061
9062 PR tree-optimization/94103
9063 * gcc.target/i386/pr94103.c: New testcase.
9064
9065 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9066
9067 PR middle-end/94120
9068 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9069 Extend test case to result variables.
9070 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9071 restriction of OpenACC.
9072 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9073 restriction is violated.
9074 * gfortran.dg/goacc/pr94120-1.f90: New.
9075 * gfortran.dg/goacc/pr94120-2.f90: New.
9076 * gfortran.dg/goacc/pr94120-3.f90: New.
9077
9078 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9079
9080 PR tree-optimization/94130
9081 * gcc.c-torture/execute/pr94130.c: New test.
9082
9083 PR c++/93907
9084 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9085 __int128 if __SIZEOF_INT128__ isn't defined.
9086
9087 2020-03-06 Marek Polacek <polacek@redhat.com>
9088
9089 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9090 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9091 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9092 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9093 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9094 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9095 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9096
9097 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR target/94134
9100 * gcc.c-torture/execute/pr94134.c: New test.
9101
9102 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9103
9104 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9105
9106 2020-03-11 Richard Biener <rguenther@suse.de>
9107
9108 * gcc.dg/torture/20200311-1.c: New testcase.
9109
9110 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9111
9112 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9113 counted as fluff.
9114
9115 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9116
9117 * gnat.dg/subpools1.adb: New test.
9118
9119 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9120
9121 PR target/94121
9122 * gcc.dg/pr94121.c: New test.
9123
9124 PR middle-end/94111
9125 * gcc.dg/dfp/pr94111.c: New test.
9126
9127 PR tree-optimization/94114
9128 * gcc.dg/pr94114.c: New test.
9129
9130 2020-03-10 Marek Polacek <polacek@redhat.com>
9131
9132 PR c++/94124 - wrong conversion error with non-viable overload.
9133 * g++.dg/cpp0x/initlist-overload1.C: New test.
9134
9135 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9136
9137 PR target/93709
9138 * gcc.target/powerpc/p9-minmax-3.c: New test.
9139
9140 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9141
9142 PR target/90763
9143 * gcc.target/powerpc/pr90763.c: New.
9144
9145 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9146
9147 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9148
9149 2020-03-10 Jeff Law <law@redhat.com>
9150
9151 Revert:
9152 2020-02-29 Jeff Law <law@redhat.com>
9153
9154 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9155
9156 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9157
9158 PR target/94088
9159 * gcc.target/i386/pr94088.c: New test.
9160
9161 2020-03-09 Marek Polacek <polacek@redhat.com>
9162
9163 PR c++/92031 - bogus taking address of rvalue error.
9164 PR c++/91465 - ICE with template codes in check_narrowing.
9165 PR c++/93870 - wrong error when converting template non-type arg.
9166 PR c++/94068 - ICE with template codes in check_narrowing.
9167 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9168 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9169 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9170 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9171 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9172 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9173
9174 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9175
9176 PR c++/94067
9177 * g++.dg/warn/Wconversion-pr94067.C: New test.
9178
9179 2020-03-09 Marek Polacek <polacek@redhat.com>
9180
9181 PR c++/94050 - ABI issue with alignas on armv7hl.
9182 * g++.dg/abi/align3.C: New test.
9183
9184 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9185
9186 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9187
9188 2020-03-09 Martin Liska <mliska@suse.cz>
9189
9190 PR target/93800
9191 * gcc.target/powerpc/pr93800.c: New test.
9192
9193 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9194
9195 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9196
9197 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9198
9199 PR testsuite/94019
9200 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9201 without misaligned vector access support.
9202
9203 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9204
9205 PR testsuite/94023
9206 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9207 vect_hw_misalign targets.
9208
9209 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9210
9211 PR fortran/93581
9212 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9213
9214 2020-03-08 Patrick Palka <ppalka@redhat.com>
9215
9216 PR c++/93729
9217 * g++.dg/concepts/pr93729.C: New test.
9218
9219 * g++.dg/concepts/diagnostic4.C: New test.
9220
9221 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9222
9223 PR target/89229
9224 PR target/89346
9225 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9226 of "pr89229-5a.c".
9227
9228 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9229
9230 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9231 reflect fix to region_model::get_representative_path_var, adding
9232 the missing "*" from the cast.
9233
9234 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9235
9236 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9237 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9238 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9239 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9240
9241 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9242
9243 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9244
9245 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9246
9247 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9248
9249 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9250
9251 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9252
9253 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9254
9255 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9256
9257 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9258
9259 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9260 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9261 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9262 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9263
9264 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9265
9266 PR tree-optimization/90883
9267 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9268 Add aarch64-*-* mips*-*-* to XFAIL.
9269
9270 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9271
9272 PR target/89229
9273 PR target/89346
9274 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9275 * gcc.target/i386/pr89229-2a.c: New test.
9276 * gcc.target/i386/pr89229-2b.c: Likewise.
9277 * gcc.target/i386/pr89229-2c.c: Likewise.
9278 * gcc.target/i386/pr89229-3a.c: Likewise.
9279 * gcc.target/i386/pr89229-3b.c: Likewise.
9280 * gcc.target/i386/pr89229-3c.c: Likewise.
9281 * gcc.target/i386/pr89346.c: Likewise.
9282
9283 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9284
9285 * g++.dg/pr80481.C: Disable epilogue vectorization.
9286
9287 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9288
9289 PR c/93577
9290 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9291 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9292 tests.
9293 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9294
9295 2020-03-05 Jeff Law <law@redhat.com>
9296
9297 PR tree-optimization/91890
9298 * gcc.dg/pragma-diag-8.c: New test.
9299
9300 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9301
9302 PR target/94046
9303 * g++.target/i386/pr94046-1.C: New test.
9304 * g++.target/i386/pr94046-2.C: New test.
9305
9306 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9307
9308 * g++.dg/asan/asan_test.C (dg-options): Add
9309 -Wno-alloc-size-larger-than.
9310
9311 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9312
9313 PR target/90311
9314 * gcc.c-torture/execute/pr90311.c: New test.
9315
9316 2020-03-05 Jeff Law <law@redhat.com>
9317
9318 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9319
9320 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9321
9322 PR fortran/93792
9323 * gfortran.dg/pr93792.f90: New test.
9324
9325 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9326
9327 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9328 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9329 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9330
9331 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9332
9333 PR middle-end/93399
9334 * gcc.dg/pr93399.c: New test.
9335
9336 PR tree-optimization/93582
9337 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9338
9339 2020-03-04 Martin Sebor <msebor@redhat.com>
9340
9341 PR c++/90938
9342 * g++.dg/init/array55.C: New test.
9343 * g++.dg/init/array56.C: New test.
9344 * g++.dg/cpp2a/nontype-class33.C: New test.
9345
9346 2020-03-04 Martin Sebor <msebor@redhat.com>
9347
9348 PR tree-optimization/93986
9349 * gcc.dg/pr93986.c: New test.
9350
9351 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9352
9353 PR analyzer/94028
9354 * g++.dg/analyzer/pr94028.C: New test.
9355
9356 2020-03-04 Martin Sebor <msebor@redhat.com>
9357
9358 PR middle-end/81401
9359 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9360
9361 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9362
9363 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9364
9365 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9366
9367 * gcc.target/powerpc/pr93122.c: Add dg-require.
9368
9369 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9370
9371 PR analyzer/93993
9372 * gcc.dg/analyzer/expect-1.c: New test.
9373 * gcc.dg/analyzer/malloc-4.c: New test.
9374 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9375 Move location of leak warning and update message.
9376
9377 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9378
9379 PR analyzer/93993
9380 * gfortran.dg/analyzer/pr93993.f90: New test.
9381
9382 2020-03-04 Martin Liska <mliska@suse.cz>
9383
9384 * gcc.target/i386/pr91623.c: Add -fcommon in order
9385 to re-trigger the needed code for the test-case which
9386 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9387
9388 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9389
9390 PR debug/93888
9391 * g++.dg/guality/pr93888.C: New test.
9392
9393 2020-02-04 Richard Biener <rguenther@suse.de>
9394
9395 PR tree-optimization/93964
9396 * gcc.dg/graphite/pr93964.c: New testcase.
9397
9398 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9399
9400 PR tree-optimization/94001
9401 * gcc.dg/pr94001.c: New test.
9402
9403 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9404
9405 PR target/93995
9406 * gcc.dg/pr93995.c: New.
9407
9408 2020-03-03 Marek Polacek <polacek@redhat.com>
9409
9410 PR c++/90505 - mismatch in template argument deduction.
9411 * g++.dg/template/deduce4.C: New test.
9412 * g++.dg/template/deduce5.C: New test.
9413 * g++.dg/template/deduce6.C: New test.
9414 * g++.dg/template/deduce7.C: New test.
9415
9416 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9417
9418 PR c++/93998
9419 * g++.dg/ext/pr93998.C: New test.
9420
9421 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9422
9423 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9424
9425 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9426
9427 PR tree-optimization/93582
9428 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9429 * gcc.dg/pr93582.c: New test.
9430 * gcc.c-torture/execute/pr93582.c: New test.
9431
9432 2020-03-03 Richard Biener <rguenther@suse.de>
9433
9434 PR tree-optimization/93946
9435 * gcc.dg/torture/pr93946-1.c: New testcase.
9436 * gcc.dg/torture/pr93946-2.c: Likewise.
9437
9438 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9439
9440 PR rtl-optimization/94002
9441 * gcc.dg/pr94002.c: New test.
9442
9443 PR tree-optimization/93927
9444 * gcc.c-torture/compile/pr93927-1.c: New test.
9445 * gcc.c-torture/compile/pr93927-2.c: New test.
9446
9447 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9448
9449 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9450
9451 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9452
9453 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9454
9455 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9456
9457 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9458 -fanalyzer-show-duplicate-count.
9459
9460 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9461
9462 PR analyzer/93959
9463 * g++.dg/analyzer/cstdlib-2.C: New test.
9464 * g++.dg/analyzer/cstdlib.C: New test.
9465
9466 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9467 Jun Ma <JunMa@linux.alibaba.com>
9468
9469 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9470 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9471 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9472
9473 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9474
9475 PR target/93997
9476 * gcc.target/i386/pr93997.c: New test.
9477
9478 2020-03-02 Martin Sebor <msebor@redhat.com>
9479
9480 PR tree-optimization/92982
9481 * gcc.dg/strlenopt-94.c: New test.
9482
9483 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9484
9485 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9486 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9487
9488 2020-03-02 Jeff Law <law@redhat.com>
9489
9490 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9491
9492 2020-03-02 Martin Liska <mliska@suse.cz>
9493
9494 * gcc.dg/vect/bb-slp-19.c: The comment
9495 does not align with fact that we started
9496 to SLP the testcase.
9497
9498 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9499
9500 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9501 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9502 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9503 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9504 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9505
9506 2020-03-01 Martin Sebor <msebor@redhat.com>
9507
9508 PR c++/92721
9509 g++.dg/ext/attr-access.C: New test.
9510
9511 2020-03-01 Martin Sebor <msebor@redhat.com>
9512
9513 PR middle-end/93926
9514 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9515
9516 2020-03-01 Martin Sebor <msebor@redhat.com>
9517
9518 PR c/93812
9519 * gcc.dg/format/proto.c: New test.
9520
9521 2020-03-01 Martin Sebor <msebor@redhat.com>
9522
9523 PR middle-end/93829
9524 * gcc.dg/Wstringop-overflow-32.c: New test.
9525
9526 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9527
9528 PR testsuite/91797
9529 * gcc.target/powerpc/pr68805.c: Update expected output.
9530
9531 PR testsuite/91799
9532 * gcc.target/powerpc/pr88233.c: Update expected output and
9533 add target selector.
9534
9535 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9536
9537 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9538
9539 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9540
9541 PR fortran/92976
9542 * gfortran.dg/select_type_48.f90 : New test.
9543
9544 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9545
9546 PR fortran/92959
9547 * gfortran.dg/associated_8.f90 : New test.
9548
9549 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9550
9551 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9552 awaitable.
9553 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9554
9555 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9556
9557 PR ada/91100
9558 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9559
9560 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9561 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9562 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9563 * gcc.dg/torture/20190327-1.c: Likewise.
9564 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9565 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9566 * gcc.dg/torture/pr90020.c: Likewise.
9567 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9568
9569 PR ipa/92548
9570 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9571 hppa*-*-hpux*.
9572 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9573 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9574
9575 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9576 * gfortran.dg/pr90988_4.f: Likewise.
9577 * gfortran.dg/pr91372.f90: Likewise.
9578
9579 2020-02-29 Jeff Law <law@redhat.com>
9580
9581 * gcc.target/or1k/return-2.c: Update expected output.
9582
9583 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9584
9585 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9586
9587 * g++.dg/coroutines/torture/func-params-08.C: Update
9588 to suspend for each co_await operation.
9589
9590 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9591
9592 PR fortran/92785
9593 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9594
9595 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9596
9597 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9598 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9599 immediate function in unevaluated contexts into dg-bogus.
9600 * g++.dg/cpp2a/consteval16.C: New test.
9601
9602 PR middle-end/92152
9603 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9604 of hardcoding unsigned long.
9605 (uint64_t): Use unsigned long long instead of unsigned long.
9606
9607 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9608
9609 PR target/93932
9610 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9611 instruction counts.
9612
9613 2020-02-27 Martin Jambor <mjambor@suse.cz>
9614 Feng Xue <fxue@os.amperecomputing.com>
9615
9616 PR ipa/93707
9617 * gcc.dg/ipa/pr93707.c: New test.
9618
9619 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9620
9621 PR middle-end/92152
9622 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9623 * g++.dg/torture/pr92152.C: New testcase.
9624 * gcc.dg/torture/pr92152.c: New testcase.
9625 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9626 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9627 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9628
9629 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9630
9631 * gcc.target/arm/bf16_dup.c: New test.
9632 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9633
9634 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9635
9636 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9637 (check_effective_target_has_arch_pwr6): New.
9638 (check_effective_target_has_arch_pwr7): New.
9639 (check_effective_target_has_arch_pwr8): New.
9640 (check_effective_target_has_arch_pwr9): New.
9641 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9642
9643
9644 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9645
9646 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9647 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9648
9649 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9650
9651 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9652
9653 2020-02-27 Richard Biener <rguenther@suse.de>
9654
9655 PR tree-optimization/93508
9656 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9657
9658 2020-02-27 Richard Biener <rguenther@suse.de>
9659
9660 PR tree-optimization/93953
9661 * gcc.dg/pr93953.c: New testcase.
9662
9663 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9664
9665 PR c/93949
9666 * gcc.c-torture/compile/pr93949.c: New test.
9667
9668 PR tree-optimization/93582
9669 PR tree-optimization/93945
9670 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9671 * gcc.c-torture/execute/pr93945.c: New test.
9672
9673 2020-02-26 Marek Polacek <polacek@redhat.com>
9674
9675 PR c++/93789 - ICE with invalid array bounds.
9676 * g++.dg/ext/vla22.C: New test.
9677
9678 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9679
9680 PR analyzer/93950
9681 * g++.dg/analyzer/pr93950.C: New test.
9682
9683 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9684
9685 PR analyzer/93947
9686 * gcc.dg/analyzer/torture/pr93947.c: New test.
9687
9688 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9689
9690 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9691 * g++.dg/coroutines/torture/func-params-07.C: New test.
9692 * g++.dg/coroutines/torture/func-params-08.C: New test.
9693
9694 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9695
9696 PR target/93913
9697 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9698 stxv and stxvx instructions as well.
9699 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9700 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9701 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9702
9703 2020-02-26 Patrick Palka <ppalka@redhat.com>
9704
9705 * g++.dg/concepts/diagnostic2.C: New test.
9706 * g++.dg/concepts/diagnostic3.C: New test.
9707
9708 2020-02-26 Marek Polacek <polacek@redhat.com>
9709
9710 PR c++/93676 - value-init crash in template.
9711 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9712
9713 2020-02-26 Marek Polacek <polacek@redhat.com>
9714
9715 PR c++/93862 - ICE with static_cast when converting from int[].
9716 * g++.dg/cpp0x/rv-cast7.C: New test.
9717
9718 2020-02-26 Marek Polacek <polacek@redhat.com>
9719
9720 DR 1423, Convertibility of nullptr to bool.
9721 * g++.dg/DRs/dr1423.C: New test.
9722
9723 2020-02-26 Marek Polacek <polacek@redhat.com>
9724
9725 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9726 * g++.dg/cpp2a/constexpr-init16.C: New test.
9727 * g++.dg/cpp2a/constexpr-init17.C: New test.
9728
9729 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9730
9731 PR middle-end/93843
9732 * gcc.dg/vect/pr93843-1.c: New test.
9733 * gcc.dg/vect/pr93843-2.c: Likewise.
9734
9735 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9736
9737 PR tree-optimization/93820
9738 * gcc.dg/pr93820-2.c: New test.
9739
9740 PR tree-optimization/93820
9741 * gcc.dg/pr93820.c: New test.
9742
9743 PR c++/93905
9744 * g++.dg/cpp0x/pr93905.C: New test.
9745
9746 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9747
9748 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9749 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9750
9751 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9752
9753 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9754 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9755
9756 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9757
9758 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9759 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9760 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9761
9762 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9763
9764 PR rtl-optimization/93908
9765 * gcc.c-torture/execute/pr93908.c: New test.
9766
9767 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9768
9769 * gnat.dg/lto24.adb: New test.
9770 * gnat.dg/lto24_pkg1.ads: New helper.
9771 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9772
9773 2020-02-25 Richard Biener <rguenther@suse.de>
9774
9775 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9776
9777 2020-02-25 Richard Biener <rguenther@suse.de>
9778
9779 PR tree-optimization/93868
9780 * gcc.dg/torture/pr93868.c: New testcase.
9781
9782 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9783
9784 PR middle-end/93874
9785 * gcc.dg/pr93874.c: New test.
9786
9787 PR ipa/93763
9788 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9789 warnings and still ICEs before the ipa-cp.c fix.
9790 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9791
9792 PR translation/93864
9793 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9794 * obj-c++.dg/encode-4.mm: Likewise.
9795 * gfortran.dg/data_array_5.f90: Likewise.
9796 * gcc.dg/decl-1.c: Likewise.
9797
9798 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9799
9800 PR analyzer/93032
9801 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9802 * gcc.dg/analyzer/taint-1.c: Likewise.
9803
9804 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9805
9806 PR analyzer/93899
9807 * g++.dg/analyzer/pr93899.C: New test.
9808
9809 2020-02-24 Martin Sebor <msebor@redhat.com>
9810
9811 PR c++/93804
9812 * g++.dg/warn/Wredundant-tags-4.C: New test.
9813 * g++.dg/warn/Wredundant-tags-5.C: New test.
9814 * g++.dg/warn/Wredundant-tags-5.h: New test.
9815
9816 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9817
9818 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9819 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9820 analyzer-verbosity-2.c
9821 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9822 * gcc.dg/analyzer/edges-1.c: New test.
9823 * gcc.dg/analyzer/edges-2.c: New test.
9824 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9825
9826 2020-02-24 Marek Polacek <polacek@redhat.com>
9827
9828 PR c++/93869 - ICE with -Wmismatched-tags.
9829 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9830
9831 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9832
9833 PR fortran/93835
9834 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9835 * gfortran.dg/pr93835.f08 : New test.
9836
9837 2020-02-24 Marek Polacek <polacek@redhat.com>
9838
9839 PR c++/93712 - ICE with ill-formed array list-initialization.
9840 * g++.dg/cpp0x/initlist-array11.C: New test.
9841
9842 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9843
9844 PR fortran/93604
9845 * gfortran.dg/pr93604.f90 : New test.
9846
9847 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9848
9849 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9850 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9851 * g++.dg/cpp2a/consteval6.C: Likewise.
9852 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9853 into dg-bogus.
9854
9855 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9856
9857 PR lto/78353
9858 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9859 target.
9860 * gcc.target/arm/pr78353-2.c: Likewise.
9861
9862 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9863
9864 PR tree-optimization/93582
9865 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9866 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9867 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9868 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9869 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9870
9871 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9872
9873 PR fortran/93552
9874 * gfortran.dg/goacc/tile-4.f90: New.
9875
9876 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9877 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9878
9879 PR driver/47785
9880 PR lto/78353
9881 * gcc.target/arm/pr78353-1.c: New test.
9882 * gcc.target/arm/pr78353-2.c: Likewise.
9883
9884 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9885
9886 PR fortran/93890
9887 * gfortran.dg/argument_checking_24.f90: Correct test case.
9888
9889 2020-02-21 Martin Sebor <msebor@redhat.com>
9890
9891 PR gcov-profile/93753
9892 * g++.dg/ext/flexary36.C: New test.
9893 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9894
9895 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9896
9897 * gcc.target/arm/simd/vmmla_1.c: New test.
9898
9899 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9900
9901 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9902 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9903 * lib/target-supports.exp
9904 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9905 (check_effective_target_arm_v8_1m_mve_ok): New.
9906 (add_options_for_v8_1m_mve): New.
9907
9908 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9909
9910 * gcc.target/i386/pr69052.c: Require target ia32.
9911 (dg-options): Add -fcommon and remove -pie.
9912
9913 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9914
9915 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9916 vect_mutiple_sizes effective target.
9917
9918 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9919 Richard Biener <rguenther@suse.de>
9920
9921 PR tree-optimization/93586
9922 * gcc.dg/torture/pr93586.c: New testcase.
9923
9924 2020-02-21 Martin Jambor <mjambor@suse.cz>
9925
9926 PR tree-optimization/93845
9927 * g++.dg/tree-ssa/pr93845.C: New test.
9928
9929 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9930
9931 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9932 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9933 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9934 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9935
9936 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9937
9938 * gcc.target/aarch64/sve/recip_1.c: New test.
9939 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9940 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9941 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9942
9943 2020-02-20 Martin Sebor <msebor@redhat.com>
9944
9945 PR c++/93801
9946 * g++.dg/warn/Wredundant-tags-3.C: New test.
9947
9948 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9949
9950 PR target/93828
9951 * g++.target/i386/pr93828.C: New test.
9952
9953 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9954
9955 PR target/93658
9956 * gcc.target/powerpc/pr93658.c: New test.
9957
9958 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9959
9960 PR fortran/93825
9961 * gfortran.dg/goacc/tile-3.f90: New.
9962
9963 2020-02-19 Marek Polacek <polacek@redhat.com>
9964
9965 PR c++/93169 - wrong-code with a non-constexpr constructor.
9966 * g++.dg/cpp0x/constexpr-93169.C: New test.
9967
9968 2020-02-19 Martin Sebor <msebor@redhat.com>
9969
9970 PR tree-optimization/92128
9971 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9972 optimize away calls as expected.
9973
9974 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9975
9976 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9977 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9978
9979 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9980
9981 PR tree-optimization/93767
9982 * gcc.dg/vect/pr93767.c: New test.
9983
9984 2020-02-19 Martin Jambor <mjambor@suse.cz>
9985
9986 PR tree-optimization/93776
9987 * gcc.dg/tree-ssa/pr93776.c: New test.
9988
9989 2020-02-19 Martin Jambor <mjambor@suse.cz>
9990
9991 PR tree-optimization/93667
9992 * g++.dg/tree-ssa/pr93667.C: New test.
9993
9994 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9995
9996 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9997 * g++.dg/other/i386-3.C: Ditto.
9998
9999 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10000
10001 * gcc.target/aarch64/vmull_high.c: New.
10002
10003 2020-02-18 Marek Polacek <polacek@redhat.com>
10004
10005 PR c++/93817
10006 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10007
10008 2020-02-18 Jon Beniston <jon@beniston.com>
10009
10010 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10011
10012 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10013
10014 PR fortran/93714
10015 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10016 message instead of length mismatch.
10017 * gfortran.dg/pr93714_1.f90
10018 * gfortran.dg/pr93714_2.f90
10019
10020 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10021
10022 PR fortran/93601
10023 * gfortran.dg/pr93601.f90 : New test.
10024
10025 2020-02-18 Martin Liska <mliska@suse.cz>
10026
10027 PR ipa/93583
10028 * gcc.dg/ipa/pr93583.c: New test.
10029
10030 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10031
10032 PR analyzer/93777
10033 * g++.dg/analyzer/pr93777.C: New test.
10034 * gfortran.dg/analyzer/pr93777.f90: New test.
10035
10036 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10037
10038 PR analyzer/93778
10039 * gfortran.dg/analyzer/pr93778.f90: New test.
10040
10041 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10042
10043 PR analyzer/93774
10044 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10045 based on gfortran.dg/deferred_character_25.f90.
10046
10047 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10048
10049 PR analyzer/93779
10050 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10051 gfortran.fortran-torture/compile/pr88304-2.f90
10052
10053 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10054
10055 PR fortran/93603
10056 * gfortran.dg/pr93603.f90 : New test.
10057
10058 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10059
10060 PR fortran/93580
10061 * gfortran.dg/dg/pr93580.f90: New test.
10062
10063 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10064
10065 PR tree-optimization/93780
10066 * gcc.dg/pr93780.c: New test.
10067
10068 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10069
10070 PR analyzer/93775
10071 * gcc.dg/analyzer/20020129-1.c: New test.
10072
10073 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10074
10075 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10076 thr-init-2.c into an execution test with explicitly common
10077 variables.
10078
10079 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10080
10081 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10082
10083 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10084
10085 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10086 number of expected insns.
10087
10088 2020-02-17 Martin Liska <mliska@suse.cz>
10089
10090 PR ipa/93760
10091 * g++.dg/lto/odr-8_1.C: Fix grammar.
10092
10093 2020-02-17 Richard Biener <rguenther@suse.de>
10094
10095 PR c/86134
10096 * gcc.dg/pr86134.c: New testcase.
10097 * gcc.dg/pr28322-2.c: Adjust.
10098
10099 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10100
10101 PR analyzer/93388
10102 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10103 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10104 * gcc.dg/analyzer/torture/pr59037.c: New test.
10105
10106 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10107
10108 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10109
10110 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10111
10112 PR target/93047
10113 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10114
10115 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10116
10117 PR target/93743
10118 * gcc.target/i386/pr93743.c : New test.
10119
10120 2020-02-15 Marek Polacek <polacek@redhat.com>
10121
10122 PR c++/93710 - poor diagnostic for array initializer.
10123 * g++.dg/diagnostic/array-init1.C: New test.
10124
10125 2020-02-15 Jason Merrill <jason@redhat.com>
10126
10127 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10128 look for -std=*++20.
10129 (check_effective_target_concepts): Use check_effective_target_c++2a.
10130
10131 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10132
10133 PR tree-optimization/93744
10134 * gcc.c-torture/execute/pr93744-1.c: New test.
10135 * gcc.c-torture/execute/pr93744-2.c: New test.
10136 * gcc.c-torture/execute/pr93744-3.c: New test.
10137
10138 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10139
10140 PR c++/61414
10141 * g++.dg/cpp0x/enum39.C: New test.
10142
10143 2020-02-14 Martin Jambor <mjambor@suse.cz>
10144
10145 PR tree-optimization/93516
10146 * g++.dg/tree-ssa/pr93516.C: New test.
10147
10148 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10149
10150 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10151 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10152 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10153 * gcc.target/i386/sse-13.c: Ditto.
10154 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10155 * gcc.target/i386/sse-22.c: Ditto.
10156
10157 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10158
10159 Partially implement P1042R1: __VA_OPT__ wording clarifications
10160 PR preprocessor/92319
10161 * c-c++-common/cpp/va-opt-4.c: New test.
10162
10163 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10164
10165 PR c/93576
10166 * gcc.dg/pr93576.c: New test.
10167
10168 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10169
10170 * g++.dg/cpp0x/constexpr-static13.C:
10171 Add -fdelete-null-pointer-checks.
10172 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10173 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10174
10175 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10176
10177 PR target/93656
10178 * gcc.target/i386/pr93656.c: New test.
10179
10180 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10181
10182 * gcc.target/arc/nps400-1.c: Update test.
10183
10184 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10185
10186 * gcc.target/arc/or-cnst-size2.c: Update test.
10187
10188 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10189 Petro Karashchenko <petro.karashchenko@ring.com>
10190
10191 * gcc.target/arc/mul64-1.c: New test.
10192
10193 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10194
10195 PR target/93696
10196 * gcc.target/i386/pr93696-1.c: New test.
10197 * gcc.target/i386/pr93696-2.c: New test.
10198 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10199 of _mm*_mask_popcnt_*.
10200 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10201 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10202 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10203 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10204 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10205 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10206 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10207 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10208 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10209
10210 PR tree-optimization/93582
10211 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10212 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10213 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10214
10215 2020-02-13 Richard Biener <rguenther@suse.de>
10216
10217 PR testsuite/93717
10218 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10219
10220 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10221
10222 PR target/93673
10223 * gcc.target/i386/avx512f-pr93673.c: New test.
10224 * gcc.target/i386/avx512dq-pr93673.c: New test.
10225 * gcc.target/i386/avx512bw-pr93673.c: New test.
10226
10227 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10228
10229 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10230
10231 * g++.dg/coroutines/coro1-allocators.h: New.
10232 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10233 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10234 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10235 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10236 coro1-allocators.h header.
10237 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10238 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10239 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10240 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10241
10242 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10243
10244 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10245 -mprefixed-addr in dg-options.
10246
10247 PR middle-end/93663
10248 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10249 for DBL_MAX, inf, their negations and nan.
10250
10251 2020-02-12 Martin Sebor <msebor@redhat.com>
10252
10253 PR middle-end/93646
10254 * gcc.dg/Wstringop-overflow-31.c: New test.
10255
10256 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10257
10258 PR rtl-optimization/93565
10259 * gcc.target/aarch64/pr93565.c: New test.
10260
10261 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10262
10263 * gcc.target/aarch64/popcnt2.c: New test.
10264
10265 2020-02-12 Marek Polacek <polacek@redhat.com>
10266
10267 PR c++/88819
10268 * g++.dg/cpp2a/nontype-class32.C: New test.
10269
10270 2020-02-12 Marek Polacek <polacek@redhat.com>
10271
10272 PR c++/93684 - ICE-on-invalid with broken attribute.
10273 * g++.dg/parse/attr4.C: New test.
10274
10275 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10276
10277 PR target/93670
10278 * gcc.target/i386/avx512vl-pr93670.c: New test.
10279
10280 2020-02-12 Richard Biener <rguenther@suse.de>
10281
10282 PR testsuite/93697
10283 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10284
10285 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10286
10287 PR analyzer/93288
10288 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10289 called in a constructor.
10290 * g++.dg/analyzer/pr93288.C: New test.
10291
10292 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10293
10294 PR analyzer/93212
10295 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10296 * g++.dg/analyzer/malloc.C: New test.
10297 * g++.dg/analyzer/pr93212.C: New test.
10298
10299 2020-02-11 Martin Sebor <msebor@redhat.com>
10300
10301 PR tree-optimization/93683
10302 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10303
10304 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10305
10306 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10307 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10308 statement for ppc_ieee128_ok.
10309
10310 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10311
10312 PR analyzer/93374
10313 * gcc.dg/analyzer/torture/pr93374.c: New test.
10314
10315 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10316
10317 PR analyzer/93669
10318 * gcc.dg/analyzer/pr93669.c: New test.
10319
10320 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10321
10322 PR analyzer/93649
10323 * gcc.dg/analyzer/torture/pr93649.c: New test.
10324
10325 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10326
10327 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10328 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10329
10330 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10331
10332 * gcc.target/arm/simd/vdot-2-1.c: New test.
10333 * gcc.target/arm/simd/vdot-2-2.c: New test.
10334 * gcc.target/arm/simd/vdot-2-3.c: New test.
10335 * gcc.target/arm/simd/vdot-2-4.c: New test.
10336
10337 2020-02-11 Richard Biener <rguenther@suse.de>
10338
10339 PR tree-optimization/93661
10340 PR tree-optimization/93662
10341 * gcc.dg/pr93661.c: New testcase.
10342
10343 2020-02-12 Patrick Palka <ppalka@redhat.com>
10344
10345 PR c++/69448
10346 PR c++/80471
10347 * g++.dg/concepts/abbrev3.C: New test.
10348 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10349 correct behavior.
10350 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10351
10352 * g++.dg/cpp2a/concepts6.C: New test.
10353
10354 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10355
10356 PR analyzer/93350
10357 * gcc.dg/analyzer/torture/pr93350.c: New test.
10358
10359 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10360
10361 PR analyzer/93647
10362 * gcc.dg/analyzer/torture/pr93647.c: New test.
10363
10364 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10365
10366 PR target/93637
10367 * gcc.target/i386/avx-pr93637.c: New test.
10368
10369 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10370
10371 PR analyzer/93405
10372 * gfortran.dg/analyzer/pr93405.f90: New test.
10373
10374 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10375
10376 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10377 suite.
10378 * gfortran.dg/analyzer/malloc-example.f90: New test.
10379 * gfortran.dg/analyzer/malloc.f90: New test.
10380
10381 2020-02-10 Martin Sebor <msebor@redhat.com>
10382
10383 PR c/93640
10384 * gcc.dg/attr-access.c: New test.
10385
10386 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10387
10388 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10389
10390 PR target/93372
10391 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10392 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10393 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10394 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10395 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10396 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10397 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10398 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10399 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10400 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10401 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10402 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10403 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10404 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10405 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10406 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10407 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10408 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10409
10410 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10411
10412 PR target/91913
10413 * gfortran.dg/pr91913.f90: New test.
10414
10415 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10416
10417 PR libgcc/85334
10418 * g++.target/i386/pr85334-1.C: New test.
10419 * g++.target/i386/pr85334-2.C: Likewise.
10420
10421 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10422
10423 PR other/93641
10424 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10425 tests.
10426
10427 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10428
10429 PR ipa/93203
10430 * g++.dg/ipa/pr93203.C: New test.
10431 * gcc.dg/ipa/ipcp-1: Change dump string.
10432
10433 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10434
10435 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10436
10437 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10438
10439 PR c++/93633
10440 * g++.dg/cpp2a/constexpr-new11.C: New test.
10441 * g++.dg/cpp2a/constexpr-new12.C: New test.
10442 * g++.dg/cpp2a/constexpr-new13.C: New test.
10443
10444 2020-02-08 Andrew Pinski <apinski@marvel.com>
10445
10446 PR target/91927
10447 * gcc.target/aarch64/pr91927.c: New testcase.
10448
10449 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10450
10451 PR target/93136
10452 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10453 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10454 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10455 regex directives. Adjust expected instruction counts.
10456 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10457 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10458
10459 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10460
10461 PR c++/93549
10462 * g++.dg/ext/constexpr-pr93549.C: New test.
10463
10464 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10465 Jakub Jelinek <jakub@redhat.com>
10466
10467 PR target/65782
10468 * gcc.target/i386/pr65782.c: New test.
10469
10470 2020-02-07 Marek Polacek <polacek@redhat.com>
10471
10472 PR c++/92947 - Paren init of aggregates in unevaluated context.
10473 * g++.dg/cpp2a/paren-init21.C: New test.
10474
10475 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10476
10477 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10478
10479 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10480
10481 * gcc.target/aarch64/simd/vmmla.c: New test.
10482
10483 2020-02-07 Richard Biener <rguenther@suse.de>
10484
10485 PR middle-end/93519
10486 * gcc.dg/Wrestrict-21.c: New testcase.
10487
10488 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10489
10490 PR target/85667
10491 * gcc.target/i386/pr85667-10.c: New test.
10492 * gcc.target/i386/pr85667-7.c: Likewise.
10493 * gcc.target/i386/pr85667-8.c: Likewise.
10494 * gcc.target/i386/pr85667-9.c: Likewise.
10495
10496 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10497
10498 PR target/93122
10499 * gcc.target/powerpc/pr93122.c: New test.
10500
10501 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10502
10503 PR c++/89404
10504 * g++.dg/ext/vla21.C: New.
10505
10506 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10507
10508 PR target/93615
10509 * gcc.dg/pr93615.c: New test.
10510
10511 PR target/93611
10512 * gcc.target/i386/pr93611.c: New test.
10513
10514 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10515
10516 PR analyzer/93375
10517 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10518 differences in how __builtin_memcpy has been optimized at the time
10519 the analyzer runs.
10520
10521 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10522
10523 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10524
10525 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10526
10527 * gcc.target/powerpc/pr93012.c: New.
10528
10529 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10530
10531 PR target/87763
10532 * gcc.target/aarch64/movk_2.c: New test.
10533
10534 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10535
10536 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10537 Unify scan-assembler strings for all targets.
10538 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10539 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10540 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10541
10542 2020-02-06 Marek Polacek <polacek@redhat.com>
10543
10544 PR c++/93597 - ICE with lambda in operator function.
10545 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10546
10547 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10548
10549 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10550 …_target_compile as (additional_flags=) option and not as source
10551 filename to make it work with remote execution.
10552 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10553 check_effective_target_gas, check_effective_target_gld): Likewise.
10554
10555 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10556
10557 PR target/93594
10558 * gcc.target/i386/avx2-pr93594.c: New test.
10559
10560 2020-02-05 Martin Sebor <msebor@redhat.com>
10561
10562 PR tree-optimization/92765
10563 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10564 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10565 * gcc.dg/Warray-bounds-58.c: New test.
10566 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10567 * gcc.dg/Wstring-compare.c: Xfail a test.
10568 * gcc.dg/strcmpopt_2.c: Disable tests.
10569 * gcc.dg/strcmpopt_4.c: Adjust tests.
10570 * gcc.dg/strcmpopt_10.c: New test.
10571 * gcc.dg/strcmpopt_11.c: New test.
10572 * gcc.dg/strlenopt-69.c: Disable tests.
10573 * gcc.dg/strlenopt-92.c: New test.
10574 * gcc.dg/strlenopt-93.c: New test.
10575 * gcc.dg/strlenopt.h: Declare calloc.
10576 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10577 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10578
10579 2020-02-05 Marek Polacek <polacek@redhat.com>
10580
10581 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10582 * g++.dg/cpp0x/initlist119.C: New test.
10583 * g++.dg/cpp0x/initlist120.C: New test.
10584
10585 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10586
10587 PR c++/93557
10588 * c-c++-common/Wunused-var-17.c: New test.
10589
10590 2020-02-05 Jeff Law <law@redhat.com>
10591
10592 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10593 adjust expected shadd insn count appropriately.
10594
10595 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10596
10597 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10598 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10599 * gcc.dg/analyzer/data-model-7.c: Likewise.
10600 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10601 * gcc.dg/analyzer/loop-2a.c: Likewise.
10602 * gcc.dg/analyzer/loop-4.c: Likewise.
10603 * gcc.dg/analyzer/loop.c: Likewise.
10604 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10605 call at merger.
10606 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10607 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10608 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10609 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10610 * gcc.dg/analyzer/paths-1.c: Likewise.
10611 * gcc.dg/analyzer/paths-1a.c: Likewise.
10612 * gcc.dg/analyzer/paths-2.c: Likewise.
10613 * gcc.dg/analyzer/paths-3.c: Likewise.
10614 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10615 * gcc.dg/analyzer/paths-5.c: Likewise.
10616 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10617 at merger.
10618 * gcc.dg/analyzer/paths-7.c: Likewise.
10619 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10620 output format.
10621 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10622 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10623
10624 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10625
10626 PR target/92190
10627 * gcc.target/i386/pr92190.c: New test.
10628
10629 2020-02-05 Richard Biener <rguenther@suse.de>
10630
10631 PR testsuite/92177
10632 * gcc.dg/vect/bb-slp-22.c: Adjust.
10633
10634 2020-02-05 Richard Biener <rguenther@suse.de>
10635
10636 PR middle-end/90648
10637 * gcc.dg/pr90648.c: New testcase.
10638
10639 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10640
10641 PR middle-end/93555
10642 * c-c++-common/gomp/pr93555-1.c: New test.
10643 * c-c++-common/gomp/pr93555-2.c: New test.
10644 * gfortran.dg/gomp/pr93555.f90: New test.
10645
10646 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10647
10648 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10649
10650 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10651
10652 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10653 from int to long.
10654
10655 2020-02-04 Richard Biener <rguenther@suse.de>
10656
10657 PR tree-optimization/93538
10658 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10659
10660 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10661
10662 * c-c++-common/cpp/has-include-1.c: New test.
10663 * c-c++-common/cpp/has-include-next-1.c: New test.
10664 * c-c++-common/gomp/has-include-1.c: New test.
10665
10666 PR preprocessor/93545
10667 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10668 recovery.
10669 * c-c++-common/cpp/pr93545-1.c: New test.
10670 * c-c++-common/cpp/pr93545-2.c: New test.
10671 * c-c++-common/cpp/pr93545-3.c: New test.
10672 * c-c++-common/cpp/pr93545-4.c: New test.
10673
10674 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10675
10676 * g++.dg/coroutines/coro-missing-promise.C: New test.
10677
10678 2020-02-04 Richard Biener <rguenther@suse.de>
10679
10680 PR tree-optimization/91123
10681 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10682
10683 2020-02-04 Richard Biener <rguenther@suse.de>
10684
10685 PR tree-optimization/92819
10686 * gcc.target/i386/pr92819.c: New testcase.
10687 * gcc.target/i386/pr92803.c: Adjust.
10688
10689 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10690
10691 PR c++/93458
10692 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10693 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10694 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10695 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10696 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10697
10698 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10699
10700 PR analyzer/93544
10701 * gcc.dg/analyzer/torture/pr93544.c: New test.
10702
10703 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10704
10705 PR analyzer/93546
10706 * gcc.dg/analyzer/pr93546.c: New test.
10707
10708 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10709
10710 PR analyzer/93547
10711 * gcc.dg/analyzer/pr93547.c: New test.
10712
10713 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10714
10715 PR target/91816
10716 * gcc.target/arm/pr91816.c: New test.
10717
10718 2020-02-03 Julian Brown <julian@codesourcery.com>
10719 Tobias Burnus <tobias@codesourcery.com>
10720
10721 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10722 _OPENACC define.
10723 * gfortran.dg/openacc-define-3.f90: Likewise.
10724
10725 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10726
10727 PR fortran/93427
10728 * gfortran.dg/associate_52.f90: New.
10729
10730 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10731
10732 PR target/93533
10733 * gcc.c-torture/compile/pr93533.c: New test.
10734 * gcc.target/s390/pr93533.c: New test.
10735
10736 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10737
10738 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10739
10740 2020-02-02 Marek Polacek <polacek@redhat.com>
10741
10742 PR c++/93530 - ICE on invalid alignas in a template.
10743 * g++.dg/cpp0x/alignas18.C: New test.
10744
10745 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10746
10747 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10748 options.
10749
10750 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10751
10752 PR rtl-optimization/91333
10753 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10754 to 3.
10755
10756 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10757
10758 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10759
10760 * g++.target/nios2/hello-pie.C: New.
10761 * g++.target/nios2/nios2.exp: New.
10762
10763 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10764
10765 PR analyzer/93457
10766 * gcc.dg/analyzer/pr93457.c: New test.
10767
10768 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10769
10770 PR analyzer/93373
10771 * gcc.dg/analyzer/torture/pr93373.c: New test.
10772
10773 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10774
10775 PR rtl-optimization/91333
10776 * gcc.target/i386/pr91333.c: New.
10777
10778 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10779
10780 PR analyzer/93379
10781 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10782 * gcc.dg/analyzer/torture/pr93379.c: New test.
10783
10784 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10785
10786 PR analyzer/93438
10787 * gcc.dg/analyzer/torture/pr93438.c: New test.
10788 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10789
10790 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10791
10792 PR rtl-optimization/91838
10793 * g++.dg/pr91838.C: Moved to ...
10794 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10795 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10796 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10797 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10798
10799 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10800
10801 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10802 New proc.
10803 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10804 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10805 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10806 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10807 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10808 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10809 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10810 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10811 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10812 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10813 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10814 Likweise.
10815 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10816 Likweise.
10817 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10818 Likweise.
10819
10820 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10821
10822 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10823 of svbfloat16_t.
10824 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10825 __SVBfloat16_t.
10826 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10827 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10854 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10856 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10858 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10860 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10862 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10864 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10866 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10868 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10870 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10872 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10874 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10904 (ret_bf16x3, ret_bf16x4): Likewise.
10905 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10906 (fn_bf16x3, fn_bf16x4): Likewise.
10907 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10908 (fn_bf16x3, fn_bf16x4): Likewise.
10909 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10910 (fn_bf16x3, fn_bf16x4): Likewise.
10911 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10912 (fn_bf16x3, fn_bf16x4): Likewise.
10913 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10914 (fn_bf16x3, fn_bf16x4): Likewise.
10915 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10916 (fn_bf16x3, fn_bf16x4): Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10922 typedef.
10923 (bfloat16_callee, bfloat16_caller): New tests.
10924 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10925 typedef.
10926 (bfloat16_callee, bfloat16_caller): New tests.
10927 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10928 (callee_bf16, caller_bf16): New tests.
10929 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10930 (callee_bf16, caller_bf16): New tests.
10931 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10932 (callee_bf16, caller_bf16): New tests.
10933 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10934 (callee_bf16, caller_bf16): New tests.
10935 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10936 (callee_bf16, caller_bf16): New tests.
10937 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10938 (callee_bf16, caller_bf16): New tests.
10939 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10940 (callee_bf16, caller_bf16): New tests.
10941 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10942 (callee_bf16, caller_bf16): New tests.
10943 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10944 (callee_bf16, caller_bf16): New tests.
10945 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10946 (callee_bf16, caller_bf16): New tests.
10947 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10948 (callee_bf16, caller_bf16): New tests.
10949 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10950 (callee_bf16, caller_bf16): New tests.
10951 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10952 (callee_bf16, caller_bf16): New tests.
10953 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10954 (callee_bf16, caller_bf16): New tests.
10955 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10956 (callee_bf16, caller_bf16): New tests.
10957 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10958 (callee_bf16, caller_bf16): New tests.
10959 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10960 (callee_bf16, caller_bf16): New tests.
10961 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10962 (callee_bf16, caller_bf16): New tests.
10963 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10964 (caller_bf16): Likewise.
10965 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10966 (caller_bf16): Likewise.
10967 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10968 (caller_bf16): Likewise.
10969 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10970 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10971 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10972 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10973
10974 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10975 Matthew Malcomson <matthew.malcomson@arm.com>
10976 Richard Sandiford <richard.sandiford@arm.com>
10977
10978 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10979 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10980 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10981 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10982 __ARM_FEATURE_SVE_MATMUL_FP64.
10983 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10984 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10985 (TEST_TRIPLE_ZX): New macros.
10986 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10987 rely on +f64mm to enable it.
10988 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10999 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11000 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11001 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11002 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11003 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11004 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11081 Likewise.
11082 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11083 Likewise.
11084 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11085 Likewise.
11086 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11087 Likewise.
11088 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11089 Likewise.
11090
11091 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11092
11093 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11094 check-function-bodies tests.
11095 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11096 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11097 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11098 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11099 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11100 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11101 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11102 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11103 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11104 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11105 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11106 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11107 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11108 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11109 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11110 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11111 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11112 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11113 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11114 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11115 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11116 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11117 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11118 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11119 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11120 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11121 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11122 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11123 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11124 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11125 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11126 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11127 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11128 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11129 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11130 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11131 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11132 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11133 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11134 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11135 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11136 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11137 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11138 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11139 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11140 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11141 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11142 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11143 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11144 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11145 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11146 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11147 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11148 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11149 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11150 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11151 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11152 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11153 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11154 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11155 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11156 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11157 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11158 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11159 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11160 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11161 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11162 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11163 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11164 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11165 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11166 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11167 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11168 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11169 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11170 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11171 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11172 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11173 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11174 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11175 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11176 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11177 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11178 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11179 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11180 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11181 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11182 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11183 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11184 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11185 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11186 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11187 aarch64_little_endian for check-function-bodies tests.
11188 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11189 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11190 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11191 target selector from dg-compile.
11192 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11193
11194 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11195
11196 PR fortran/93462
11197 * gfortran.dg/goacc/atomic-1.f90: New.
11198
11199 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11200
11201 PR rtl-optimization/91838
11202 * g++.dg/pr91838.C: New test.
11203
11204 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11205
11206 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11207 Use __builtin_ forms of memset and strlen throughout.
11208
11209 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11210
11211 * gcc.dg/analyzer/conditionals-2.c: Move to...
11212 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11213 to a torture test. Remove redundant include.
11214
11215 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11216
11217 PR analyzer/93356
11218 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11219 Add.
11220 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11221 comparison test as failing.
11222 (test_float_selfcmp): Add.
11223 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11224 tests as failing.
11225 * gcc.dg/analyzer/torture/pr93356.c: New test.
11226
11227 2020-01-30 Jeff Law <law@redhat.com>
11228
11229 PR c/88660
11230 * gcc.dg/pr88660.c: New test
11231
11232 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11233
11234 PR lto/93384
11235 * gcc.dg/lto/pr93384_0.c: New test.
11236 * gcc.dg/lto/pr93384_1.c: New file.
11237
11238 PR middle-end/93505
11239 * gcc.c-torture/compile/pr93505.c: New test.
11240
11241 2020-01-30 Jeff Law <law@redhat.com
11242
11243 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11244 conditional on !c6x. Add dg-final scan pattern for c6x.
11245
11246 2020-01-30 Martin Sebor <msebor@redhat.com>
11247
11248 PR middle-end/92323
11249 * gcc.dg/Warray-bounds-57.c: New test.
11250
11251 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11252
11253 PR analyzer/93450
11254 * gcc.dg/analyzer/torture/pr93450.c: New test.
11255
11256 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11257
11258 PR target/93494
11259 * gcc.c-torture/execute/pr93494.c: New test.
11260
11261 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11262
11263 PR c++/90338
11264 * g++.dg/pr90338.C: New.
11265
11266 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11267
11268 PR target/91824
11269 * gcc.target/i386/pr91824-2.c: New test.
11270
11271 PR target/91824
11272 * gcc.target/i386/pr91824-1.c: New test.
11273
11274 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11275
11276 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11277
11278 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11279
11280 PR tree-optimization/92706
11281 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11282
11283 2020-01-29 Marek Polacek <polacek@redhat.com>
11284
11285 PR c++/88092
11286 * g++.dg/cpp2a/nontype-class31.C: New test.
11287
11288 2020-01-29 Jeff Law <law@redhat.com
11289
11290 PR tree-optimization/89689
11291 * gcc.dg/pr89689.c: New test.
11292
11293 2020-01-29 Marek Polacek <polacek@redhat.com>
11294
11295 PR c++/91754 - Fix template arguments comparison with class NTTP.
11296 * g++.dg/cpp2a/nontype-class30.C: New test.
11297
11298 2020-01-29 Marek Polacek <polacek@redhat.com>
11299
11300 PR c++/92948 - Fix class NTTP with template arguments.
11301 * g++.dg/cpp2a/nontype-class28.C: New test.
11302 * g++.dg/cpp2a/nontype-class29.C: New test.
11303
11304 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11305
11306 PR target/93221
11307 * gcc.target/aarch64/pr93221.c: New test.
11308
11309 2020-01-29 Martin Jambor <mjambor@suse.cz>
11310
11311 PR tree-optimization/92706
11312 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11313
11314 2020-01-29 Martin Jambor <mjambor@suse.cz>
11315
11316 PR tree-optimization/92706
11317 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11318 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11319
11320 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11321
11322 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11323
11324 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11325
11326 PR testsuite/93393
11327 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11328
11329 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11330
11331 PR c++/91118
11332 * g++.dg/gomp/pr91118-1.C: New test.
11333 * g++.dg/gomp/pr91118-2.C: New test.
11334
11335 PR fortran/93463
11336 * gfortran.dg/goacc/pr93463.f90: New test.
11337
11338 2020-01-29 Richard Biener <rguenther@suse.de>
11339
11340 PR tree-optimization/93428
11341 * gcc.dg/torture/pr93428.c: New testcase.
11342
11343 2020-01-28 Martin Sebor <msebor@redhat.com>
11344
11345 PR middle-end/93437
11346 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11347
11348 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11349
11350 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11351 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11352 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11353 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11354
11355 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11356
11357 PR target/91461
11358 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11359 vmovups.
11360 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11361 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11362 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11363 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11364 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11365 * gcc.target/i386/pr90980-1.c: Likewise.
11366 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11367 "vmovd" to avoid matching "vmovdqu".
11368 * gcc.target/i386/pr87317-5.c: Likewise.
11369 * gcc.target/i386/pr87317-7.c: Likewise.
11370 * gcc.target/i386/pr91461-1.c: New test.
11371 * gcc.target/i386/pr91461-2.c: Likewise.
11372 * gcc.target/i386/pr91461-3.c: Likewise.
11373 * gcc.target/i386/pr91461-4.c: Likewise.
11374 * gcc.target/i386/pr91461-5.c: Likewise.
11375
11376 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11377
11378 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11379 renaming of warning_at overload to warning_meta.
11380 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11381
11382 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11383 Julian Brown <julian@codesourcery.com>
11384
11385 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11386 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11387 array.
11388
11389 2020-01-28 Julian Brown <julian@codesourcery.com>
11390
11391 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11392 testsuite). Make a compilation test, and expect rejection of mixed
11393 component/non-component accesses.
11394 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11395
11396 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11397 Julian Brown <julian@codesourcery.com>
11398
11399 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11400
11401 2020-01-28 Richard Biener <rguenther@suse.de>
11402
11403 PR tree-optimization/93439
11404 * gfortran.dg/graphite/pr93439.f90: New testcase.
11405
11406 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11407
11408 * gcc.target/arc/code-density-flag.c: New test
11409
11410 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11411
11412 PR fortran/93464
11413 * gfortran.dg/goacc/pr93464.f90: New.
11414
11415 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11416
11417 PR tree-optimization/93434
11418 * gcc.c-torture/execute/pr93434.c: New test.
11419
11420 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11421
11422 PR testsuite/93460
11423 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11424
11425 2020-01-28 Martin Liska <mliska@suse.cz>
11426
11427 PR c++/92440
11428 * g++.dg/template/pr92440.C: New test.
11429 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11430 * g++.dg/template/pr59930-2.C: Likewise.
11431 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11432
11433 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11434
11435 PR target/93418
11436 * gcc.target/i386/avx2-pr93418.c: New test.
11437
11438 PR tree-optimization/93454
11439 * gcc.dg/pr93454.c: New test.
11440
11441 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11442
11443 PR analyzer/93451
11444 * gcc.dg/analyzer/torture/pr93451.c: New test.
11445
11446 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11447
11448 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11449 optimisation.
11450
11451 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11452
11453 PR analyzer/93349
11454 * gcc.dg/analyzer/torture/pr93349.c: New test.
11455
11456 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11457
11458 PR analyzer/93291
11459 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11460 (test_2): Rewrite to explicitly perform a bitwise-or of two
11461 boolean conditions.
11462 (test_3): New function, to test bitwise-and.
11463
11464 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11465
11466 PR testsuite/71727
11467 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11468
11469 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11470
11471 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11472 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11473
11474 2020-01-27 Richard Biener <rguenther@suse.de>
11475
11476 PR testsuite/91171
11477 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11478
11479 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11480
11481 * gcc.target/arc/interrupt-6.c: Update test.
11482
11483 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11484 Petro Karashchenko <petro.karashchenko@ring.com>
11485
11486 * gcc.target/arc/uncached-3.c: New test.
11487 * gcc.target/arc/uncached-4.c: Likewise.
11488 * gcc.target/arc/uncached-5.c: Likewise.
11489 * gcc.target/arc/uncached-6.c: Likewise.
11490 * gcc.target/arc/uncached-7.c: Likewise.
11491 * gcc.target/arc/uncached-8.c: Likewise.
11492 * gcc.target/arc/arc.exp (ll64): New predicate.
11493
11494 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11495
11496 * gcc.dg/torture/pr93170.c: New test.
11497
11498 2020-01-27 Martin Liska <mliska@suse.cz>
11499
11500 PR target/93274
11501 * gcc.target/i386/pr81213.c: Adjust to not expect
11502 a globally unique name.
11503
11504 2020-01-27 Richard Biener <rguenther@suse.de>
11505
11506 PR tree-optimization/93397
11507 * gcc.dg/torture/pr93397.c: New testcase.
11508
11509 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11510
11511 PR fortran/85781
11512 * gfortran.dg/bind_c_char_2.f90: New.
11513 * gfortran.dg/bind_c_char_3.f90: New.
11514 * gfortran.dg/bind_c_char_4.f90: New.
11515 * gfortran.dg/bind_c_char_5.f90: New.
11516
11517 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11518
11519 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11520 assembler.
11521 * gcc.target/i386/pr91298-2.c: Likewise.
11522
11523 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11524
11525 PR target/93412
11526 * gcc.dg/pr93412.c: New test.
11527
11528 PR target/93430
11529 * gcc.dg/pr93430.c: New test.
11530 * gcc.target/i386/avx2-pr93430.c: New test.
11531
11532 PR ipa/93166
11533 * g++.dg/pr93166.C: Move to ...
11534 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11535
11536 PR tree-optimization/92788
11537 * g++.dg/pr92788.C: Move to ...
11538 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11539 Change type of operator new's first parameter to __SIZE_TYPE__.
11540
11541 2020-01-25 Marek Polacek <polacek@redhat.com>
11542
11543 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11544 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11545
11546 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11547
11548 PR ipa/93166
11549 * g++.dg/pr93166.C: New test.
11550
11551 2020-01-25 Andrew Pinski <apinski@marvell.com>
11552
11553 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11554
11555 2020-01-24 Jeff Law <law@redhat.com
11556
11557 PR tree-optimization/92788
11558 * g++.dg/pr92788.C: New test.
11559
11560 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11561
11562 PR target/93395
11563 * gcc.target/i386/pr93395.c: New test.
11564 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11565
11566 2020-01-24 Marek Polacek <polacek@redhat.com>
11567
11568 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11569 * g++.dg/cpp1y/paren5.C: New test.
11570
11571 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11572
11573 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11574 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11575 * g++.dg/cpp0x/nontype4.C: Likewise.
11576 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11577 * g++.dg/cpp1y/new1.C: Likewise.
11578 * g++.dg/cpp1y/new2.C: Likewise.
11579 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11580 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11581 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11582 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11583 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11584 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11585 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11586 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11587 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11588 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11589 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11590
11591 2020-01-24 Jason Merrill <jason@redhat.com>
11592
11593 * lib/target-supports.exp (check_effective_target_unsigned_char):
11594 New.
11595
11596 2020-01-24 Jeff Law <law@redhat.com
11597
11598 PR target/13721
11599 * gcc.target/h8300/pr13721.c: New test.
11600
11601 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11602
11603 PR debug/92763
11604 * g++.dg/debug/pr92763.C: Require fopenmp.
11605
11606 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11607
11608 PR analyzer/93367
11609 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11610 Replace use of assert with a custom assertion implementation.
11611
11612 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11613
11614 PR inline-asm/93027
11615 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11616
11617 PR rtl-optimization/93402
11618 * gcc.c-torture/execute/pr93402.c: New test.
11619
11620 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11621
11622 PR c++/92804
11623 * g++.dg/concepts/pr92804-1.C: New.
11624 * g++.dg/concepts/pr92804-2.C: Likewise.
11625
11626 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11627
11628 PR analyzer/93375
11629 * gcc.dg/analyzer/pr93375.c: New test.
11630
11631 2020-01-23 Jason Merrill <jason@redhat.com>
11632
11633 * lib/target-supports.exp (check_effective_target_unsigned_char):
11634 New.
11635
11636 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11637
11638 PR target/93376
11639 * gcc.dg/pr93376.c: New test.
11640
11641 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11642
11643 PR target/93341
11644 * gcc.target/aarch64/pr93341.c: New test.
11645
11646 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11647
11648 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11649 to torture/conftest-1.c.
11650 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11651 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11652 analyzer/data-model-3.c.
11653 * gcc.dg/analyzer/torture/poc.c: New test.
11654
11655 2020-01-23 Richard Biener <rguenther@suse.de>
11656
11657 PR tree-optimization/93381
11658 * gcc.dg/torture/pr93354.c: New testcase.
11659
11660 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11661
11662 PR target/93346
11663 * gcc.target/i386/pr93346.c: New test.
11664
11665 2020-01-23 Martin Sebor <msebor@redhat.com>
11666
11667 PR c/84919
11668 * gcc.dg/Wrestrict-20.c: New test.
11669
11670 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11671
11672 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11673
11674 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11675
11676 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11677 test for ILP32.
11678 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11992 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11993 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11994 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11995 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11996 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11997 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11998 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11999 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12000 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12001 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12002 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12003 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12004 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12005 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12006 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12007 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12008 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12009 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12010 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12011 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12012 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12013 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12014 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12015 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12016 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12017 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12018 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12019 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12020 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12021 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12022 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12023 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12024 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12025 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12026 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12027 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12028 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12029 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12030 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12031 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12032 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12033 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12034 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12035 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12036 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12037 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12038 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12039 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12040 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12041 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12042 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12043 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12044 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12045 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12046 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12047 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12048 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12049 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12050 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12051 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12052 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12053 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12054 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12055 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12056
12057 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12058
12059 * lib/scanasm.exp (check-function-bodies): Add an optional
12060 target/xfail selector.
12061
12062 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12063
12064 * gcc.dg/torture/pr93124.c: New test.
12065
12066 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12067
12068 PR analyzer/93382
12069 * gcc.dg/analyzer/pr93382.c: New test.
12070
12071 2020-01-22 Andrew Pinski <apinski@marvell.com>
12072
12073 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12074 * gcc.dg/vect/pr88497-1.c: This.
12075 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12076 * gcc.dg/vect/pr88497-2.c: This.
12077 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12078 * gcc.dg/vect/pr88497-3.c: This.
12079 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12080 * gcc.dg/vect/pr88497-4.c: This.
12081 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12082 * gcc.dg/vect/pr88497-5.c: This.
12083 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12084 * gcc.dg/vect/pr88497-6.c: This.
12085 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12086 * gcc.dg/vect/pr88497-7.c: This.
12087
12088 Revert:
12089 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12090 Call check_vect_support_and_set_flags also.
12091
12092 2020-01-22 Andrew Pinski <apinski@marvell.com>
12093
12094 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12095 Call check_vect_support_and_set_flags also.
12096
12097 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12098
12099 PR analyzer/93378
12100 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12101 _setjmp.
12102
12103 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12104
12105 PR analyzer/93378
12106 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12107
12108 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12109
12110 PR analyzer/93316
12111 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12112 * gcc.dg/analyzer/malloc-1.c: Likewise.
12113 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12114 __builtin_alloca rather than alloca.
12115 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12116 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12117 including unistd.h.
12118 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12119 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12120 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12121 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12122 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12123 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12124 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12125 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12126 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12127 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12128 * gcc.dg/analyzer/test-setjmp.h: New header.
12129
12130 2020-01-22 Marek Polacek <polacek@redhat.com>
12131
12132 PR c++/92907 - noexcept does not consider "const" in member functions.
12133 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12134 qualifiers to cp_parser_exception_specification_opt.
12135 (cp_parser_direct_declarator): Pass the function qualifiers to
12136 cp_parser_exception_specification_opt.
12137 (cp_parser_class_specifier_1): Pass the function declaration to
12138 cp_parser_late_noexcept_specifier.
12139 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12140 pass the qualifiers of the function to
12141 cp_parser_noexcept_specification_opt.
12142 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12143 Use it in inject_this_parameter.
12144 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12145 Use it.
12146 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12147 cp_parser_noexcept_specification_opt.
12148 (cp_parser_transaction_expression): Likewise.
12149
12150 2020-01-22 Marek Polacek <polacek@redhat.com>
12151
12152 PR c++/93324 - ICE with -Wall on constexpr if.
12153 * g++.dg/cpp1z/constexpr-if33.C: New test.
12154
12155 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12156
12157 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12158
12159 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12160
12161 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12162 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12163 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12164
12165 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12166
12167 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12168 rather than __SVFloat16_t
12169
12170 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12171
12172 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12173 templates.
12174
12175 2020-01-22 Richard Biener <rguenther@suse.de>
12176
12177 PR tree-optimization/93381
12178 * gcc.dg/torture/pr93381.c: New testcase.
12179
12180 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12181
12182 PR target/93335
12183 * gcc.c-torture/compile/pr93335.c: New test.
12184
12185 PR target/91298
12186 * gcc.target/i386/pr91298-1.c: New test.
12187 * gcc.target/i386/pr91298-2.c: New test.
12188
12189 * gfortran.dg/gomp/target-parallel1.f90: New test.
12190 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12191 test.
12192
12193 PR fortran/93329
12194 * gfortran.dg/goacc/pr93329.f90: New test.
12195
12196 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12197
12198 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12199
12200 2020-01-21 Andrew Pinski <apinski@marvell.com>
12201
12202 PR target/93119
12203 * gcc.target/aarch64/pr93119.c: New test.
12204
12205 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12206
12207 PR c/93348
12208 * gcc.c-torture/compile/pr93348-1.c: New test.
12209
12210 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12211
12212 PR analyzer/93352
12213 * gcc.dg/analyzer/pr93352.c: New test.
12214
12215 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12216
12217 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12218 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12219
12220 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12221
12222 PR target/93319
12223 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12224 (test1): Replace printf with __builtin_printf.
12225
12226 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12227
12228 * g++.dg/coroutines/co-await-void_type.C: New test.
12229
12230 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12231
12232 PR target/93333
12233 * gcc.c-torture/compile/pr93333.c: New test.
12234
12235 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12236
12237 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12238 line terminators in patterns.
12239
12240 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12241
12242 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12243 int32_t * rather than int *.
12244 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12245 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12246 (f1): Likewise.
12247 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12248 (f1): Likewise.
12249 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12250 (f1): Likewise.
12251 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12252 (f1): Likewise.
12253 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12254 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12255 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12256 (f1): Likewise.
12257 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12258 (f1): Likewise.
12259 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12260 (f1): Likewise.
12261
12262 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12263
12264 PR target/92424
12265 * gcc.target/aarch64/pr92424-1.c: New test.
12266 * gcc.target/aarch64/pr92424-2.c: New test.
12267 * gcc.target/aarch64/pr92424-3.c: New test.
12268
12269 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12270
12271 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12272 directive.
12273 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12274 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12275 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12276 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12277 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12278 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12279 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12280 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12281 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12282 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12283 * lib/target-supports.exp: Add assembly requirement directive.
12284
12285 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12286
12287 PR fortran/93309
12288 * gfortran.dg/external_implicit_none_2.f90: New.
12289
12290 2020-01-21 Richard Biener <rguenther@suse.de>
12291
12292 PR tree-optimization/92328
12293 * gcc.dg/torture/pr92328.c: New testcase.
12294
12295 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12296
12297 PR target/93073
12298 * gcc.target/powerpc/pr93073.c: New test.
12299
12300 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12301
12302 * g++.dg/coroutines/co-return-warning-1.C: New test.
12303
12304 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12305
12306 PR target/93304
12307 * gcc.target/riscv/pr93304.c: New test.
12308
12309 2020-01-20 Martin Sebor <msebor@redhat.com>
12310
12311 PR testsuite/92829
12312 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12313 due to an aparrent VRP limtation.
12314 * gcc.dg/Wstringop-overflow-25.c: Same.
12315
12316 2020-01-20 Nathan Sidwell <nathan@acm.org>
12317
12318 PR preprocessor/80005
12319 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12320 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12321 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12322 * g++.dg/cpp/pr80005.C: New.
12323
12324 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12325
12326 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12327 scan-tree-dump.
12328
12329 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12330
12331 PR target/93319
12332 * gcc.target/i386/pr93319-1a.c: New test.
12333 * gcc.target/i386/pr93319-1b.c: Likewise.
12334 * gcc.target/i386/pr93319-1c.c: Likewise.
12335 * gcc.target/i386/pr93319-1d.c: Likewise.
12336
12337 2020-01-20 Richard Biener <rguenther@suse.de>
12338
12339 PR debug/92763
12340 * g++.dg/debug/pr92763.C: New testcase.
12341
12342 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12343
12344 PR c++/92536
12345 * g++.dg/cpp1z/pr92536.C: New.
12346
12347 2020-01-20 Richard Biener <rguenther@suse.de>
12348
12349 PR tree-optimization/93094
12350 * gcc.dg/vect/pr93094.c: New testcase.
12351
12352 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12353
12354 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12355 test names are unique.
12356 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12357 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12358 * gcc.dg/analyzer/data-model-1.c: Likewise.
12359 * gcc.dg/analyzer/data-model-18.c: Likewise.
12360 * gcc.dg/analyzer/data-model-8.c: Likewise.
12361 * gcc.dg/analyzer/data-model-9.c: Likewise.
12362 * gcc.dg/analyzer/file-1.c: Likewise.
12363 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12364 * gcc.dg/analyzer/loop-2.c: Likewise.
12365 * gcc.dg/analyzer/loop-2a.c: Likewise.
12366 * gcc.dg/analyzer/loop-4.c: Likewise.
12367 * gcc.dg/analyzer/loop.c: Likewise.
12368 * gcc.dg/analyzer/malloc-1.c: Likewise.
12369 * gcc.dg/analyzer/malloc-2.c: Likewise.
12370 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12371 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12372 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12373 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12374 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12375 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12376 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12377 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12378 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12379 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12380 * gcc.dg/analyzer/operations.c: Likewise.
12381 * gcc.dg/analyzer/params.c: Likewise.
12382 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12383 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12384 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12385 * gcc.dg/analyzer/switch.c: Likewise.
12386 * gcc.dg/analyzer/taint-1.c: Likewise.
12387 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12388
12389 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12390
12391 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12392 -march=v10 option on target ! march_option.
12393 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12394 gcc.target/cris/sync-1-v10.c: Similar.
12395 * lib/target-supports.exp (effective_target_march_option): New.
12396
12397 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12398
12399 PR fortran/44960
12400 * gfortran.dg/function_reference_1.f90: New test.
12401 * gfortran.dg/function_reference_2.f90: New test.
12402
12403 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12404
12405 PR c/92833
12406 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12407
12408 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12409
12410 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12411 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12412 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12413 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12414 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12415 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12416 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12417 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12418 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12419 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12420 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12421 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12422 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12423 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12424 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12425 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12426 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12427 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12428 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12429 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12430 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12431 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12432 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12433 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12434 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12435 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12436 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12437 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12438 * g++.dg/coroutines/coro-builtins.C: New test.
12439 * g++.dg/coroutines/coro-missing-gro.C: New test.
12440 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12441 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12442 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12443 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12444 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12445 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12446 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12447 * g++.dg/coroutines/coro-pre-proc.C: New test.
12448 * g++.dg/coroutines/coro.h: New file.
12449 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12450 * g++.dg/coroutines/coroutines.exp: New file.
12451 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12452 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12453 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12454 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12455 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12456 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12457 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12458 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12459 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12460 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12461 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12462 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12463 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12464 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12465 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12466 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12467 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12468 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12469 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12470 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12471 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12472 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12473 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12474 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12475 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12476 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12477 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12478 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12479 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12480 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12481 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12482 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12483 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12484 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12485 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12486 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12487 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12488 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12489 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12490 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12491 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12492 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12493 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12494 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12495 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12496 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12497 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12498 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12499 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12500 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12501 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12502 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12503 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12504 * g++.dg/coroutines/torture/func-params-00.C: New test.
12505 * g++.dg/coroutines/torture/func-params-01.C: New test.
12506 * g++.dg/coroutines/torture/func-params-02.C: New test.
12507 * g++.dg/coroutines/torture/func-params-03.C: New test.
12508 * g++.dg/coroutines/torture/func-params-04.C: New test.
12509 * g++.dg/coroutines/torture/func-params-05.C: New test.
12510 * g++.dg/coroutines/torture/func-params-06.C: New test.
12511 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12512 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12513 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12514 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12515 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12516 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12517 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12518 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12519 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12520 * g++.dg/coroutines/torture/local-var-0.C: New test.
12521 * g++.dg/coroutines/torture/local-var-1.C: New test.
12522 * g++.dg/coroutines/torture/local-var-2.C: New test.
12523 * g++.dg/coroutines/torture/local-var-3.C: New test.
12524 * g++.dg/coroutines/torture/local-var-4.C: New test.
12525 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12526 * g++.dg/coroutines/torture/pr92933.C: New test.
12527
12528 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12529
12530 PR libfortran/93234
12531 * gfortran.dg/inquire_pre.f90: New test.
12532
12533 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12534
12535 PR analyzer/93290
12536 * gcc.dg/analyzer/pr93290.c: New test.
12537
12538 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12539
12540 PR c++/92542
12541 * g++.dg/pr92542.C: New.
12542
12543 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12544 Sudakshina Das <sudi.das@arm.com>
12545
12546 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12547
12548 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12549 Sudakshina Das <sudi.das@arm.com>
12550
12551 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12552
12553 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12554
12555 PR testsuite/93227
12556 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12557 C++20, due to std::is_pod being deprecated.
12558
12559 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12560
12561 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12562 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12563 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12564 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12565 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12566 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12567 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12568 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12569 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12570 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12571 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12572
12573 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12574
12575 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12576 predef.
12577
12578 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12579
12580 PR c++/93228
12581 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12582
12583 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12584
12585 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12586
12587 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12588 Tobias Burnus <burnus@gcc.gnu.org>
12589
12590 PR fortran/93236
12591 * gfortran.dg/pr93263_1.f90: New test.
12592 * gfortran.dg/pr93263_2.f90: New test.
12593
12594 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12595
12596 PR tree-optimization/93292
12597 * g++.dg/opt/pr93292.C: New test.
12598
12599 PR testsuite/93294
12600 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12601 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12602 (compat_setup_dfp): Likewise.
12603
12604 2020-01-16 Kerem Kat <keremkat@gmail.com>
12605
12606 PR c/92833
12607 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12608 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12609
12610 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12611
12612 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12613 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12614 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12615 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12616
12617 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12618
12619 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12620 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12621 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12622 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12623 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12624 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12625 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12626 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12627 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12628 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12629 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12630 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12631 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12632 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12633 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12634
12635 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12636 Andre Vieira <andre.simoesdiasvieira@arm.com>
12637
12638 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12639
12640 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12641 Thomas Preud'homme <thomas.preudhomme@arm.com>
12642
12643 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12644 introduced in Armv8.1-M Mainline Security Extensions are available and
12645 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12646 targets only. Adapt CLRM check to verify register used for BLXNS is
12647 not in the CLRM register list.
12648 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12649 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12650 check for LSB clearing bit to be using the same register as BLXNS when
12651 targeting Armv8.1-M Mainline.
12652 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12654 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12658 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12659 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12660 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12661 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12662 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12664 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12665 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12666 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12667 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12668 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12669 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12670 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12671 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12672 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12673 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12674 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12675 Mainline and restrict libcall count to Armv8-M.
12676
12677 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12678 Thomas Preud'homme <thomas.preudhomme@arm.com>
12679
12680 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12681 VLLDM.
12682 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12683 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12684 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12685 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12686 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12687 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12688 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12689
12690 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12691 Thomas Preud'homme <thomas.preudhomme@arm.com>
12692
12693 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12694 VPUSH and VPOP and update expectation for VSCCLRM.
12695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12696 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12697 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12699 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12700
12701 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12702 Thomas Preud'homme <thomas.preudhomme@arm.com>
12703
12704 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12705 CLRM check.
12706 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12707 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12708 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12709 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12714 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12715 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12716 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12717 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12718 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12719 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12720 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12721 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12722 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12723 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12724 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12725 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12726 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12727 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12728 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12729 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12730
12731 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12732 Thomas Preud'homme <thomas.preudhomme@arm.com>
12733
12734 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12735 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12736 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12737 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12738 * gcc.target/arm/cmse/struct-1.c: Likewise.
12739 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12740 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12741 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12742 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12743 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12744 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12745 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12746 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12747 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12748 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12749 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12750
12751 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12752 Thomas Preud'homme <thomas.preudhomme@arm.com>
12753
12754 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12755 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12756 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12757 * gcc.target/arm/cmse/struct-1.c: Likewise.
12758 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12759 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12760 GPR clearing when CLRM is not available.
12761 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12762 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12763 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12764 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12767 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12768 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12769 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12770 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12771 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12772 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12773 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12774 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12775 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12776 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12777 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12778 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12779 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12780 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12781 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12782 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12783 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12786 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12787 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12788
12789 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12790 Thomas Preud'homme <thomas.preudhomme@arm.com>
12791
12792 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12793 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12794 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12795 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12796 * gcc.target/arm/cmse/struct-1.c: Likewise.
12797 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12798 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12799 mainline/8_1m subdirectory.
12800 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12801 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12802 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12803 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12804 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12805 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12806 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12807 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12808 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12809 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12810 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12811 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12812 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12813 into ...
12814 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12815 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12816 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12817 dg-skip-if directive for float ABI.
12818 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12819 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12820 dg-skip-if directive for float ABI.
12821 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12822 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12823 dg-skip-if directive for float ABI.
12824 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12825 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12826 dg-skip-if directive for float ABI.
12827 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12828 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12829 dg-skip-if directive for float ABI.
12830 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12831 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12832 dg-skip-if directive for float ABI.
12833 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12834 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12835 dg-skip-if directive for float ABI.
12836 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12837 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12838 dg-skip-if directive for float ABI.
12839 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12840 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12841 dg-skip-if directive for float ABI.
12842 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12843 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12844 dg-skip-if directive for float ABI.
12845 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12846 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12847 dg-skip-if directive for float ABI.
12848 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12849 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12850 dg-skip-if directive for float ABI.
12851 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12852 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12853 dg-skip-if directive for float ABI.
12854 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12855 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12856 dg-skip-if directive for float ABI.
12857 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12858 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12859 dg-skip-if directive for float ABI.
12860 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12861 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12862 dg-skip-if directive for float ABI.
12863 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12864 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12865 dg-skip-if directive for float ABI.
12866 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12867 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12868 dg-skip-if directive for float ABI.
12869 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12870 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12871 dg-skip-if directive for float ABI.
12872 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12873 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12874 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12875 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12876 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12877 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12878 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12879 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12883 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12884 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12885 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12886 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12887 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12888 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12889 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12890 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12891 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12892 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12893 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12894 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12895 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12896 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12897 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12898 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12899 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12900 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12901 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12902 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12903 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12904 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12905 New procedure.
12906
12907 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12908 Thomas Preud'homme <thomas.preudhomme@arm.com>
12909
12910 * lib/target-supports.exp
12911 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12912 (add_options_for_arm_arch_v8_1m_main): Likewise.
12913 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12914
12915 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12916
12917 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12918 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12919 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12920
12921 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12922
12923 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12924 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12925 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12926 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12927
12928 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12929
12930 PR tree-optimization/92429
12931 * gcc.dg/vect/pr92429.c: New test.
12932
12933 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12934
12935 PR fortran/93253
12936 * fortran.dg/boz_7.f90: Updated dg-error.
12937
12938 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12939
12940 PR c++/91073
12941 * g++.dg/concepts/pr91073-1.C: New.
12942 * g++.dg/concepts/pr91073-2.C: Likewise.
12943
12944 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12945
12946 * gcc.dg/pr90838.c: New test.
12947 * gcc.dg/pr93231.c: New test.
12948 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12949
12950 2020-01-15 Richard Biener <rguenther@suse.de>
12951
12952 PR middle-end/93273
12953 * g++.dg/torture/pr93273.C: New testcase.
12954
12955 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12956
12957 PR tree-optimization/93247
12958 * gcc.dg/vect/pr93247-1.c: New test.
12959 * gcc.dg/vect/pr93247-2.c: Likewise.
12960
12961 2020-01-15 Martin Sebor <msebor@redhat.com>
12962
12963 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12964 failures due the absence of loop unrolling.
12965
12966 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12967
12968 PR c/93072
12969 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12970
12971 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12972
12973 * gcc.dg/analyzer/signal-6.c: New test.
12974
12975 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12976
12977 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12978 no statements.
12979
12980 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12981
12982 PR analyzer/58237
12983 * gcc.dg/analyzer/file-paths-1.c: New test.
12984
12985 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12986
12987 PR analyzer/58237
12988 * gcc.dg/analyzer/file-1.c (test_4): New.
12989 * gcc.dg/analyzer/file-pr58237.c: New test.
12990
12991 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12992
12993 PR tree-optimization/93262
12994 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12995 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12996 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12997
12998 PR tree-optimization/93249
12999 * gcc.c-torture/execute/pr93249.c: New test.
13000
13001 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13002
13003 * gcc.dg/analyzer/signal-5.c: New test.
13004
13005 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13006
13007 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13008 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13009 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13010 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13011 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13012 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13013 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13014 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13015 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13016 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13017 * gcc.dg/analyzer/unknown-fns.c: New test.
13018
13019 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13020
13021 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13022
13023 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13024
13025 PR lto/91576
13026 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13027
13028 PR target/93009
13029 * gcc.target/i386/avx512vl-pr93009.c: New test.
13030
13031 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13032
13033 PR lto/91576
13034 * g++.dg/lto/odr-8_0.C: New testcase.
13035 * g++.dg/lto/odr-8_1.C: New testcase.
13036
13037 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13038
13039 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13040 * gcc.dg/analyzer/abort.c: New test.
13041 * gcc.dg/analyzer/alloca-leak.c: New test.
13042 * gcc.dg/analyzer/analyzer-decls.h: New header.
13043 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13044 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13045 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13046 * gcc.dg/analyzer/analyzer.exp: New suite.
13047 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13048 * gcc.dg/analyzer/call-summaries-1.c: New test.
13049 * gcc.dg/analyzer/conditionals-2.c: New test.
13050 * gcc.dg/analyzer/conditionals-3.c: New test.
13051 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13052 * gcc.dg/analyzer/conditionals-trans.c: New test.
13053 * gcc.dg/analyzer/data-model-1.c: New test.
13054 * gcc.dg/analyzer/data-model-2.c: New test.
13055 * gcc.dg/analyzer/data-model-3.c: New test.
13056 * gcc.dg/analyzer/data-model-4.c: New test.
13057 * gcc.dg/analyzer/data-model-5.c: New test.
13058 * gcc.dg/analyzer/data-model-5b.c: New test.
13059 * gcc.dg/analyzer/data-model-5c.c: New test.
13060 * gcc.dg/analyzer/data-model-5d.c: New test.
13061 * gcc.dg/analyzer/data-model-6.c: New test.
13062 * gcc.dg/analyzer/data-model-7.c: New test.
13063 * gcc.dg/analyzer/data-model-8.c: New test.
13064 * gcc.dg/analyzer/data-model-9.c: New test.
13065 * gcc.dg/analyzer/data-model-11.c: New test.
13066 * gcc.dg/analyzer/data-model-12.c: New test.
13067 * gcc.dg/analyzer/data-model-13.c: New test.
13068 * gcc.dg/analyzer/data-model-14.c: New test.
13069 * gcc.dg/analyzer/data-model-15.c: New test.
13070 * gcc.dg/analyzer/data-model-16.c: New test.
13071 * gcc.dg/analyzer/data-model-17.c: New test.
13072 * gcc.dg/analyzer/data-model-18.c: New test.
13073 * gcc.dg/analyzer/data-model-19.c: New test.
13074 * gcc.dg/analyzer/data-model-path-1.c: New test.
13075 * gcc.dg/analyzer/disabling.c: New test.
13076 * gcc.dg/analyzer/dot-output.c: New test.
13077 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13078 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13079 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13080 * gcc.dg/analyzer/equivalence.c: New test.
13081 * gcc.dg/analyzer/explode-1.c: New test.
13082 * gcc.dg/analyzer/explode-2.c: New test.
13083 * gcc.dg/analyzer/factorial.c: New test.
13084 * gcc.dg/analyzer/fibonacci.c: New test.
13085 * gcc.dg/analyzer/fields.c: New test.
13086 * gcc.dg/analyzer/file-1.c: New test.
13087 * gcc.dg/analyzer/file-2.c: New test.
13088 * gcc.dg/analyzer/function-ptr-1.c: New test.
13089 * gcc.dg/analyzer/function-ptr-2.c: New test.
13090 * gcc.dg/analyzer/function-ptr-3.c: New test.
13091 * gcc.dg/analyzer/gzio-2.c: New test.
13092 * gcc.dg/analyzer/gzio-3.c: New test.
13093 * gcc.dg/analyzer/gzio-3a.c: New test.
13094 * gcc.dg/analyzer/gzio.c: New test.
13095 * gcc.dg/analyzer/infinite-recursion.c: New test.
13096 * gcc.dg/analyzer/loop-2.c: New test.
13097 * gcc.dg/analyzer/loop-2a.c: New test.
13098 * gcc.dg/analyzer/loop-3.c: New test.
13099 * gcc.dg/analyzer/loop-4.c: New test.
13100 * gcc.dg/analyzer/loop.c: New test.
13101 * gcc.dg/analyzer/malloc-1.c: New test.
13102 * gcc.dg/analyzer/malloc-2.c: New test.
13103 * gcc.dg/analyzer/malloc-3.c: New test.
13104 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13105 * gcc.dg/analyzer/malloc-dce.c: New test.
13106 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13107 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13108 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13109 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13110 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13111 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13112 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13113 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13114 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13115 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13116 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13117 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13118 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13119 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13120 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13121 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13122 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13123 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13124 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13125 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13126 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13127 * gcc.dg/analyzer/malloc-macro.h: New header.
13128 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13129 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13130 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13131 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13132 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13133 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13134 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13135 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13136 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13137 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13138 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13139 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13140 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13141 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13142 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13143 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13144 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13145 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13146 * gcc.dg/analyzer/operations.c: New test.
13147 * gcc.dg/analyzer/params-2.c: New test.
13148 * gcc.dg/analyzer/params.c: New test.
13149 * gcc.dg/analyzer/paths-1.c: New test.
13150 * gcc.dg/analyzer/paths-1a.c: New test.
13151 * gcc.dg/analyzer/paths-2.c: New test.
13152 * gcc.dg/analyzer/paths-3.c: New test.
13153 * gcc.dg/analyzer/paths-4.c: New test.
13154 * gcc.dg/analyzer/paths-5.c: New test.
13155 * gcc.dg/analyzer/paths-6.c: New test.
13156 * gcc.dg/analyzer/paths-7.c: New test.
13157 * gcc.dg/analyzer/pattern-test-1.c: New test.
13158 * gcc.dg/analyzer/pattern-test-2.c: New test.
13159 * gcc.dg/analyzer/pointer-merging.c: New test.
13160 * gcc.dg/analyzer/pr61861.c: New test.
13161 * gcc.dg/analyzer/pragma-1.c: New test.
13162 * gcc.dg/analyzer/scope-1.c: New test.
13163 * gcc.dg/analyzer/sensitive-1.c: New test.
13164 * gcc.dg/analyzer/setjmp-1.c: New test.
13165 * gcc.dg/analyzer/setjmp-2.c: New test.
13166 * gcc.dg/analyzer/setjmp-3.c: New test.
13167 * gcc.dg/analyzer/setjmp-4.c: New test.
13168 * gcc.dg/analyzer/setjmp-5.c: New test.
13169 * gcc.dg/analyzer/setjmp-6.c: New test.
13170 * gcc.dg/analyzer/setjmp-7.c: New test.
13171 * gcc.dg/analyzer/setjmp-7a.c: New test.
13172 * gcc.dg/analyzer/setjmp-8.c: New test.
13173 * gcc.dg/analyzer/setjmp-9.c: New test.
13174 * gcc.dg/analyzer/signal-1.c: New test.
13175 * gcc.dg/analyzer/signal-2.c: New test.
13176 * gcc.dg/analyzer/signal-3.c: New test.
13177 * gcc.dg/analyzer/signal-4a.c: New test.
13178 * gcc.dg/analyzer/signal-4b.c: New test.
13179 * gcc.dg/analyzer/strcmp-1.c: New test.
13180 * gcc.dg/analyzer/switch.c: New test.
13181 * gcc.dg/analyzer/taint-1.c: New test.
13182 * gcc.dg/analyzer/zlib-1.c: New test.
13183 * gcc.dg/analyzer/zlib-2.c: New test.
13184 * gcc.dg/analyzer/zlib-3.c: New test.
13185 * gcc.dg/analyzer/zlib-4.c: New test.
13186 * gcc.dg/analyzer/zlib-5.c: New test.
13187 * gcc.dg/analyzer/zlib-6.c: New test.
13188 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13189 * lib/target-supports.exp (check_dot_available): New procedure.
13190 (check_effective_target_analyzer): New.
13191 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13192
13193 2020-01-14 Jason Merrill <jason@redhat.com>
13194
13195 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13196
13197 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13198
13199 PR ipa/69678
13200 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13201 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13202 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13203 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13204 * lib/scandump.exp: Dump executable file name.
13205 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13206
13207 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13208
13209 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13210 directive.
13211
13212 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13213
13214 PR c/93241
13215 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13216 tests.
13217
13218 2020-01-13 Martin Sebor <msebor@redhat.com>
13219
13220 PR tree-optimization/93213
13221 * gcc.c-torture/execute/pr93213.c: New test.
13222
13223 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13224
13225 * c-c++-common/goacc/host_data-1.c: Extend.
13226 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13227
13228 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13229
13230 PR tree-optimization/93210
13231 * gcc.dg/pr93210.c: New test.
13232 * g++.dg/opt/pr93210.C: New test.
13233
13234 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13235
13236 PR inline-asm/93027
13237 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13238
13239 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13240
13241 PR inline-asm/93027
13242 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13243
13244 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13245
13246 PR inline-asm/93027
13247 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13248
13249 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13250
13251 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13252 typedef.
13253 (test_diag): Add coverage of "%@".
13254 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13255 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13256 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13257 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13258 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13259 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13260 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13261 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13262 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13263 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13264 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13265
13266 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13267
13268 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13269 nn_line_numbers_enabled.
13270 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13271 (dg-enable-nn-line-numbers): New proc.
13272 (maybe-handle-nn-line-numbers): New proc.
13273 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13274
13275 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13276
13277 PR inline-asm/93027
13278 * gcc.target/i386/pr93207.c: New test.
13279
13280 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13281
13282 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13283
13284 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13285
13286 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13287 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13288 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13289 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13290
13291 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13292
13293 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13294 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13295 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13296 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13297 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13298 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13299 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13300 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13301 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13302
13303 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13304
13305 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13306 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13307 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13308 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13309 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13310 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13311 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13312 * gcc.target/aarch64/sve/single_5.c: Likewise.
13313 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13314 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13315
13316 2020-01-10 Martin Sebor <msebor@redhat.com>
13317
13318 PR c/93132
13319 * gcc.dg/attr-access-read-only-2.c: New test.
13320
13321 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13322
13323 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13324 return values. Use check-function-bodies instead of scan-assembler.
13325 * gcc.target/aarch64/sve/sel_2.c: Likewise
13326 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13327
13328 2020-01-10 Martin Jambor <mjambor@suse.cz>
13329
13330 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13331 piecemeal initialization.
13332
13333 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13334
13335 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13336 rather than aarch64_sve_hw.
13337
13338 2020-01-10 Richard Biener <rguenther@suse.de>
13339
13340 PR testsuite/93216
13341 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13342 case into a LE and BE variant.
13343
13344 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13345
13346 PR fortran/65428
13347 * gfortran.dg/zero_sized_11.f90: New test.
13348 * gfortran.dg/zero_sized_12.f90: New test.
13349
13350 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13351
13352 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13353 * g++.target/aarch64/sve2/acle: New directory.
13354 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13355 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13356 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13357 macros.
13358 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13359 expect an error saying that the function has no f32 form, but instead
13360 expect an error about SVE2 being required if the current target
13361 doesn't support SVE2.
13362 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13363 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13364 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13365 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13366 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13367 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13368 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13369 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13370 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13371 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13372 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13373 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13374 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13375 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13376 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13377 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13378 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13379 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13380 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13381 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13382 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13383 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13384 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13385 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13386 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13387 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13388 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13389 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13390 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13391 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13392 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13393 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13394 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13395 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13396 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13397 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13398 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13399 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13400 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13401 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13402 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13403 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13404 * gcc.target/aarch64/sve2/acle: New directory.
13405
13406 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13407
13408 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13409 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13410 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13411 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13412 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13413 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13414
13415 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13416
13417 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13418
13419 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13420
13421 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13422 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13423
13424 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13425
13426 PR fortran/84135
13427 * gfortran.dg/coarray/codimension_3.f90: New.
13428
13429 2020-01-09 Martin Sebor <msebor@redhat.com>
13430
13431 PR middle-end/93200
13432 * gcc.dg/Wstringop-overflow-30.c: New test.
13433
13434 2020-01-09 Richard Biener <rguenther@suse.de>
13435
13436 PR middle-end/93054
13437 * gcc.dg/pr93054.c: New testcase.
13438
13439 2020-01-09 Richard Biener <rguenther@suse.de>
13440
13441 PR tree-optimization/93040
13442 * gcc.dg/optimize-bswaphi-1.c: Amend.
13443 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13444
13445 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13446
13447 PR inline-asm/93202
13448 * gcc.target/riscv/pr93202.c: New test.
13449
13450 PR target/93141
13451 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13452 of the low half of the constant set.
13453 * gcc.target/i386/pr93141-2.c: New test.
13454
13455 2020-01-08 Jeff Law <law@redhat.com>
13456
13457 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13458
13459 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13460 Olivier Hainque <hainque@adacore.com>
13461
13462 * g++.target/aarch64/sve/tls_2.C: Add missing
13463 { dg-require-effective-target fpic } directive.
13464 * gcc.target/aarch64/noplt_2.c: Likewise.
13465 * gcc.target/aarch64/noplt_3.c: Likewise.
13466 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13467 * gcc.target/aarch64/pic-small.c: Likewise.
13468 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13469 * gcc.target/aarch64/pr66912.c: Likewise.
13470 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13471 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13472 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13473 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13474 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13475 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13476 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13477 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13478 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13479 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13480 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13481 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13482
13483 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13484
13485 PR target/93187
13486 * g++.dg/opt/pr93187.C: New test.
13487
13488 PR target/93174
13489 * gcc.c-torture/compile/pr93174.c: New test.
13490
13491 2020-01-08 Olivier Hainque <hainque@adacore.com>
13492 Alexandre Oliva <oliva@adacore.com>
13493
13494 * gcc.target/aarch64/stack-check-alloca.h: Remove
13495 #include alloca.h. #define alloca __builtin_alloca
13496 instead.
13497 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13498 { dg-require-effective-target alloca }.
13499 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13500 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13501 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13502 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13503 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13504 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13505 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13506 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13507 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13508
13509 2020-01-08 Martin Liska <mliska@suse.cz>
13510
13511 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13512 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13513 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13514 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13515 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13516 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13517 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13518 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13519 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13520 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13521 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13522 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13523 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13524 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13525 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13526 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13527 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13528 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13529 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13530 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13531 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13532 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13533 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13534 * gcc.dg/ipa/pr64307.c: Likewise.
13535 * gcc.dg/ipa/pr90555.c: Likewise.
13536 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13537 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13538 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13539
13540 2020-01-08 Richard Biener <rguenther@suse.de>
13541
13542 PR testsuite/92997
13543
13544 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13545
13546 PR target/93188
13547 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13548
13549 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13550
13551 PR ipa/93084
13552 * gcc.dg/ipa/ipa-clone-3.c: New test.
13553
13554 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13555
13556 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13557 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13558
13559 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13560
13561 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13562
13563 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13564
13565 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13566
13567 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13568
13569 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13570 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13571 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13572 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13573
13574 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13575
13576 PR tree-optimization/93156
13577 * gcc.dg/tree-ssa/pr93156.c: New test.
13578
13579 PR tree-optimization/93118
13580 * gcc.dg/tree-ssa/pr93118.c: New test.
13581
13582 2020-01-07 Martin Liska <mliska@suse.cz>
13583
13584 PR tree-optimization/92860
13585 * gcc.dg/pr92860-2.c: New test.
13586
13587 2020-01-07 Martin Liska <mliska@suse.cz>
13588
13589 PR tree-optimization/92860
13590 * gcc.dg/pr92860.c: New test.
13591
13592 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13593
13594 PR c++/91369
13595 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13596 static_assert failed for C++2a.
13597 * g++.dg/cpp2a/constexpr-new9.C: New test.
13598
13599 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13600
13601 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13602 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13603 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13604
13605 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13606
13607 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13608 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13609
13610 2020-01-06 Nathan Sidwell <nathan@acm.org>
13611
13612 PR c++/79592
13613 * g++.dg/ubsan/vptr-4.C: Add expected error.
13614
13615 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13616
13617 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13618
13619 2020-01-05 Andrew Pinski <apinski@marvell.com>
13620
13621 * gcc.c-torture/compile/20200105-1.c: New testcase.
13622 * gcc.c-torture/compile/20200105-2.c: New testcase.
13623 * gcc.c-torture/compile/20200105-3.c: New testcase.
13624
13625 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13626
13627 * gcc.dg/darwin-version-1.c: Adjust test to use different
13628 options for Darwin4-9 and Darwin10+.
13629
13630 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13631
13632 PR target/93141
13633 * gcc.target/i386/pr93141-1.c: New test.
13634 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13635
13636 PR c++/93138
13637 * g++.dg/warn/Wredundant-tags-2.C: New test.
13638
13639 PR c++/93046
13640 * g++.dg/ext/cond4.C: New test.
13641
13642 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13643
13644 PR fortran/91640
13645 * gfortran.dg/contiguous_10.f90: New.
13646
13647 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13648
13649 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13650 effective target masm_intel.
13651 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13652
13653 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13654
13655 PR target/93089
13656 * gcc.target/i386/pr93089-2.c: New test.
13657 * gcc.target/i386/pr93089-3.c: New test.
13658
13659 PR target/93089
13660 * gcc.target/i386/pr93089-1.c: New test.
13661
13662 PR target/93110
13663 * gcc.dg/torture/pr93110.c: New test.
13664
13665 PR rtl-optimization/93088
13666 * gcc.target/i386/pr93088.c: New test.
13667
13668 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13669
13670 PR fortran/92994
13671 * gfortran.dg/associate_50.f90: Update dg-error.
13672 * gfortran.dg/associate_51.f90: New.
13673
13674 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13675
13676 PR fortran/68020
13677 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13678 run.
13679
13680 2020-01-02 Andrew Pinski <apinski@marvell.com>
13681
13682 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13683 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13684
13685 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13686
13687 PR c/90677
13688 * c-c++-common/pr90677-2.c: New test.
13689
13690 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13691
13692 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13693
13694 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13695
13696 PR fortran/68020
13697 * gfortran.dg/implied_shape_4.f90: New.
13698 * gfortran.dg/implied_shape_5.f90: New.
13699
13700 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13701
13702 PR ipa/93087
13703 * c-c++-common/cold-1.c: New test.
13704
13705 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13706
13707 PR libfortran/90374
13708 * gfortran.dg/fmt_zero_width.f90: Update test case.
13709
13710 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13711
13712 PR fortran/93113
13713 * gfortran.dg/dependency_58.f90: New test.
13714
13715 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13716
13717 Update copyright years.
13718
13719 PR tree-optimization/93098
13720 * gcc.c-torture/compile/pr93098.c: New test.
13721 \f
13722 Copyright (C) 2020 Free Software Foundation, Inc.
13723
13724 Copying and distribution of this file, with or without modification,
13725 are permitted in any medium without royalty provided the copyright
13726 notice and this notice are preserved.