Fix FAIL: gcc.target/i386/pr92645-4.c
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-19 Richard Biener <rguenther@suse.de>
2
3 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
4
5 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6
7 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
8 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
9 long.
10 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
11 test for short_eq_int.
12 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
13 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
14 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
15 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
16 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
17 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
18 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
19 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
20 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
21 sizeof(int) == sizeof(short).
22 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
23 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
24 * g++.dg/cpp1y/pr77321.C: Require size24plus.
25 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
26 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
27 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
28 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
29 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
30 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
31 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
32 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
33 * g++.dg/ext/vector28.C: Add typedef for int32_t.
34 * g++.dg/ext/vla15.C: Add typedef for int32_t.
35 * g++.dg/init/array11.C: Require size32plus.
36 * g++.dg/init/array15.C: Require size24plus.
37 * g++.dg/init/array4.C: Require size20plus.
38 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
39 * g++.dg/init/new38.C: Relax regex in dg-error.
40 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
41 Adjust test for 16-bit size_t.
42 Add special case for msp430 -mlarge.
43 * g++.dg/init/value9.C: Add typedef for int32_t.
44 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
45 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
46 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
47 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
48 * g++.dg/opt/pr81715.C: Require size20plus.
49 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
50 * g++.dg/opt/temp2.C: Require size20plus.
51 * g++.dg/opt/thunk1.C: Likewise.
52 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
53 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
54 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
55 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
56 * g++.dg/pr48484.C: Add typedef for int32_t.
57 * g++.dg/pr53037-2.C: Likewise.
58 * g++.dg/pr53037-3.C: Likewise.
59 * g++.dg/pr66655.C: Use int32_t.
60 * g++.dg/pr66655.h: Add typedef for int32_t.
61 * g++.dg/pr66655_1.cc: Use int32_t.
62 * g++.dg/pr67351.C: Define 32-bit uint.
63 * g++.dg/template/array30.C: Add typedef for int32_t.
64 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
65 * g++.dg/template/constant2.C: Likewise.
66 * g++.dg/template/friend18.C: Add typedef for int32_t.
67 * g++.dg/template/pr68978.C: Likewise.
68 * g++.dg/torture/pr37421.C: Require int_eq_float.
69 * g++.dg/torture/pr88861.C: Handle 16-bit int.
70 * g++.dg/tree-ssa/pr19807.C: Likewise.
71 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
72 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
73 uint{32,64}_t.
74 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
75 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
76 * g++.dg/warn/Wconversion-null.C: Likewise.
77 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
78 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
79 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
80 * g++.dg/warn/Wplacement-new-size.C: Likewise.
81 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
82 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
83 {u,}int32_t.
84 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
85 short_eq_int.
86 * g++.dg/warn/Wtype-limits.C: Likewise.
87 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
88 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
89 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
90 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
91 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
92 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
93 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
94 * g++.old-deja/g++.robertl/eb76.C: Likewise.
95 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
96 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
97 !ptr32plus.
98 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
99 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
100 short_eq_int.
101 Handle case where ptrdiff_t/size_t is __int20.
102 * gcc.dg/concat2.c: Skip dg-error for size20plus.
103 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
104 * gcc.dg/fold-convminconv-1.c: Likewise.
105 * gcc.dg/graphite/scop-4.c: Require size20plus.
106 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
107 * gcc.dg/loop-versioning-2.c: Require size20plus.
108 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
109 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
110 * gcc.dg/lto/pr85870_1.c: Likewise.
111 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
112 * gcc.dg/pr42611.c: First check for size_t equality with void *
113 before trying other types.
114 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
115 xfail.
116 * gcc.dg/pr68317.c: Add typedef for int32_t.
117 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
118 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
119 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
120 * gcc.dg/torture/20181024-1.c: Require size32plus.
121 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
122 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
123 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
124 for int16 and msp430 -mlarge.
125 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
126 constant that is a valid address.
127 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
128 int32_t.
129 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
130 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
131 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
132 sizeof(short).
133 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
134 * lib/target-supports.exp (check_effective_target_size24plus): New.
135 (check_effective_target_short_eq_int): New.
136 (check_effective_target_ptr_eq_short): New.
137 (check_effective_target_msp430_small): New.
138 (check_effective_target_msp430_large): New.
139
140 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
141
142 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
143 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
144
145 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
146
147 PR target/92658
148 * gcc.target/i386/pr92658-sse4.c: New test.
149 * gcc.target/i386/pr92658-avx2.c: New test.
150 * gcc.target/i386/pr92658-avx512bw.c: New test.
151
152 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
153
154 * gcc.target/riscv/arch-6.c: New.
155 * gcc.target/riscv/attribute-11.c: New.
156 * gcc.target/riscv/attribute-12.c: New.
157
158 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
159
160 * gcc.target/riscv/arch-3.c: Adjust option.
161 * gcc.target/riscv/arch-5.c: New.
162 * gcc.target/riscv/attribute-9.c: Adjust option and test
163 condition.
164
165 2020-05-19 Patrick Palka <ppalka@redhat.com>
166
167 PR c++/66439
168 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
169 diagnostic.
170 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
171 * g++.dg/template/error56.C: Likewise.
172 * g++.dg/template/error59.C: New test.
173
174 2020-05-18 Marek Polacek <polacek@redhat.com>
175
176 PR c++/94955
177 * g++.dg/cpp0x/constexpr-shift2.C: New test.
178
179 2020-05-18 Marek Polacek <polacek@redhat.com>
180
181 PR c++/94937
182 * g++.dg/cpp1z/constexpr-if34.C: New test.
183 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
184
185 2020-05-18 Martin Sebor <msebor@redhat.com>
186
187 PR middle-end/92815
188 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
189 ILP32 mode.
190
191 2020-05-18 Marek Polacek <polacek@redhat.com>
192
193 PR c++/90915
194 * g++.dg/ext/builtin-has-attribute.C: New test.
195
196 2020-05-18 Martin Sebor <msebor@redhat.com>
197
198 PR middle-end/92815
199 * gcc.dg/Warray-bounds-56.c: Remove xfails.
200 * gcc.dg/builtin-object-size-20.c: New test.
201 * gcc.dg/builtin-object-size-21.c: New test.
202
203 2020-05-18 Martin Sebor <msebor@redhat.com>
204
205 PR middle-end/94940
206 * gcc.dg/Warray-bounds-61.c: New test.
207
208 2020-05-18 Marek Polacek <polacek@redhat.com>
209
210 DR 1512
211 PR c++/87699
212 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
213 and adjust the expected messages in dg-error.
214 * g++.dg/expr/composite-ptr-type.C: New test.
215 * g++.dg/expr/ptr-comp1.C: New test.
216 * g++.dg/expr/ptr-comp2.C: New test.
217 * g++.dg/expr/ptr-comp3.C: New test.
218 * g++.dg/overload/builtin4.C: New test.
219 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
220
221 2020-05-18 Marek Polacek <polacek@redhat.com>
222
223 * g++.dg/overload/builtin5.C: New test.
224
225 2020-05-18 Doug Rupp <rupp@adacore.com>
226
227 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
228
229 2020-05-18 Harald Anlauf <anlauf@gmx.de>
230
231 PR fortran/95053
232 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
233 * gfortran.dg/pr93499.f90: Adjust to new error messages.
234 * gfortran.dg/pr95053_2.f90: New test.
235 * gfortran.dg/pr95053_3.f90: New test.
236
237 2020-05-18 Marek Polacek <polacek@redhat.com>
238
239 PR c++/95143
240 * g++.dg/cpp0x/sfinae66.C: New test.
241
242 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
243
244 PR target/95169
245 * gcc.target/i386/pr95169.c: New test.
246
247 2020-05-18 Alex Coplan <alex.coplan@arm.com>
248
249 * gcc.c-torture/compile/packed-aligned-1.c: New test.
250 * gcc.c-torture/execute/packed-aligned.c: New test.
251
252 2020-05-18 Richard Biener <rguenther@suse.de>
253
254 PR middle-end/95171
255 * gcc.dg/pr95171.c: New testcase.
256
257 2020-05-18 Richard Biener <rguenther@suse.de>
258
259 PR tree-optimization/95172
260 * gcc.dg/torture/pr95172.c: New testcase.
261
262 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
263
264 PR target/95021
265 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
266 * gcc.target/i386/pr95021-1.c: New test.
267 * gcc.target/i386/pr95021-2.c: Likewise.
268 * gcc.target/i386/pr95021-3.c: Likewise.
269 * gcc.target/i386/pr95021-4.c: Likewise.
270 * gcc.target/i386/pr95021-5.c: Likewise.
271
272 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
273
274 * gcc.target/i386/strncmp-1.c: New test.
275
276 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
277
278 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
279
280 2020-05-16 Patrick Palka <ppalka@redhat.com>
281
282 PR c++/57943
283 * g++.dg/cpp0x/decltype76.C: New test.
284
285 2020-05-15 Jason Merrill <jason@redhat.com>
286
287 * g++.dg/coroutines/coro.h: Always #include <utility>.
288 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
289 -std=c++20.
290
291 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
292
293 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
294 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
295 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
296 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
297 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
298 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
299
300 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
301
302 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
303
304 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
305
306 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
307 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
308 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
309 * gcc.target/powerpc/pdep-0.c: Ditto.
310 * gcc.target/powerpc/pdep-1.c: Ditto.
311 * gcc.target/powerpc/pextd-0.c: Ditto.
312 * gcc.target/powerpc/pextd-1.c: Ditto.
313
314 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
315
316 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
317 * gcc.target/powerpc/pdep-1.c: Ditto.
318 * gcc.target/powerpc/pextd-0.c: Ditto.
319 * gcc.target/powerpc/pextd-1.c: Ditto.
320 * gcc.target/powerpc/pr90763.c: Ditto.
321 * gcc.target/powerpc/pr91275.c: Ditto.
322 * gcc.target/powerpc/pr92796.c: Ditto.
323 * gcc.target/powerpc/pr93658.c: Ditto.
324 * gcc.target/powerpc/pr93800.c: Ditto.
325 * gcc.target/powerpc/setbceq.c: Ditto.
326 * gcc.target/powerpc/setbcge.c: Ditto.
327 * gcc.target/powerpc/setbcgt.c: Ditto.
328 * gcc.target/powerpc/setbcle.c: Ditto.
329 * gcc.target/powerpc/setbclt.c: Ditto.
330 * gcc.target/powerpc/setbcne.c: Ditto.
331 * gcc.target/powerpc/setnbceq.c: Ditto.
332 * gcc.target/powerpc/setnbcge.c: Ditto.
333 * gcc.target/powerpc/setnbcgt.c: Ditto.
334 * gcc.target/powerpc/setnbcle.c: Ditto.
335 * gcc.target/powerpc/setnbclt.c: Ditto.
336 * gcc.target/powerpc/setnbcne.c: Ditto.
337 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
338
339 2020-05-15 Patrick Palka <ppalka@redhat.com>
340
341 PR c++/90996
342 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
343 PLACEHOLDER_EXPR gets correctly resolved.
344
345 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
346
347 PR fortran/94690
348 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
349
350 2020-05-15 Richard Biener <rguenther@suse.de>
351
352 PR tree-optimization/95133
353 * gcc.dg/pr95133.c: New testcase.
354
355 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
356
357 PR middle-end/94635
358 * gfortran.dg/gomp/target-exit-data.f90: New.
359
360 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
361
362 PR target/95046
363 * gcc.target/i386/pr95046-8.c: New test.
364
365 2020-05-15 Richard Biener <rguenther@suse.de>
366
367 PR tree-optimization/33315
368 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
369 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
370 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
371
372 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
373
374 PR rtl-optimization/37451, part of PR target/61837
375 * gcc.target/powerpc/doloop-2.c: New test.
376
377 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
378
379 PR jit/94778
380 * jit.dg/jit.exp: Skip jit tests for targets that don't support
381 -lgccjit.
382 * lib/target-supports.exp (check_effective_target_lgccjit): New.
383
384 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
385
386 * testsuite/gcc.target/gcn/gcn.exp: New file.
387 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
388
389 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
390
391 PR target/95046
392 * gcc.target/i386/pr95046-7.c: New test.
393
394 2020-05-14 Patrick Palka <ppalka@redhat.com>
395
396 PR c++/78446
397 * g++.dg/template/sfinae31.C: New test.
398
399 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
400
401 PR target/95046
402 * gcc.target/i386/pr95046-6.c: New test.
403
404 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
405
406 PR target/95105
407 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
408 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
409
410 2020-05-14 Richard Biener <rguenther@suse.de>
411
412 PR testsuite/94703
413 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
414
415 2020-05-14 Richard Biener <rguenther@suse.de>
416
417 PR middle-end/95118
418 * gcc.dg/pr95118.c: New testcase.
419
420 2020-05-14 Jakub Jelinek <jakub@redhat.com>
421
422 * c-c++-common/gomp/declare-variant-14.c: New test.
423
424 PR middle-end/95108
425 * gcc.dg/gomp/pr95108.c: New test.
426
427 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
428
429 PR target/95046
430 * gcc.target/i386/pr95046-5.c: New test.
431
432 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
433
434 * gcc.target/s390/stack-clash-2.c: New test.
435
436 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
437
438 * gcc.target/s390/stack-clash-1.c: New test.
439
440 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
441
442 * gcc.target/s390/stack-clash-3.c: New test.
443
444 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
445
446 * gcc.target/powerpc/vec-extracth-0.c: New.
447 * gcc.target/powerpc/vec-extracth-1.c: New.
448 * gcc.target/powerpc/vec-extracth-2.c: New.
449 * gcc.target/powerpc/vec-extracth-3.c: New.
450 * gcc.target/powerpc/vec-extracth-4.c: New.
451 * gcc.target/powerpc/vec-extracth-5.c: New.
452 * gcc.target/powerpc/vec-extracth-6.c: New.
453 * gcc.target/powerpc/vec-extracth-7.c: New.
454 * gcc.target/powerpc/vec-extracth-be-0.c: New.
455 * gcc.target/powerpc/vec-extracth-be-1.c: New.
456 * gcc.target/powerpc/vec-extracth-be-2.c: New.
457 * gcc.target/powerpc/vec-extracth-be-3.c: New.
458 * gcc.target/powerpc/vec-extractl-0.c: New.
459 * gcc.target/powerpc/vec-extractl-1.c: New.
460 * gcc.target/powerpc/vec-extractl-2.c: New.
461 * gcc.target/powerpc/vec-extractl-3.c: New.
462 * gcc.target/powerpc/vec-extractl-4.c: New.
463 * gcc.target/powerpc/vec-extractl-5.c: New.
464 * gcc.target/powerpc/vec-extractl-6.c: New.
465 * gcc.target/powerpc/vec-extractl-7.c: New.
466 * gcc.target/powerpc/vec-extractl-be-0.c: New.
467 * gcc.target/powerpc/vec-extractl-be-1.c: New.
468 * gcc.target/powerpc/vec-extractl-be-2.c: New.
469 * gcc.target/powerpc/vec-extractl-be-3.c: New.
470
471 2020-05-13 Patrick Palka <ppalka@redhat.com>
472
473 PR c++/79706
474 * g++.dg/template/sfinae30.C: New test.
475
476 2020-05-13 Patrick Palka <ppalka@redhat.com>
477
478 PR c++/95020
479 * g++/cpp2a/concepts-lambda7.C: New test.
480
481 2020-05-13 Marek Polacek <polacek@redhat.com>
482
483 PR c++/95066
484 * g++.dg/cpp2a/explicit16.C: New test.
485
486 2020-05-13 Jason Merrill <jason@redhat.com>
487
488 * lib/target-supports.exp (check_effective_target_c++20_only)
489 (check_effective_target_c++20): New.
490
491 2020-05-13 Jakub Jelinek <jakub@redhat.com>
492
493 PR testsuite/95110
494 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
495
496 2020-05-13 Marek Polacek <polacek@redhat.com>
497
498 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
499
500 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
501
502 PR fortran/93497
503 * gfortran.dg/pr88025.f90: Change in wording of error.
504 * gfortran.dg/pr93497.f90: New test.
505 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
506 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
507
508 2020-05-13 Patrick Palka <ppalka@redhat.com>
509
510 PR c++/70642
511 * g++.dg/cpp0x/alias-decl-70.C: New test.
512
513 2020-05-13 Jakub Jelinek <jakub@redhat.com>
514
515 PR debug/95080
516 * g++.dg/opt/pr95080.C: New test.
517
518 PR tree-optimization/95060
519 * gcc.target/i386/avx512f-pr95060.c: New test.
520 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
521 * gcc.target/i386/fma_double_2.c: Likewise.
522 * gcc.target/i386/fma_double_3.c: Likewise.
523 * gcc.target/i386/fma_double_4.c: Likewise.
524 * gcc.target/i386/fma_double_5.c: Likewise.
525 * gcc.target/i386/fma_double_6.c: Likewise.
526 * gcc.target/i386/fma_float_1.c: Likewise.
527 * gcc.target/i386/fma_float_2.c: Likewise.
528 * gcc.target/i386/fma_float_3.c: Likewise.
529 * gcc.target/i386/fma_float_4.c: Likewise.
530 * gcc.target/i386/fma_float_5.c: Likewise.
531 * gcc.target/i386/fma_float_6.c: Likewise.
532 * gcc.target/i386/l_fma_double_1.c: Likewise.
533 * gcc.target/i386/l_fma_double_2.c: Likewise.
534 * gcc.target/i386/l_fma_double_3.c: Likewise.
535 * gcc.target/i386/l_fma_double_4.c: Likewise.
536 * gcc.target/i386/l_fma_double_5.c: Likewise.
537 * gcc.target/i386/l_fma_double_6.c: Likewise.
538 * gcc.target/i386/l_fma_float_1.c: Likewise.
539 * gcc.target/i386/l_fma_float_2.c: Likewise.
540 * gcc.target/i386/l_fma_float_3.c: Likewise.
541 * gcc.target/i386/l_fma_float_4.c: Likewise.
542 * gcc.target/i386/l_fma_float_5.c: Likewise.
543 * gcc.target/i386/l_fma_float_6.c: Likewise.
544
545 2020-05-13 Martin Liska <mliska@suse.cz>
546
547 PR sanitizer/95051
548 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
549 and -O2 were enough to trigger the original ICE.
550
551 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
552
553 PR preprocessor/95013
554 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
555
556 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
557
558 PR tree-optimization/94969
559 * gcc.dg/tree-ssa/pr94969.c: New test.
560
561 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
562
563 * gcc.target/riscv/shorten-memrefs-1.c: New test.
564 * gcc.target/riscv/shorten-memrefs-2.c: New test.
565 * gcc.target/riscv/shorten-memrefs-3.c: New test.
566 * gcc.target/riscv/shorten-memrefs-4.c: New test.
567 * gcc.target/riscv/shorten-memrefs-5.c: New test.
568 * gcc.target/riscv/shorten-memrefs-6.c: New test.
569 * gcc.target/riscv/shorten-memrefs-7.c: New test.
570
571 2020-05-12 Nathan Sidwell <nathan@acm.org>
572
573 PR preprocessor/95013
574 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
575 * c-c++-common/gomp/pr79428-2.c: Likewise.
576 * g++.dg/cpp0x/decltype63.C: Likewise.
577 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
578 * g++.dg/cpp0x/pr68726.C: Likewise.
579 * g++.dg/cpp0x/pr78341.C: Likewise.
580 * g++.dg/cpp1y/pr65202.C: Likewise.
581 * g++.dg/cpp1y/pr65340.C: Likewise.
582 * g++.dg/cpp1y/pr68578.C: Likewise.
583 * g++.dg/cpp1z/class-deduction44.C: Likewise.
584 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
585 * g++.dg/diagnostic/unclosed-function.C: Likewise.
586 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
587 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
588 * g++.dg/ext/pr84598.C: Likewise.
589 * g++.dg/other/switch4.C: Likewise.
590 * g++.dg/parse/attr4.C: Likewise.
591 * g++.dg/parse/cond4.C: Likewise.
592 * g++.dg/parse/crash10.C: Likewise.
593 * g++.dg/parse/crash18.C: Likewise.
594 * g++.dg/parse/crash27.C: Likewise.
595 * g++.dg/parse/crash34.C: Likewise.
596 * g++.dg/parse/crash35.C: Likewise.
597 * g++.dg/parse/crash52.C: Likewise.
598 * g++.dg/parse/crash59.C: Likewise.
599 * g++.dg/parse/crash61.C: Likewise.
600 * g++.dg/parse/crash67.C: Likewise.
601 * g++.dg/parse/error14.C: Likewise.
602 * g++.dg/parse/error56.C: Likewise.
603 * g++.dg/parse/invalid1.C: Likewise.
604 * g++.dg/parse/parameter-declaration-1.C: Likewise.
605 * g++.dg/parse/parser-pr28152-2.C: Likewise.
606 * g++.dg/parse/parser-pr28152.C: Likewise.
607 * g++.dg/parse/pr68722.C: Likewise.
608 * g++.dg/pr46852.C: Likewise.
609 * g++.dg/pr46868.C: Likewise.
610 * g++.dg/template/crash115.C: Likewise.
611 * g++.dg/template/crash43.C: Likewise.
612 * g++.dg/template/crash90.C: Likewise.
613 * g++.dg/template/error-recovery1.C: Likewise.
614 * g++.dg/template/error57.C: Likewise.
615 * g++.old-deja/g++.other/crash31.C: Likewise.
616 * gcc.dg/empty-source-2.c: Likewise.
617 * gcc.dg/empty-source-3.c: Likewise.
618 * gcc.dg/noncompile/pr30552-3.c: Likewise.
619 * gcc.dg/noncompile/pr35447-1.c: Likewise.
620 * gcc.dg/pr20245-1.c: Likewise.
621 * gcc.dg/pr28419.c: Likewise.
622 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
623 * gcc.dg/unclosed-init.c: Likewise.
624 * obj-c++.dg/property/property-neg-6.mm: Likewise.
625 * obj-c++.dg/syntax-error-10.mm: Likewise.
626 * obj-c++.dg/syntax-error-8.mm: Likewise.
627 * obj-c++.dg/syntax-error-9.mm: Likewise.
628
629 2020-05-12 Marek Polacek <polacek@redhat.com>
630
631 PR c++/95074
632 * g++.dg/lookup/koenig15.C: New test.
633
634 2020-05-12 Jakub Jelinek <jakub@redhat.com>
635
636 PR sanitizer/95051
637 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
638
639 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
640
641 PR target/95046
642 * gcc.target/i386/pr95046-4.c: New test.
643
644 2020-05-12 Patrick Palka <ppalka@redhat.com>
645
646 PR c++/78752
647 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
648
649 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
650
651 PR target/95046
652 * gcc.target/i386/pr95046-3.c: New test.
653
654 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
655
656 PR target/95046
657 * gcc.target/i386/pr95046-2.c: New test.
658
659 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
660
661 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
662 in the large memory model.
663
664 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
665
666 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
667 be created.
668
669 2020-05-12 Martin Liska <mliska@suse.cz>
670
671 PR sanitizer/95033
672 PR sanitizer/95051
673 * g++.dg/asan/function-argument-4.C: New test.
674 * gcc.dg/asan/pr95033.c: New test.
675 * gcc.dg/asan/pr95051.c: New test.
676
677 2020-05-12 Jakub Jelinek <jakub@redhat.com>
678
679 PR c++/95063
680 * g++.dg/gomp/pr95063.C: New test.
681
682 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
683
684 PR tree-optimization/94980
685 * gcc.target/i386/pr94980.c: New test.
686
687 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
688
689 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
690 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
691 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
692 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
693 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
694 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
695 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
696 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
697 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
698 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
699 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
700 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
701 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
702 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
703 * gcc.target/powerpc/vec-gnb-3.c: Delete.
704 * gcc.target/powerpc/vec-gnb-4.c: Delete.
705 * gcc.target/powerpc/vec-gnb-5.c: Delete.
706 * gcc.target/powerpc/vec-gnb-6.c: Delete.
707 * gcc.target/powerpc/vec-gnb-7.c: Delete.
708
709 2020-05-11 Carl Love <cel@us.ibm.com>
710
711 * gcc.target/powerpc/xxgenpc-runnable.c: New.
712
713 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
714
715 * gcc.target/powerpc/vec-stril-0.c: New.
716 * gcc.target/powerpc/vec-stril-1.c: New.
717 * gcc.target/powerpc/vec-stril-10.c: New.
718 * gcc.target/powerpc/vec-stril-11.c: New.
719 * gcc.target/powerpc/vec-stril-12.c: New.
720 * gcc.target/powerpc/vec-stril-13.c: New.
721 * gcc.target/powerpc/vec-stril-14.c: New.
722 * gcc.target/powerpc/vec-stril-15.c: New.
723 * gcc.target/powerpc/vec-stril-16.c: New.
724 * gcc.target/powerpc/vec-stril-17.c: New.
725 * gcc.target/powerpc/vec-stril-18.c: New.
726 * gcc.target/powerpc/vec-stril-19.c: New.
727 * gcc.target/powerpc/vec-stril-2.c: New.
728 * gcc.target/powerpc/vec-stril-20.c: New.
729 * gcc.target/powerpc/vec-stril-21.c: New.
730 * gcc.target/powerpc/vec-stril-22.c: New.
731 * gcc.target/powerpc/vec-stril-23.c: New.
732 * gcc.target/powerpc/vec-stril-3.c: New.
733 * gcc.target/powerpc/vec-stril-4.c: New.
734 * gcc.target/powerpc/vec-stril-5.c: New.
735 * gcc.target/powerpc/vec-stril-6.c: New.
736 * gcc.target/powerpc/vec-stril-7.c: New.
737 * gcc.target/powerpc/vec-stril-8.c: New.
738 * gcc.target/powerpc/vec-stril-9.c: New.
739 * gcc.target/powerpc/vec-stril_p-0.c: New.
740 * gcc.target/powerpc/vec-stril_p-1.c: New.
741 * gcc.target/powerpc/vec-stril_p-10.c: New.
742 * gcc.target/powerpc/vec-stril_p-11.c: New.
743 * gcc.target/powerpc/vec-stril_p-2.c: New.
744 * gcc.target/powerpc/vec-stril_p-3.c: New.
745 * gcc.target/powerpc/vec-stril_p-4.c: New.
746 * gcc.target/powerpc/vec-stril_p-5.c: New.
747 * gcc.target/powerpc/vec-stril_p-6.c: New.
748 * gcc.target/powerpc/vec-stril_p-7.c: New.
749 * gcc.target/powerpc/vec-stril_p-8.c: New.
750 * gcc.target/powerpc/vec-stril_p-9.c: New.
751 * gcc.target/powerpc/vec-strir-0.c: New.
752 * gcc.target/powerpc/vec-strir-1.c: New.
753 * gcc.target/powerpc/vec-strir-10.c: New.
754 * gcc.target/powerpc/vec-strir-11.c: New.
755 * gcc.target/powerpc/vec-strir-12.c: New.
756 * gcc.target/powerpc/vec-strir-13.c: New.
757 * gcc.target/powerpc/vec-strir-14.c: New.
758 * gcc.target/powerpc/vec-strir-15.c: New.
759 * gcc.target/powerpc/vec-strir-16.c: New.
760 * gcc.target/powerpc/vec-strir-17.c: New.
761 * gcc.target/powerpc/vec-strir-18.c: New.
762 * gcc.target/powerpc/vec-strir-19.c: New.
763 * gcc.target/powerpc/vec-strir-2.c: New.
764 * gcc.target/powerpc/vec-strir-20.c: New.
765 * gcc.target/powerpc/vec-strir-21.c: New.
766 * gcc.target/powerpc/vec-strir-22.c: New.
767 * gcc.target/powerpc/vec-strir-23.c: New.
768 * gcc.target/powerpc/vec-strir-3.c: New.
769 * gcc.target/powerpc/vec-strir-4.c: New.
770 * gcc.target/powerpc/vec-strir-5.c: New.
771 * gcc.target/powerpc/vec-strir-6.c: New.
772 * gcc.target/powerpc/vec-strir-7.c: New.
773 * gcc.target/powerpc/vec-strir-8.c: New.
774 * gcc.target/powerpc/vec-strir-9.c: New.
775 * gcc.target/powerpc/vec-strir_p-0.c: New.
776 * gcc.target/powerpc/vec-strir_p-1.c: New.
777 * gcc.target/powerpc/vec-strir_p-10.c: New.
778 * gcc.target/powerpc/vec-strir_p-11.c: New.
779 * gcc.target/powerpc/vec-strir_p-2.c: New.
780 * gcc.target/powerpc/vec-strir_p-3.c: New.
781 * gcc.target/powerpc/vec-strir_p-4.c: New.
782 * gcc.target/powerpc/vec-strir_p-5.c: New.
783 * gcc.target/powerpc/vec-strir_p-6.c: New.
784 * gcc.target/powerpc/vec-strir_p-7.c: New.
785 * gcc.target/powerpc/vec-strir_p-8.c: New.
786 * gcc.target/powerpc/vec-strir_p-9.c: New.
787
788 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
789
790 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
791 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
792 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
793 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
794 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
795 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
796 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
797 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
798 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
799 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
800 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
801
802 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
803
804 * gcc.target/powerpc/pdep-0.c: New.
805 * gcc.target/powerpc/pdep-1.c: New.
806 * gcc.target/powerpc/pextd-0.c: New.
807 * gcc.target/powerpc/pextd-1.c: New.
808
809 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
810
811 * gcc.target/powerpc/vec-clrl-0.c: New.
812 * gcc.target/powerpc/vec-clrl-1.c: New.
813 * gcc.target/powerpc/vec-clrr-0.c: New.
814 * gcc.target/powerpc/vec-clrr-1.c: New.
815
816 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
817
818 * gcc.target/powerpc/cntlzdm-0.c: New test.
819 * gcc.target/powerpc/cntlzdm-1.c: New test.
820 * gcc.target/powerpc/cnttzdm-0.c: New test.
821 * gcc.target/powerpc/cnttzdm-1.c: New test.
822
823 2020-05-11 Harald Anlauf <anlauf@gmx.de>
824
825 PR fortran/95053
826 * gfortran.dg/pr95053.f: New test.
827
828 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
829
830 PR target/95046
831 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
832
833 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
834
835 * gcc.target/powerpc/vec-cfuged-0.c: New test.
836 * gcc.target/powerpc/vec-cfuged-1.c: New test.
837
838 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
839
840 * gcc.target.powerpc/cfuged-0.c: New test.
841 * gcc.target.powerpc/cfuged-1.c: New test.
842
843 2020-05-11 Richard Biener <rguenther@suse.de>
844
845 PR tree-optimization/95049
846 * gcc.dg/torture/pr95049.c: New testcase.
847
848 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
849 Bill Schmidt <wschmidt@linux.ibm.com>
850
851 * gcc.target/powerpc/vec-gnb-0.c: New test.
852 * gcc.target/powerpc/vec-gnb-1.c: New test.
853 * gcc.target/powerpc/vec-gnb-10.c: New test.
854 * gcc.target/powerpc/vec-gnb-2.c: New test.
855 * gcc.target/powerpc/vec-gnb-3.c: New test.
856 * gcc.target/powerpc/vec-gnb-4.c: New test.
857 * gcc.target/powerpc/vec-gnb-5.c: New test.
858 * gcc.target/powerpc/vec-gnb-6.c: New test.
859 * gcc.target/powerpc/vec-gnb-7.c: New test.
860 * gcc.target/powerpc/vec-gnb-8.c: New test.
861 * gcc.target/powerpc/vec-gnb-9.c: New test.
862
863 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
864
865 * gcc.target/powerpc/vec-pdep-0.c: New.
866 * gcc.target/powerpc/vec-pdep-1.c: New.
867 * gcc.target/powerpc/vec-pext-0.c: New.
868 * gcc.target/powerpc/vec-pext-1.c: New.
869
870 2020-05-11 Richard Biener <rguenther@suse.de>
871
872 PR tree-optimization/94988
873 PR tree-optimization/95025
874 * gcc.dg/torture/pr94988.c: New testcase.
875 * gcc.dg/torture/pr95025.c: Likewise.
876 * gcc.dg/torture/pr95045.c: Likewise.
877 * g++.dg/asan/pr95025.C: New testcase.
878
879 2020-05-11 Jakub Jelinek <jakub@redhat.com>
880 Tobias Burnus <tobias@codesourcery.com>
881
882 PR fortran/94672
883 * gfortran.dg/gomp/pr94672.f90: New.
884 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
885
886 2020-05-11 Felix Yang <felix.yang@huawei.com>
887
888 PR target/94991
889 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
890
891 2020-05-11 Alex Coplan <alex.coplan@arm.com>
892
893 * gcc.target/aarch64/csinv-neg.c: New test.
894
895 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
896
897 * gcc.target/powerpc/vec-clzm-0.c: New test.
898 * gcc.target/powerpc/vec-clzm-1.c: New test.
899 * gcc.target/powerpc/vec-ctzm-0.c: New test.
900 * gcc.target/powerpc/vec-ctzm-1.c: New test.
901
902 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
903
904 * gcc.target/powerpc/dg-future-0.c: New.
905 * gcc.target/powerpc/dg-future-1.c: New.
906 * lib/target-supports.exp (check_powerpc_future_hw_available):
907 Replace -mfuture with -mcpu=future.
908 (check_effective_target_powerpc_future_ok): Likewise.
909 (is-effective-target): Add powerpc_future_hw.
910
911 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
912
913 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
914
915 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
916
917 PR target/95046
918 * gcc.target/i386/pr95046-1.c: New test.
919
920 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
921
922 PR fortran/59107
923 * gfortran.dg/pr59107.f90: New test.
924
925 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
926
927 PR tree-optimization/83403
928 * gcc.dg/tree-ssa/pr83403-1.c: New test.
929 * gcc.dg/tree-ssa/pr83403-2.c: New test.
930 * gcc.dg/tree-ssa/pr83403.h: New header.
931
932 2020-05-10 Harald Anlauf <anlauf@gmx.de>
933
934 PR fortran/93499
935 * gfortran.dg/pr93499.f90: New test.
936
937 2020-05-09 Jakub Jelinek <jakub@redhat.com>
938
939 PR testsuite/95008
940 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
941 triggered.
942 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
943 message.
944
945 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
946
947 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
948 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
949 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
950 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
951 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
952 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
953 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
954 traces of crisv32-*.
955
956 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
957
958 * gcc.target/i386/pr92807-1.c: Improve the regex.
959
960 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
961
962 PR c++/95003
963 * g++.dg/coroutines/torture/pr95003.C: New test.
964
965 2020-05-08 Nathan Sidwell <nathan@acm.org>
966
967 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
968 * gcc.dg/cpp/dir-only-*: Likewise.
969 * c-c++-common/cpp/dir-only-[78].c: New.
970
971 2020-05-08 Richard Biener <rguenther@suse.de>
972
973 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
974 SLP permutations becoming builds from scalars.
975 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
976 * gcc.dg/vect/bb-slp-34.c: Likewise.
977
978 2020-05-08 Nathan Sidwell <nathan@acm.org>
979
980 * c-c++-common/raw-string-6.c: Adjust EOF error location.
981 * g++.dg/cpp0x/decltype63.C: Likewise.
982 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
983 * g++.dg/cpp0x/pr68726.C: Likewise.
984 * g++.dg/cpp0x/pr78341.C: Likewise.
985 * g++.dg/cpp1y/pr65202.C: Likewise.
986 * g++.dg/cpp1z/class-deduction44.C: Likewise.
987 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
988 * g++.dg/diagnostic/unclosed-function.C: Likewise.
989 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
990 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
991 * g++.dg/ext/pr84598.C: Likewise.
992 * g++.dg/other/switch4.C: Likewise.
993 * g++.dg/parse/crash10.C: Likewise.
994 * g++.dg/parse/crash18.C: Likewise.
995 * g++.dg/parse/crash35.C: Likewise.
996 * g++.dg/parse/crash59.C: Likewise.
997 * g++.dg/parse/crash61.C: Likewise.
998 * g++.dg/parse/crash67.C: Likewise.
999 * g++.dg/parse/ctor3.C: Likewise.
1000 * g++.dg/parse/error14.C: Likewise.
1001 * g++.dg/parse/error5.C: Likewise.
1002 * g++.dg/parse/error56.C: Likewise.
1003 * g++.dg/parse/invalid1.C: Likewise.
1004 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1005 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1006 * g++.dg/parse/parser-pr28152.C: Likewise.
1007 * g++.dg/parse/pr68722.C: Likewise.
1008 * g++.dg/pr46852.C: Likewise.
1009 * g++.dg/pr46868.C: Likewise.
1010 * g++.dg/template/crash115.C: Likewise.
1011 * g++.dg/template/crash43.C: Likewise.
1012 * g++.dg/template/error-recovery1.C: Likewise.
1013 * g++.dg/template/error57.C: Likewise.
1014 * g++.old-deja/g++.other/crash31.C: Likewise.
1015
1016 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1017
1018 * gnat.dg/addr15.adb: New test.
1019
1020 2020-05-08 Richard Biener <rguenther@suse.de>
1021
1022 * gnat.dg/opt83.adb: New testcase.
1023
1024 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1025
1026 PR tree-optimization/94786
1027 * gcc.dg/tree-ssa/pr94786.c: New test.
1028
1029 PR target/94857
1030 * gcc.target/i386/pr94857.c: New test.
1031
1032 PR tree-optimization/94783
1033 * gcc.dg/tree-ssa/pr94783.c: New test.
1034
1035 PR tree-optimization/94956
1036 * gcc.target/i386/pr94956.c: New test.
1037
1038 PR tree-optimization/94913
1039 * gcc.dg/tree-ssa/pr94913.c: New test.
1040
1041 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1042
1043 * gcc.target/powerpc/setnbc.h: New.
1044 * gcc.target/powerpc/setnbceq.c: New.
1045 * gcc.target/powerpc/setnbcge.c: New.
1046 * gcc.target/powerpc/setnbcgt.c: New.
1047 * gcc.target/powerpc/setnbcle.c: New.
1048 * gcc.target/powerpc/setnbclt.c: New.
1049 * gcc.target/powerpc/setnbcne.c: New.
1050
1051 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1052
1053 * gcc.target/powerpc/setbc.h: New.
1054 * gcc.target/powerpc/setbceq.c: New.
1055 * gcc.target/powerpc/setbcge.c: New.
1056 * gcc.target/powerpc/setbcgt.c: New.
1057 * gcc.target/powerpc/setbcle.c: New.
1058 * gcc.target/powerpc/setbclt.c: New.
1059 * gcc.target/powerpc/setbcne.c: New.
1060
1061 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1062
1063 PR c++/94817
1064 PR c++/94829
1065 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1066 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1067 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1068 continuation of compilation.
1069 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1070 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1071 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1072 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1073 * g++.dg/coroutines/pr94817.C: New test.
1074 * g++.dg/coroutines/pr94829.C: New test.
1075
1076 2020-05-07 Marek Polacek <polacek@redhat.com>
1077
1078 PR c++/94590 - Detect long double -> double narrowing.
1079 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1080
1081 2020-05-07 Marek Polacek <polacek@redhat.com>
1082
1083 PR c++/94255
1084 * g++.dg/template/spec41.C: New test.
1085
1086 2020-05-07 Marek Polacek <polacek@redhat.com>
1087
1088 P1957R2
1089 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1090
1091 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1092
1093 * gcc.dg/20050121-1.c: Fix broken dg directives.
1094 * gcc.dg/analzyer/pr93382.c: Likewise.
1095 * gcc.dg/autopar/pr68460.c: Likewise.
1096 * gcc.dg/c90-fordecl-1.c: Likewise.
1097 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1098 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1099 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1100 * gcc.dg/lto/pr52634_0.c: Likewise.
1101 * gcc.dg/pr32069.c: Likewise.
1102 * gcc.dg/pr35445.c: Likewise.
1103 * gcc.dg/pr40172-3.c: Likewise.
1104 * gcc.dg/pr87347.c: Likewise.
1105 * gcc.dg/pr88660.c: Likewise.
1106 * gcc.dg/pr89689.c: Likewise.
1107 * gcc.dg/sinatan-2.c: Likewise.
1108 * gcc.dg/sinhatanh-1.c: Likewise.
1109 * gcc.dg/sinhovercosh-1.c: Likewise.
1110 * gcc.dg/tls/opt-9.c: Likewise.
1111 * gcc.dg/torture/builtins-1.c: Likewise.
1112 * gcc.dg/torture/pr51106-1.c: Likewise.
1113 * gcc.dg/torture/pr51106-2.c: Likewise.
1114 * gcc.dg/torture/pr80281.c: Likewise.
1115 * gcc.dg/torture/pr92252.c: Likewise.
1116 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1117 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1118 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1119 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1120 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1121 * gcc.dg/two-types-6.c: Likewise.
1122 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1123 * gcc.dg/var-expand3.c: Likewise.
1124 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1125 * gcc.dg/vect/pr71264.c: Likewise.
1126
1127 2020-05-07 Marek Polacek <polacek@redhat.com>
1128
1129 * g++.dg/other/operator1.C: Adjust expected message.
1130 * g++.dg/overload/operator2.C: Likewise.
1131 * g++.dg/template/error30.C: Likewise.
1132 * g++.old-deja/g++.jason/operator.C: Likewise.
1133
1134 2020-05-07 Richard Biener <rguenther@suse.de>
1135
1136 PR middle-end/94703
1137 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1138
1139 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1140
1141 PR c++/94946
1142 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1143 sysv_abi and ms_abi attributes in that case instead of fastcall and
1144 no attribute.
1145
1146 PR c/94968
1147 * gcc.dg/pr94968.c: New test.
1148
1149 2020-05-07 Richard Biener <rguenther@suse.de>
1150
1151 PR tree-optimization/57359
1152 * gcc.dg/torture/pr57359-1.c: New testcase.
1153 * gcc.dg/torture/pr57359-1.c: Likewise.
1154 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1155 * gcc.dg/graphite/pr80906.c: XFAIL.
1156
1157 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1158
1159 * gnat.dg/debug16.adb: New test.
1160
1161 2020-05-06 Marek Polacek <polacek@redhat.com>
1162
1163 PR c++/94938
1164 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1165 * g++.dg/warn/Wtype-limits4.C: New test.
1166 * g++.dg/warn/template-2.C: New test.
1167 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1168
1169 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1170
1171 PR d/94970
1172 * gdc.dg/pr94970.d: New test.
1173
1174 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1175
1176 PR c++/94951
1177 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1178
1179 PR c++/94907
1180 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1181
1182 2020-05-06 qing zhao <qing.zhao@oracle.com>
1183
1184 PR c/94230
1185 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1186 provide hint to use the new -flarge-source-files option.
1187
1188 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1189
1190 PR target/94913
1191 * gcc.target/i386/pr94913-1.c: New test.
1192 * gcc.target/i386/pr94913-2.c: Ditto.
1193
1194 2020-05-06 Richard Biener <rguenther@suse.de>
1195
1196 PR tree-optimization/94963
1197 * gcc.dg/pr94963.c: New testcase.
1198
1199 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1200
1201 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1202 * g++.dg/other/i386-3.c: Likewise.
1203 * gcc.target/i386/sse-12.c: Likewise.
1204 * gcc.target/i386/sse-13.c: Likewise.
1205 * gcc.target/i386/sse-14.c: Likewise.
1206 * gcc.target/i386/sse-22.c: Likewsie.
1207 * gcc.target/i386/sse-23.c: Likewise.
1208 * gcc.target/i386/tsxldtrk-1.c: New test.
1209 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1210 for tsxldtrk.
1211
1212 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1213
1214 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1215 avx512vp2intersect.
1216
1217 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1218
1219 PR tree-optimization/94921
1220 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1221 simplifications.
1222
1223 PR rtl-optimization/94873
1224 * gcc.dg/pr94873.c: New test.
1225
1226 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1227 Wei Xiao <wei3.xiao@intel.com>
1228
1229 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1230 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1231 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1232 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1233 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1234 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1235 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1236 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1237 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1238
1239 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1240
1241 PR testsuite/84324
1242 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1243 Change return type to int.
1244
1245 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1246
1247 PR fortran/93366
1248 * gfortran.dg/pr93366.f90: New test.
1249
1250 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1251
1252 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1253 * gcc.target/powerpc/pr70117.c: Likewise.
1254
1255 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1256
1257 * gcc.target/pru/clobber-sp.c: New test.
1258
1259 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1260
1261 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1262 take into account additional available registers.
1263 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1264
1265 2020-05-05 Marek Polacek <polacek@redhat.com>
1266
1267 PR c++/94799
1268 * g++.dg/lookup/this1.C: Adjust dg-error.
1269 * g++.dg/template/lookup12.C: New test.
1270 * g++.dg/template/lookup13.C: New test.
1271 * g++.dg/template/lookup14.C: New test.
1272 * g++.dg/template/lookup15.C: New test.
1273
1274 2020-05-05 Martin Liska <mliska@suse.cz>
1275
1276 * gcc.dg/spellcheck-options-22.c: New test.
1277
1278 2020-05-05 Martin Liska <mliska@suse.cz>
1279
1280 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1281 dg-additional-options if len <= 120 chars.
1282 * g++.dg/cpp1y/new1.C: Likewise.
1283 * g++.dg/cpp1y/new2.C: Likewise.
1284 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1285 * g++.dg/init/new18.C: Likewise.
1286 * g++.dg/ipa/devirt-19.C: Likewise.
1287 * g++.dg/ipa/devirt-52.C: Likewise.
1288 * g++.dg/ipa/pr44372.C: Likewise.
1289 * g++.dg/ipa/pr58371.C: Likewise.
1290 * g++.dg/ipa/pr63587-2.C: Likewise.
1291 * g++.dg/ipa/pr78211.C: Likewise.
1292 * g++.dg/opt/dump1.C: Likewise.
1293 * g++.dg/opt/pr44919.C: Likewise.
1294 * g++.dg/opt/pr47615.C: Likewise.
1295 * g++.dg/opt/pr82159-2.C: Likewise.
1296 * g++.dg/other/pr52048.C: Likewise.
1297 * g++.dg/pr57662.C: Likewise.
1298 * g++.dg/pr59510.C: Likewise.
1299 * g++.dg/pr67989.C: Likewise.
1300 * g++.dg/pr81194.C: Likewise.
1301 * g++.dg/template/canon-type-8.C: Likewise.
1302 * g++.dg/template/crash107.C: Likewise.
1303 * g++.dg/template/show-template-tree-3.C: Likewise.
1304 * g++.dg/tm/cgraph_edge.C: Likewise.
1305 * g++.dg/torture/20141013.C: Likewise.
1306 * g++.dg/torture/pr34641.C: Likewise.
1307 * g++.dg/torture/pr34850.C: Likewise.
1308 * g++.dg/torture/pr36745.C: Likewise.
1309 * g++.dg/torture/pr40991.C: Likewise.
1310 * g++.dg/torture/pr48271.C: Likewise.
1311 * g++.dg/torture/pr53602.C: Likewise.
1312 * g++.dg/torture/pr53752.C: Likewise.
1313 * g++.dg/torture/pr54838.C: Likewise.
1314 * g++.dg/torture/pr58252.C: Likewise.
1315 * g++.dg/tree-ssa/pr22444.C: Likewise.
1316 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1317 * g++.dg/tree-ssa/pr27283.C: Likewise.
1318 * g++.dg/tree-ssa/pr27291.C: Likewise.
1319 * g++.dg/tree-ssa/pr27548.C: Likewise.
1320 * g++.dg/tree-ssa/pr42337.C: Likewise.
1321 * g++.dg/ubsan/pr65583.C: Likewise.
1322 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1323 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1324 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1325 * gcc.target/i386/vect-pr67800.c: Likewise.
1326 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1327 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1328
1329 2020-05-05 Richard Biener <rguenther@suse.de>
1330
1331 PR testsuite/92177
1332 * gcc.dg/vect/bb-slp-22.c: Adjust.
1333
1334 2020-05-05 Richard Biener <rguenther@suse.de>
1335
1336 PR ipa/94947
1337 * gcc.dg/torture/pr94947-1.c: New testcase.
1338 * gcc.dg/torture/pr94947-2.c: Likewise.
1339
1340 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1341
1342 * gnat.dg/aggr29.adb: New test.
1343
1344 2020-05-05 Richard Biener <rguenther@suse.de>
1345
1346 PR tree-optimization/94949
1347 * gcc.dg/torture/pr94949.c: New testcase.
1348
1349 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1350
1351 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1352
1353 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1354
1355 PR tree-optimization/94800
1356 * gcc.dg/tree-ssa/pr94800.c: New test.
1357 * gcc.dg/tree-ssa/popcount5.c: New test.
1358 * gcc.dg/tree-ssa/popcount5l.c: New test.
1359 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1360
1361 PR target/94942
1362 * gcc.target/i386/pr94942.c: New test.
1363
1364 PR tree-optimization/94914
1365 * gcc.target/i386/pr94914.c: New test.
1366
1367 2020-05-04 Patrick Palka <ppalka@redhat.com>
1368
1369 PR c++/94038
1370 * g++.dg/warn/pr94038.C: New test.
1371
1372 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1373
1374 PR middle-end/94941
1375 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1376
1377 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1378
1379 PR target/94795
1380 * gcc.target/i386/pr94795-1.c: New test.
1381 * gcc.target/i386/pr94795-2.c: Ditto.
1382
1383 2020-05-04 Richard Biener <rguenther@suse.de>
1384
1385 PR tree-optimization/39612
1386 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1387
1388 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1389
1390 PR target/94650
1391 * gcc.targeti/i386/pr94650.c: New test.
1392
1393 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1394
1395 PR tree-optimization/94718
1396 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1397 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1398
1399 PR tree-optimization/94718
1400 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1401
1402 PR tree-optimization/94718
1403 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1404 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1405
1406 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1407
1408 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1409
1410 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1411
1412 PR fortran/94788
1413 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1414 from TEST_ALWAYS_FLAGS.
1415
1416 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1417
1418 PR fortran/94788
1419 * gfortran.dg/asan: New directory.
1420 * gfortran.dg/asan/asan.exp: New file.
1421 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1422
1423 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1424
1425 PR target/93492
1426 * c-c++-common/patchable_function_entry-error-1.c: New test.
1427 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1428 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1429
1430 2020-05-01 Patrick Palka <ppalka@redhat.com>
1431
1432 PR c++/90880
1433 * g++.dg/template/sfinae29.C: New test.
1434
1435 2020-05-01 Marek Polacek <polacek@redhat.com>
1436
1437 PR c++/94885
1438 * g++.dg/cpp2a/paren-init26.C: New test.
1439
1440 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1441
1442 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1443 * c-c++-common/asan/asan-interface-1.c: Likewise.
1444 * c-c++-common/asan/clone-test-1.c: Likewise.
1445 * c-c++-common/asan/no-asan-stack.c: Likewise.
1446 * c-c++-common/asan/pr59063-1.c: Likewise.
1447 * c-c++-common/asan/pr59063-2.c: Likewise.
1448 * g++.dg/asan/asan_test.C: Likewise.
1449 * g++.dg/asan/asan_test_utils.h: Likewise.
1450 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1451 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1452
1453 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1454
1455 PR rtl-optimization/94740
1456 * gcc.target/powerpc/pr94740.c: New test.
1457
1458 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1459
1460 PR c/94842
1461 * gcc.dg/pr94842.c: New test.
1462
1463 2020-04-30 Martin Jambor <mjambor@suse.cz>
1464
1465 PR ipa/94856
1466 * g++.dg/ipa/pr94856.C: New test.
1467
1468 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1469
1470 PR c++/94886
1471 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1472
1473 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1474
1475 PR c++/94883
1476 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1477
1478 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1479
1480 PR c++/94879
1481 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1482
1483 2020-04-30 Marek Polacek <polacek@redhat.com>
1484
1485 PR c++/94775
1486 * g++.dg/warn/Warray-bounds-10.C: New test.
1487
1488 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1489
1490 PR target/94748
1491 * gcc.target/aarch64/pr94748.c: New test.
1492
1493 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1494
1495 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1496 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1497
1498 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1499
1500 PR target/94704
1501 * g++.target/s390/s390.exp: New file.
1502 * g++.target/s390/pr94704-1.C: New test.
1503 * g++.target/s390/pr94704-2.C: New test.
1504 * g++.target/s390/pr94704-3.C: New test.
1505 * g++.target/s390/pr94704-4.C: New test.
1506
1507 2020-04-29 Patrick Palka <ppalka@redhat.com>
1508
1509 PR c++/94830
1510 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1511 that the corresponding diagnostic is deterministic.
1512 * g++.dg/concepts/diagnostics13.C: New test.
1513
1514 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1515
1516 PR target/93654
1517 * gcc.target/i386/pr93654.c: New test.
1518
1519 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1520
1521 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1522 targets.
1523 * g++.target/arm/no_unique_address_1.C: New test.
1524 * g++.target/arm/no_unique_address_2.C: Likewise.
1525
1526 2020-04-29 Richard Biener <rguenther@suse.de>
1527 Li Zekun <lizekun1@huawei.com>
1528
1529 PR lto/94822
1530 * gcc.dg/lto/pr94822_0.c: New testcase.
1531 * gcc.dg/lto/pr94822_1.c: Alternate file.
1532 * gcc.dg/lto/pr94822.h: Likewise.
1533
1534 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1535
1536 * g++.target/aarch64/no_unique_address_1.C: New test.
1537 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1538
1539 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1540
1541 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1542 before finishing.
1543
1544 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1545
1546 PR target/94707
1547 * g++.target/powerpc/pr94707-1.C: New test.
1548 * g++.target/powerpc/pr94707-2.C: New test.
1549 * g++.target/powerpc/pr94707-3.C: New test.
1550 * g++.target/powerpc/pr94707-4.C: New test.
1551 * g++.target/powerpc/pr94707-5.C: New test.
1552 * g++.target/powerpc/pr94707-4.C: New test.
1553
1554 2020-04-29 Patrick Palka <ppalka@redhat.com>
1555
1556 PR c++/94819
1557 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1558 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1559
1560 PR c++/94808
1561 * g++.dg/concepts/diagnostic12.C: New test.
1562 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1563
1564 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1565
1566 PR target/94812
1567 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1568 Reinterpret the doubles as long longs for compares. Mask out
1569 mffs bits that are not expected from mffsl.
1570
1571 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1572
1573 PR analyzer/94816
1574 * g++.dg/analyzer/pr94816.C: New test.
1575
1576 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1577
1578 PR analyzer/94447
1579 PR analyzer/94639
1580 PR analyzer/94732
1581 PR analyzer/94754
1582 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1583 value" warnings as xfail for now.
1584 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1585 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1586 for now.
1587 * gcc.dg/analyzer/pr94447.c: New test.
1588 * gcc.dg/analyzer/pr94639.c: New test.
1589 * gcc.dg/analyzer/pr94732.c: New test.
1590 * gcc.dg/analyzer/pr94754.c: New test.
1591 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1592 for now.
1593
1594 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1595
1596 PR tree-optimization/94809
1597 * gcc.c-torture/execute/pr94809.c: New test.
1598
1599 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1600
1601 PR c++/94760
1602 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1603 New test.
1604
1605 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1606
1607 PR c++/94759
1608 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1609 updated error messages.
1610 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1611 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1612 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1613 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1614 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1615
1616 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1617
1618 PR c++/94701
1619 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1620 New test.
1621
1622 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1623
1624 PR fortran/93956
1625 PR fortran/94788
1626 * gfortran.dg/pointer_assign_13.f90: Remove.
1627
1628 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1629
1630 PR target/94780
1631 * gcc.dg/pr94780.c: New test.
1632
1633 2020-04-27 Patrick Palka <ppalka@redhat.com>
1634
1635 PR c++/94772
1636 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1637 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1638 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1639
1640 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1641
1642 PR target/94697
1643 * gcc.target/aarch64/pr94697.c: Require lp64.
1644
1645 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1646
1647 PR c/94755
1648 * c-c++-common/pr94755.c: New test.
1649
1650 2020-04-27 Felix Yang <felix.yang@huawei.com>
1651
1652 PR tree-optimization/94784
1653 * gcc.dg/pr94784.c: New test.
1654
1655 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1656
1657 PR target/94515
1658 * g++.target/aarch64/pr94515-1.C: New test.
1659 * g++.target/aarch64/pr94515-2.C: New test.
1660
1661 2020-04-26 Marek Polacek <polacek@redhat.com>
1662
1663 PR c++/90320
1664 * g++.dg/cpp0x/explicit13.C: New test.
1665 * g++.dg/cpp0x/explicit14.C: New test.
1666
1667 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1668
1669 PR d/89418
1670 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1671 tests that depend on the phobos standard library.
1672
1673 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1674
1675 PR d/94777
1676 * gdc.dg/pr94777a.d: New test.
1677 * gdc.dg/pr94777b.d: New test.
1678
1679 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1680
1681 PR c++/94752
1682 * g++.dg/coroutines/pr94752.C: New test.
1683
1684 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1685
1686 PR fortran/94737
1687 * gfortran.dg/binding_label_tests_34.f90: New test case.
1688
1689 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1690
1691 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1692 * g++.dg/opt/pr48549.C: Same.
1693 * g++.dg/opt/pr60002.C: Same.
1694 * g++.dg/opt/pr80436.C: Same.
1695 * g++.dg/opt/pr83084.C: Same.
1696 * g++.dg/other/pr42685.C: Same.
1697 * gcc.dg/pr41241.c: Same.
1698 * gcc.dg/pr42629.c: Same.
1699 * gcc.dg/pr42630.c: Same.
1700 * gcc.dg/pr42719.c: Same.
1701 * gcc.dg/pr42728.c: Same.
1702 * gcc.dg/pr42889.c: Same.
1703 * gcc.dg/pr42916.c: Same.
1704 * gcc.dg/pr43084.c: Same.
1705 * gcc.dg/pr43670.c: Same.
1706 * gcc.dg/pr44023.c: Same.
1707 * gcc.dg/pr44971.c: Same.
1708 * gcc.dg/pr45449.c: Same.
1709 * gcc.dg/pr46771.c: Same.
1710 * gcc.dg/pr47684.c: Same.
1711 * gcc.dg/pr47881.c: Same.
1712 * gcc.dg/pr48768.c: Same.
1713 * gcc.dg/pr50017.c: Same.
1714 * gcc.dg/pr56023.c: Same.
1715 * gcc.dg/pr64935-1.c: Same.
1716 * gcc.dg/pr64935-2.c: Same.
1717 * gcc.dg/pr65521.c: Same.
1718 * gcc.dg/pr65779.c: Same.
1719 * gcc.dg/pr65980.c: Same.
1720 * gcc.dg/pr66688.c: Same.
1721 * gcc.dg/pr70405.c: Same.
1722 * gcc.dg/vect/pr49352.c: Same.
1723
1724 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1725
1726 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1727
1728 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1729
1730 * gcc.dg/spellcheck-options-21.c: Require LTO.
1731
1732 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1733
1734 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1735 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1736
1737 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1738
1739 PR fortran/94578
1740 * gfortran.dg/pointer_assign_14.f90: New test.
1741 * gfortran.dg/pointer_assign_15.f90: New test.
1742
1743 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1744
1745 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1746 Enable test.
1747
1748 2020-04-25 Patrick Palka <ppalka@redhat.com>
1749
1750 * g++.dg/concepts/diagnostic11.C: New test.
1751
1752 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1753
1754 PR c++/94742
1755 * g++.dg/warn/Wreturn-type-12.C: New test.
1756
1757 PR tree-optimization/94734
1758 PR tree-optimization/89430
1759 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1760 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1761 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1762 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1763 * gcc.c-torture/execute/pr94734.c: New test.
1764
1765 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1766
1767 PR c++/94383
1768 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1769 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1770 that compiler accepts -std=c++14 and -std=c++17 options.
1771
1772 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1773
1774 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1775 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1776 (check_effective_target_vect_pack_trunc): Add amdgcn.
1777
1778 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1779
1780 PR c++/94288
1781 * g++.dg/coroutines/pr94288.C: New test.
1782
1783 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1784
1785 * lib/target-supports.exp (check_effective_target_fileio): New.
1786 * gcc.c-torture/execute/fprintf-2.c: Require it.
1787 * gcc.c-torture/execute/printf-2.c: Likewise.
1788 * gcc.c-torture/execute/user-printf.c: Likewise.
1789
1790 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1791
1792 PR rtl-optimization/94708
1793 * gfortran.dg/pr94708.f90: New test.
1794
1795 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1796
1797 * gcc.dg/torture/pr90020.c: Skip on AIX.
1798
1799 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1800
1801 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1802
1803 2020-04-23 Martin Sebor <msebor@redhat.com>
1804
1805 PR driver/90983
1806 * gcc.dg/Wframe-larger-than-3.c: New test.
1807 * gcc.dg/Wlarger-than4.c: New test.
1808 * gcc.dg/Wstack-usage.c: New test.
1809
1810 2020-04-23 Patrick Palka <ppalka@redhat.com>
1811
1812 * g++.dg/cpp0x/dependent3.C: New test.
1813
1814 PR c++/94645
1815 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1816
1817 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1818
1819 * g++.dg/opt/store-merging-4.C: New test.
1820
1821 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1822
1823 PR c++/94288
1824 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1825 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1826 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1827 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1828 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1829 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1830
1831 2020-04-23 Marek Polacek <polacek@redhat.com>
1832
1833 PR c++/94733
1834 * g++.dg/tm/attrib-5.C: New test.
1835
1836 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1837
1838 PR middle-end/94724
1839 * gcc.c-torture/execute/pr94724.c: New test.
1840
1841 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1842
1843 PR fortran/93956
1844 * gfortran.dg/pointer_assign_13.f90: New test.
1845
1846 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1847
1848 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1849 changed inline namespace.
1850 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1851 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1852 * g++.dg/coroutines/coro.h: Likewise
1853
1854 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1855
1856 PR target/94697
1857 * gcc.target/aarch64/pr94697.c: New test.
1858
1859 2020-04-23 Felix Yang <felix.yang@huawei.com>
1860
1861 PR target/94678
1862 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1863 pop_options. Add tests for general-regs-only.
1864 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1865 general-regs-only.
1866
1867 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1868 Thomas Schwinge <thomas@codesourcery.com>
1869
1870 PR middle-end/93488
1871
1872 * c-c++-common/goacc/pr93488.c: New file.
1873
1874 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1875
1876 PR tree-optimization/94727
1877 * gcc.dg/vect/pr94727.c: New test.
1878
1879 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1880
1881 PR target/94514
1882 * g++.target/aarch64/pr94514.C: Require lp64.
1883 * gcc.target/aarch64/pr94514.c: Likewise.
1884
1885 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR target/94707
1888 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1889
1890 PR c/94705
1891 * gcc.dg/pr94705.c: New test.
1892
1893 2020-04-22 Patrick Palka <ppalka@redhat.com>
1894
1895 PR c++/94719
1896 PR c++/94549
1897 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1898
1899 2020-04-22 Marek Polacek <polacek@redhat.com>
1900
1901 PR c++/93807
1902 * g++.dg/cpp2a/fn-template20.C: New test.
1903
1904 2020-04-22 Duan bo <duanbo3@huawei.com>
1905
1906 PR testsuite/94712
1907 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1908 * gcc.target/aarch64/pr70120-2.c: Likewise.
1909 * gcc.target/aarch64/pr94530.c: Likewise.
1910 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1911
1912 2020-04-22 Felix Yang <felix.yang@huawei.com>
1913
1914 PR target/94678
1915 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1916
1917 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1918
1919 PR fortran/90350
1920 * gfortran.dg/PR90350.f90: New test.
1921
1922 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1923
1924 PR c++/90448
1925 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1926
1927 2020-04-22 Martin Sebor <msebor@redhat.com>
1928
1929 PR middle-end/94647
1930 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1931 in an expected warning with a pattern.
1932
1933 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1934
1935 * lib/target-supports.exp (check_effective_target_arm_dsp)
1936 (check_effective_target_arm_crc_ok_nocache)
1937 (check_effective_target_arm_coproc1_ok_nocache)
1938 (check_effective_target_arm_coproc2_ok_nocache)
1939 (check_effective_target_arm_coproc3_ok_nocache)
1940 (check_effective_target_arm_coproc4_ok_nocache): Include
1941 arm_acle.h.
1942
1943 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1944
1945 gcc/testsuite/
1946 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1947 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1948 arm_cde.h and arm_mve.h as ineeded.
1949
1950 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1951
1952 * lib/target-supports.exp
1953 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1954 arm_mve.h.
1955
1956 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1957
1958 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1959 arm_v8_1m_mve_fp.
1960 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1963 arm_v8_1m_mve.
1964 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1969
1970 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1971
1972 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1973 useless options.
1974
1975 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1976
1977 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1978 effective target and arm_v8_1m_mve_fp options.
1979 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1980 effective target and arm_v8_1m_mve_fp options.
1981 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1982 effective target and arm_v8_1m_mve options.
1983 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1984 effective target and arm_v8_1m_mve options.
1985
1986 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1987
1988 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1989 (arm_hard_ok): Likewise.
1990
1991 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1992
1993 PR fortran/94709
1994 * gfortran.dg/gomp/warn_truncated.f: New.
1995 * gfortran.dg/gomp/warn_truncated.f90: New.
1996
1997 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1998
1999 PR tree-optimization/94700
2000 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2001
2002 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2003
2004 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2005 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2006 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2007 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2008 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2009 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2010 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2011 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2012 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2013 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2014 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2015 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2016
2017 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2018
2019 PR c++/94682
2020 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2021
2022 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2023
2024 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2025
2026 2020-04-22 Martin Sebor <msebor@redhat.com>
2027
2028 PR c++/94510
2029 * g++.dg/init/array58.C: New test.
2030 * g++.dg/init/array59.C: New test.
2031 * g++.dg/cpp2a/nontype-class34.C: New test.
2032 * g++.dg/cpp2a/nontype-class35.C: New test.
2033
2034 2020-04-22 Patrick Palka <ppalka@redhat.com>
2035
2036 PR c++/67825
2037 * g++.dg/concepts/diagnostic10.C: New test.
2038 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2039
2040 2020-04-21 Patrick Palka <ppalka@redhat.com>
2041
2042 PR c++/94549
2043 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2044 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2045 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2046
2047 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2048
2049 PR c++/94149
2050 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2051
2052 2020-04-21 Martin Sebor <msebor@redhat.com>
2053
2054 PR middle-end/94647
2055 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2056 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2057 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2058 * gcc.dg/Warray-bounds-59.c: New test.
2059 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2060 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2061 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2062
2063 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2064
2065 PR target/94514
2066 * g++.target/aarch64/pr94514.C: New test.
2067 * gcc.target/aarch64/pr94514.c: New test.
2068
2069 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2070
2071 PR tree-optimization/94683
2072 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2073
2074 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2075
2076 PR c++/94383
2077 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2078 args.
2079 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2080 %s to the start of dg-options arg.
2081 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2082 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2083 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2084 (output): Don't append further fields once one with flexible array
2085 member is added.
2086 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2087 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2088 testing.
2089 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2090 (EMPTY_BASE): Define.
2091 (TX): Use EMPTY_BASE.
2092 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2093 (EMPTY_BASE): Define.
2094 (TX): Use EMPTY_BASE.
2095
2096 PR c/94641
2097 * c-c++-common/ubsan/pr94641.c: New test.
2098
2099 2020-04-21 Patrick Palka <ppalka@redhat.com>
2100
2101 PR c++/94597
2102 * g++.dg/cpp2a/concepts-conv2.C: New test.
2103
2104 2020-04-21 Duan bo <duanbo3@huawei.com>
2105
2106 PR target/94577
2107 * gcc.target/aarch64/pr94577.c: New test.
2108
2109 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2110
2111 PR c/94686
2112 * gcc.c-torture/compile/pr94686.c: New test.
2113
2114 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2115
2116 PR c++/94661
2117 * g++.dg/coroutines/ramp-return-a.C: New test.
2118 * g++.dg/coroutines/ramp-return-b.C: New test.
2119 * g++.dg/coroutines/ramp-return-c.C: New test.
2120
2121 2020-04-17 Marek Polacek <polacek@redhat.com>
2122
2123 PR c++/94592
2124 * g++.dg/cpp2a/nontype-class34.C: New test.
2125 * g++.dg/cpp2a/nontype-class35.C: New test.
2126
2127 2020-04-20 Patrick Palka <ppalka@redhat.com>
2128
2129 PR c++/94628
2130 * g++.dg/cpp0x/variadic179.C: New test.
2131 * g++.dg/cpp0x/variadic180.C: New test.
2132
2133 2020-04-20 Marek Polacek <polacek@redhat.com>
2134
2135 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2136 * g++.dg/cpp1z/fold11.C: New test.
2137
2138 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2139
2140 * g++.dg/pr94666.C: New test.
2141
2142 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2143
2144 PR target/94613
2145 * gcc.target/s390/zvector/pr94613.c: New test.
2146 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2147
2148 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2149
2150 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2151 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2152 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2153 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2154
2155 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2156
2157 PR target/94668
2158 * gcc.target/aarch64/sve/pr94668.c: New test.
2159
2160 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2161
2162 PR ipa/94582
2163 PR ipa/94582
2164 * g++.dg/torture/pr94582.C: New test.
2165
2166 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2167
2168 PR fortran/93364
2169 * gfortran.dg/pr93364.f90: New test.
2170
2171 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2172 Thomas Koenig <tkoenig@gcc.gnu.org>
2173
2174 PR fortran/91800
2175 * gfortran.dg/hollerith_9.f90: New test.
2176
2177 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2178
2179 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2180 * g++.dg/debug/pr94272.C: Skip AIX.
2181 * g++.dg/debug/pr94281.C: Skip AIX.
2182 * g++.dg/debug/pr94323.C: Skip AIX.
2183
2184 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2185
2186 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2187 C++17.
2188 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2189
2190 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2191
2192 PR fortran/94347
2193 * gfortran.dg/char_pointer_init_12.f90: New test.
2194
2195 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2196
2197 PR fortran/57129
2198 * gfortran.dg/subroutine_as_type.f90: New test.
2199
2200 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2201
2202 PR fortran/93500
2203 * gfortran.dg/arith_divide_3.f90: New test.
2204
2205 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2206
2207 PR objc/94637
2208 * objc.dg/pr94637.m: New test.
2209
2210 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2211
2212 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2213 depending on the phobos standard library.
2214
2215 2020-04-18 Jeff Law <law@redhat.com>
2216
2217 PR debug/94439
2218 * gcc.dg/torture/pr94439.c: New test.
2219
2220 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2221
2222 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2223 * gdc.dg/runnable.d: Move phobos tests to...
2224 * gdc.dg/runnable2.d: ...here. New test.
2225 * lib/target-supports.exp
2226 (check_effective_target_d_runtime_has_std_library): New.
2227
2228 2020-04-18 Patrick Palka <ppalka@redhat.com>
2229
2230 PR c++/94632
2231 * g++.dg/template/canon-type-14.C: New test.
2232
2233 PR c++/92187
2234 * g++.dg/concepts/abbrev5.C: New test.
2235 * g++.dg/concepts/abbrev6.C: New test.
2236
2237 2020-04-17 Jeff Law <law@redhat.com>
2238
2239 PR rtl-optimization/90275
2240 * gcc.c-torture/compile/pr90275-2.c: New test.
2241
2242 2020-04-17 Patrick Palka <ppalka@redhat.com>
2243
2244 PR c++/94483
2245 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2246
2247 PR c++/88754
2248 * g++.dg/parse/ambig10.C: New test.
2249
2250 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2251
2252 PR fortran/94090
2253 * gfortran.dg/interface_46.f90: New test.
2254
2255 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2256
2257 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2258 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2259 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2260 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2261 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2262 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2263
2264 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2265 Jeff Law <law@redhat.com>
2266
2267 PR target/94567
2268 * gcc.c-torture/execute/pr94567.c: New test.
2269
2270 2020-04-17 Nathan Sidwell <nathan@acm.org>
2271
2272 PR c++/94608
2273 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2274
2275 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2276
2277 PR rtl-optimization/94618
2278 * g++.dg/opt/pr94618.C: New test.
2279
2280 PR tree-optimization/94621
2281 * gcc.c-torture/compile/pr94621.c: New test.
2282
2283 PR c++/94314
2284 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2285
2286 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2287
2288 PR rtl-optimization/93974
2289 * g++.dg/pr93974.C: New test.
2290
2291 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2292
2293 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2294 for the change on more platforms.
2295
2296 2020-04-16 Martin Jambor <mjambor@suse.cz>
2297
2298 PR ipa/93621
2299 * g++.dg/ipa/pr93621.C: New test.
2300
2301 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2302
2303 PR target/94606
2304 * gcc.dg/vect/pr94606.c: New test.
2305
2306 2020-04-16 Martin Liska <mliska@suse.cz>
2307 Jakub Jelinek <jakub@redhat.com>
2308
2309 PR c++/94314
2310 * g++.dg/pr94314.C: Do not use dg-additional-options
2311 and remove not needed stdio.h include.
2312 * g++.dg/pr94314-2.C: Likewise.
2313 * g++.dg/pr94314-3.C: Likewise.
2314 * g++.dg/pr94314-4.C: New test.
2315
2316 2020-04-16 Patrick Palka <ppalka@redhat.com>
2317
2318 PR c++/94475
2319 * g++.dg/conversion/err-recover2.C: New test.
2320 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2321 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2322
2323 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2324
2325 PR rtl-optimization/94605
2326 * gcc.target/aarch64/sve/pr94605.c: New test.
2327
2328 2020-04-16 Richard Biener <rguenther@suse.de>
2329
2330 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2331 * gcc.dg/graphite/interchange-10.c: Likewise.
2332 * gcc.dg/graphite/interchange-11.c: Likewise.
2333 * gcc.dg/graphite/interchange-3.c: Likewise.
2334 * gcc.dg/graphite/interchange-4.c: Likewise.
2335 * gcc.dg/graphite/interchange-7.c: Likewise.
2336 * gcc.dg/graphite/interchange-9.c: Likewise.
2337 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2338 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2339
2340 2020-04-16 Martin Jambor <mjambor@suse.cz>
2341
2342 PR tree-optimization/94598
2343 * gcc.dg/tree-ssa/pr94598.c: New test.
2344
2345 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2346
2347 PR ipa/92372
2348 * gcc.c-torture/pr92372.c: Move ...
2349 * gcc.c-torture/compile/pr92372.c: ... here.
2350
2351 PR c++/94571
2352 * g++.dg/cpp1z/decomp51.C: New test.
2353
2354 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2355
2356 PR target/94603
2357 * gcc.target/i386/pr94603.c: New test.
2358
2359 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2361
2362 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2363
2364 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2365
2366 PR c/94593
2367 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2368 Move directives to file scope.
2369 (i): Remove.
2370 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2371 (i, foo): Remove.
2372 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2373 * gcc.dg/gomp/requires-1.c: New test.
2374 * g++.dg/gomp/requires-1.C: New test.
2375 * g++.dg/gomp/requires-2.C: New test.
2376
2377 2020-04-15 Richard Biener <rguenther@suse.de>
2378
2379 PR middle-end/94539
2380 * gcc.dg/alias-14.c: Make dg-do run.
2381
2382 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2383
2384 PR target/94584
2385 * gcc.target/xtensa/pr94584.c: New test.
2386
2387 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2388
2389 PR c++/94359
2390 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2391 Expect a run fail for targets without arbitrary indirect
2392 tail-calls.
2393
2394 2020-04-14 Patrick Palka <ppalka@redhat.com>
2395
2396 PR c++/93207
2397 * g++.dg/concepts/variadic5.C: New test.
2398
2399 PR c++/85278
2400 * g++.dg/concepts/diagnostic9.C: New test.
2401
2402 PR c++/94034
2403 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2404 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2405 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2406 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2407 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2408
2409 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2410
2411 PR tree-optimization/94573
2412 * gcc.dg/store_merging_30.c: New test.
2413
2414 2020-04-14 Yang Yang <yangyang305@huawei.com>
2415
2416 PR tree-optimization/94574
2417 * gcc.dg/pr94574.c: New test.
2418
2419 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2420
2421 PR target/94561
2422 * gcc.target/i386/pr94561.c: New test.
2423
2424 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2425
2426 * gfortran.dg/use_rename_10.f90: New.
2427 * gfortran.dg/use_rename_11.f90: New.
2428
2429 2020-04-13 Marek Polacek <polacek@redhat.com>
2430
2431 PR c++/94588
2432 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2433
2434 2020-04-13 Martin Sebor <msebor@redhat.com>
2435
2436 PR c/92326
2437 * c-c++-common/Warray-bounds-8.c: New test.
2438 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2439 memebrs in diagnostics.
2440 * gcc.dg/Warray-bounds-49.c: Same.
2441
2442 2020-04-13 Patrick Palka <ppalka@redhat.com>
2443
2444 PR c++/94521
2445 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2446
2447 PR c++/94470
2448 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2449 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2450 * g++.dg/init/array57.C: New test.
2451
2452 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2453
2454 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2455 define, per n4861.
2456 * g++.dg/coroutines/coro.h: Likewise.
2457
2458 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2459
2460 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2461 for system versions 10.14 and 10.15.
2462
2463 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2464
2465 PR fortran/87644
2466 * gfortran.dg/variable_parameter.f90: New test.
2467
2468 2020-04-13 Linus Koenig <link@sig-st.de>
2469
2470 PR fortran/94192
2471 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2472
2473 2020-04-13 Nathan Sidwell <nathan@acm.org>
2474
2475 PR c++/94426
2476 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2477 * g++.dg/abi/lambda-vis.C: Drop a warning.
2478 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2479 variable changes.
2480 * g++.dg/opt/dump1.C: Drop warnings of no import.
2481
2482 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2483
2484 * gcc.target/msp430/operand-modifiers.c: New test.
2485
2486 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2487
2488 PR fortran/94091
2489 * gfortran.dg/char_length_22.f90: New test.
2490
2491 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2492
2493 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2494 change, removing indirections for vars in .data.
2495 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2496 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2497 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2498 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2499 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2500 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2501 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2502 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2503 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2504 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2505 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2506 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2507 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2508 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2509 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2510 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2511 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2512
2513 2020-04-11 Marek Polacek <polacek@redhat.com>
2514
2515 PR c++/86327
2516 * g++.dg/cpp1y/constexpr-return5.C: New test.
2517
2518 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2519
2520 PR target/94494
2521 * gcc.target/i386/pr94494.c: New test.
2522
2523 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2524
2525 PR tree-optimization/94482
2526 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2527 and sse_runtime effective target on x86, instead only add -msse2
2528 if target is sse2_runtime.
2529
2530 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2531
2532 PR c++/94528
2533 * g++.dg/coroutines/pr94528.C: New test.
2534
2535 2020-04-10 Marek Polacek <polacek@redhat.com>
2536
2537 PR c++/94149
2538 * g++.dg/cpp2a/paren-init24.C: New test.
2539 * g++.dg/cpp2a/paren-init25.C: New test.
2540 * g++.dg/ext/is_constructible5.C: New test.
2541
2542 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2543
2544 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2545 IMPLICIT NONE.
2546
2547 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2548
2549 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2550 patterns for scan-tree-dump.
2551
2552 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2553
2554 PR middle-end/89433
2555 PR middle-end/93465
2556 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2557
2558 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2559
2560 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2561
2562 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2563
2564 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2565 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2566
2567 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2568
2569 PR fortran/87923
2570 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2571 * gfortran.dg/io_constraints_8.f90: Likewise.
2572 * gfortran.dg/iomsg_2.f90: Likewise.
2573 * gfortran.dg/pr66725.f90: Likewise.
2574 * gfortran.dg/pr88205.f90: Likewise.
2575 * gfortran.dg/write_check4.f90: Likewise.
2576 * gfortran.dg/asynchronous_5.f03: New test.
2577 * gfortran.dg/io_constraints_15.f90: Likewise.
2578 * gfortran.dg/io_constraints_16.f90: Likewise.
2579 * gfortran.dg/io_constraints_17.f90: Likewise.
2580 * gfortran.dg/io_constraints_18.f90: Likewise.
2581 * gfortran.dg/io_tags_1.f90: Likewise.
2582 * gfortran.dg/io_tags_10.f90: Likewise.
2583 * gfortran.dg/io_tags_2.f90: Likewise.
2584 * gfortran.dg/io_tags_3.f90: Likewise.
2585 * gfortran.dg/io_tags_4.f90: Likewise.
2586 * gfortran.dg/io_tags_5.f90: Likewise.
2587 * gfortran.dg/io_tags_6.f90: Likewise.
2588 * gfortran.dg/io_tags_7.f90: Likewise.
2589 * gfortran.dg/io_tags_8.f90: Likewise.
2590 * gfortran.dg/io_tags_9.f90: Likewise.
2591 * gfortran.dg/write_check5.f90: Likewise.
2592
2593 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2594
2595 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2596 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2597 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2598 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2599 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2600 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2601 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2602 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2603 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2604 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2605 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2606 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2607 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2608 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2609 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2610 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2611 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2612 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2613 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2614 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2615 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2616 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2617 (check_effective_target_aarch64_sve512_hw)
2618 (check_effective_target_aarch64_sve1024_hw)
2619 (check_effective_target_aarch64_sve2048_hw): New procedures.
2620
2621 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2622
2623 * g++.target/arm/cde_mve.C: New test.
2624
2625 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2626
2627 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2628
2629 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2630
2631 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2632 when extracting the target selector.
2633
2634 2020-04-09 Martin Jambor <mjambor@suse.cz>
2635
2636 PR tree-optimization/94482
2637 * gcc.dg/torture/pr94482.c: New test.
2638 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2639
2640 2020-04-09 Marek Polacek <polacek@redhat.com>
2641
2642 PR c++/93790
2643 * g++.dg/cpp2a/paren-init23.C: New test.
2644 * g++.dg/init/aggr14.C: New test.
2645
2646 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2647
2648 PR tree-optimization/91322
2649 * g++.dg/lto/alias-4_0.C: Fix typo.
2650 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2651 a template testing that
2652
2653 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2654
2655 * lib/scanasm.exp (check-function-bodies): Treat the third
2656 parameter as a list of option regexps and require each regexp
2657 to match. Check for cases in which a target/xfail selector
2658 was mistakenly passed to the options argument.
2659 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2660 to the invocation of check-function-bodies.
2661 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2662 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2663 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2664 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2665 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2666 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2667 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2668 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2669 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2670 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2671 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2672 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2673 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2674 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2675 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2676 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2677 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2678 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2679 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2680 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2681 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2682 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2683 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2684 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2685 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2686 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2687 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2688 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2689 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2690 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2691 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2692 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2693 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2694 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2695 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2696 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2697 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2698 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2699 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2700 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2701 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2702 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2703 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2704 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2705 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2706 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2707 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2708 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2709 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2710
2711 2020-04-09 Richard Biener <rguenther@suse.de>
2712
2713 PR testsuite/93369
2714 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2715 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2716
2717 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2718
2719 * gcc.target/aarch64/pr94530.c: New test.
2720
2721 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2722
2723 PR tree-optimization/93674
2724 * g++.dg/pr93674.C: New test.
2725
2726 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2727
2728 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2729
2730 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2731
2732 PR testsuite/94079
2733 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2734 non-vect_hw_misalign targets.
2735
2736 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2737
2738 PR middle-end/94526
2739 * gcc.dg/pr94526.c: New test.
2740
2741 PR tree-optimization/94524
2742 * gcc.c-torture/execute/pr94524-1.c: New test.
2743 * gcc.c-torture/execute/pr94524-2.c: New test.
2744
2745 PR c++/94314
2746 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2747 Use __SIZE_TYPE__ instead of unsigned long.
2748 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2749
2750 PR middle-end/94120
2751 PR testsuite/94533
2752 * g++.dg/declare-pr94120.C: Move test to ...
2753 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2754
2755 2020-04-08 Marek Polacek <polacek@redhat.com>
2756
2757 PR c++/94507 - ICE-on-invalid with lambda template.
2758 * g++.dg/cpp2a/lambda-generic7.C: New test.
2759
2760 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2761
2762 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2763 -mfp16-format=alternative option.
2764
2765 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2766
2767 PR target/94417
2768 * gcc.target/i386/pr94417-1.c: New test.
2769 * gcc.target/i386/pr94417-2.c: Likewise.
2770 * gcc.target/i386/pr94417-3.c: Likewise.
2771
2772 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2773
2774 PR target/94438
2775 * gcc.target/i386/avx512bw-pr94438.c: New test.
2776 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2777
2778 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2779
2780 PR fortran/93871
2781 * gfortran.dg/dec_math_5.f90: Move to ...
2782 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2783 dg-options to dg-additional-options.
2784
2785 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2786
2787 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2788
2789 2020-04-08 Martin Liska <mliska@suse.cz>
2790
2791 PR c++/94314
2792 * g++.dg/pr94314-2.C: New test.
2793 * g++.dg/pr94314-3.C: New test.
2794 * g++.dg/pr94314.C: New test.
2795
2796 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2797
2798 * gcc.target/arm/acle/cde_v_1.c: New test.
2799 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2800 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2801
2802 2020-04-08 Patrick Palka <ppalka@redhat.com>
2803
2804 Core issues 1001 and 1322
2805 PR c++/92010
2806 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2807 * g++.dg/template/array33.C: New test.
2808 * g++.dg/template/array34.C: New test.
2809 * g++.dg/template/defarg22.C: New test.
2810
2811 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2812
2813 * gcc.target/arm/pragma_cde.c: New test.
2814 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2815 option.
2816 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2817
2818 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2819
2820 PR c++/94325
2821 * g++.dg/ubsan/vptr-15.C: New test.
2822
2823 2020-04-08 Marek Polacek <polacek@redhat.com>
2824
2825 PR c++/94478 - ICE with defaulted comparison operator
2826 * g++.dg/cpp2a/spaceship-err4.C: New test.
2827
2828 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2829
2830 * gcc.target/arm/polytypes.c: Add quotes around
2831 -flax-vector-conversions.
2832
2833 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2834
2835 PR rtl-optimization/94516
2836 * gcc.dg/torture/pr94516.c: New test.
2837
2838 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2839
2840 PR middle-end/94120
2841 * c-c++-common/goacc/declare-pr94120.c: New.
2842 * g++.dg/declare-pr94120.C: New.
2843
2844 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2845
2846 PR rtl-optimization/94291
2847 PR rtl-optimization/84169
2848 * gcc.dg/pr94291.c: New test.
2849
2850 2020-04-07 Richard Biener <rguenther@suse.de>
2851
2852 PR middle-end/94479
2853 * gcc.dg/torture/pr94479.c: New testcase.
2854
2855 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2856
2857 PR fortran/93871
2858 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2859 * gfortran.dg/dec_math_2.f90: New test.
2860 * gfortran.dg/dec_math_3.f90: Likewise.
2861 * gfortran.dg/dec_math_4.f90: Likewise.
2862 * gfortran.dg/dec_math_5.f90: Likewise.
2863
2864 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2865
2866 * g++.target/arm/mve.exp: New.
2867 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2868 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2869
2870 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2871
2872 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2873 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2876
2877 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2878
2879 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2880 test.
2881
2882 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2883
2884 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2885
2886 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2887
2888 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2889 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2890 scan-assembler.
2891 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2894
2895 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2896
2897 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2898 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2905
2906 2020-04-07 Patrick Palka <ppalka@redhat.com>
2907
2908 PR c++/90996
2909 * g++.dg/cpp1y/pr90996.C: New test.
2910
2911 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2912
2913 PR target/94509
2914 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2915 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2916
2917 PR c++/94512
2918 * g++.dg/gomp/pr94512.C: New test.
2919
2920 PR target/94488
2921 * gcc.c-torture/compile/pr94488.c: New test.
2922
2923 PR target/94500
2924 * gcc.target/i386/avx512bw-pr94500.c: New test.
2925
2926 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2927
2928 PR fortran/93686
2929 * gfortran.dg/pr93686_1.f90: New test.
2930 * gfortran.dg/pr93686_2.f90: Likewise.
2931 * gfortran.dg/pr93686_3.f90: Likewise.
2932 * gfortran.dg/pr93686_4.f90: Likewise.
2933
2934 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2935
2936 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2937
2938 2020-04-04 Marek Polacek <polacek@redhat.com>
2939
2940 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2941 * g++.dg/cpp2a/paren-init22.C: New test.
2942
2943 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2944
2945 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2946 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2947 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2948 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2949
2950 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2951
2952 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2953
2954 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2955 Jakub Jelinek <jakub@redhat.com>
2956
2957 PR debug/94459
2958 * g++.dg/debug/pr94459.C: New test.
2959
2960 2020-04-04 Patrick Palka <ppalka@redhat.com>
2961
2962 PR c++/94205
2963 PR c++/79937
2964 * g++.dg/cpp1y/pr79937-5.C: New test.
2965 * g++.dg/cpp1z/lambda-this6.C: New test.
2966
2967 PR c++/94219
2968 PR c++/94205
2969 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2970 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2971 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2972 * g++.dg/cpp1z/lambda-this5.C: New test.
2973
2974 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2975
2976 PR ipa/93940
2977 * g++.dg/tree-ssa/pr93940.C: New test.
2978
2979 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2980
2981 PR rtl-optimization/94468
2982 * g++.dg/opt/pr94468.C: New test.
2983
2984 PR debug/94441
2985 * g++.dg/opt/pr94441.C: New test.
2986
2987 PR c++/94477
2988 * g++.dg/gomp/pr94477.C: New test.
2989
2990 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2991
2992 PR target/94467
2993 * gcc.target/i386/pr94467-1.c: New test.
2994 * gcc.target/i386/pr94467-2.c: Likewise.
2995
2996 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2997
2998 PR target/94460
2999 * gcc.target/i386/avx2-pr94460.c: New test.
3000
3001 2020-04-03 Patrick Palka <ppalka@redhat.com>
3002
3003 PR c++/93211
3004 PR c++/90711
3005 * g++.dg/template/koenig11.C: New test.
3006
3007 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3008
3009 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3010 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3018
3019 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3020
3021 PR target/94396
3022 * gcc.target/aarch64/options_set_11.c: New test.
3023 * gcc.target/aarch64/options_set_12.c: New test.
3024 * gcc.target/aarch64/options_set_13.c: New test.
3025 * gcc.target/aarch64/options_set_14.c: New test.
3026 * gcc.target/aarch64/options_set_15.c: New test.
3027 * gcc.target/aarch64/options_set_16.c: New test.
3028 * gcc.target/aarch64/options_set_17.c: New test.
3029 * gcc.target/aarch64/options_set_18.c: New test.
3030 * gcc.target/aarch64/options_set_19.c: New test.
3031 * gcc.target/aarch64/options_set_20.c: New test.
3032 * gcc.target/aarch64/options_set_21.c: New test.
3033 * gcc.target/aarch64/options_set_22.c: New test.
3034 * gcc.target/aarch64/options_set_23.c: New test.
3035 * gcc.target/aarch64/options_set_24.c: New test.
3036 * gcc.target/aarch64/options_set_25.c: New test.
3037 * gcc.target/aarch64/options_set_26.c: New test.
3038
3039 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3040
3041 PR tree-optimization/94443
3042 * gcc.dg/vect/pr94443.c: New test.
3043
3044 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3045
3046 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3047 for __sigsetjmp as well as sigsetjmp.
3048
3049 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3050
3051 PR fortran/85982
3052 * gfortran.dg/dec_structure_28.f90: New test.
3053
3054 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3055
3056 * gfortran.dg/dtio_35.f90: New.
3057
3058 2020-04-02 Richard Biener <rguenther@suse.de>
3059
3060 PR c/94392
3061 * gcc.dg/torture/pr94392.c: New testcase.
3062
3063 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3064
3065 PR target/94435
3066 * gcc.target/aarch64/pr94435.c: New test.
3067
3068 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3069
3070 PR target/94317
3071 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3072 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3081
3082 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3083
3084 PR fortran/93522
3085 * gfortran.dg/select_rank_4.f90: New.
3086
3087 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3088
3089 PR fortran/93498
3090 * gfortran.dg/pr93498_1.f90: New test.
3091 * gfortran.dg/pr93498_2.f90: New test.
3092
3093 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3094 Steven G. Kargl <kargl@gcc.gnu.org>
3095
3096 PR fortran/94030
3097 * gfortran.dg/pr94030_1.f90: New test.
3098 * gfortran.dg/pr94030_2.f90: New test.
3099
3100 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3101
3102 PR d/94315
3103 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3104 * gdc.dg/pr93038b.d: Likewise.
3105
3106 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3107
3108 PR d/94321
3109 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3110 pointers.
3111
3112 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3113
3114 PR analyzer/94378
3115 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3116 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3117 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3118
3119 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3120
3121 PR middle-end/94436
3122 * gcc.dg/pr94436.c: New test.
3123
3124 PR middle-end/94423
3125 * gcc.dg/ubsan/pr94423.c: New test.
3126
3127 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3128
3129 PR tree-optimization/94043
3130 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3131
3132 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3133
3134 PR d/90136
3135 * gdc.dg/pr90136a.d: New test.
3136 * gdc.dg/pr90136b.d: New test.
3137 * gdc.dg/pr90136c.d: New test.
3138
3139 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3140
3141 * jit.dg/test-version.c: New testcase.
3142 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3143
3144 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3145
3146 PR d/94424
3147 * gdc.dg/pr94424.d: New test.
3148
3149 2020-03-31 Felix Yang <felix.yang@huawei.com>
3150
3151 PR tree-optimization/94398
3152 * gcc.target/aarch64/pr94398.c: New test.
3153
3154 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3155
3156 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3157 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3160
3161 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3162
3163 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3164 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3185
3186 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3187
3188 PR target/94368
3189 * gcc.dg/pr94368.c: New test.
3190
3191 PR middle-end/94412
3192 * gcc.c-torture/execute/pr94412.c: New test.
3193
3194 PR tree-optimization/94403
3195 * g++.dg/tree-ssa/pr94403.C: New test.
3196
3197 PR rtl-optimization/94344
3198 * gcc.dg/pr94344.c: New test.
3199
3200 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3201
3202 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3203
3204 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3205
3206 PR c++/94385
3207 * c-c++-common/pr94385.c: New test.
3208
3209 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3210
3211 * gcc.target/powerpc/pragma_power6.c: New.
3212 * gcc.target/powerpc/pragma_power7.c: New.
3213 * gcc.target/powerpc/pragma_power8.c: New.
3214 * gcc.target/powerpc/pragma_power9.c: New.
3215 * gcc.target/powerpc/pragma_misc9.c: New.
3216 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3217 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3218
3219 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3220
3221 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3222 expected results.
3223
3224 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3225
3226 PR target/94343
3227 * gcc.target/i386/avx512f-pr94343.c: New test.
3228 * gcc.target/i386/avx512vl-pr94343.c: New test.
3229
3230 2020-03-30 Martin Liska <mliska@suse.cz>
3231
3232 PR rtl-optimization/87716
3233 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3234
3235 2020-03-30 Martin Liska <mliska@suse.cz>
3236
3237 PR testsuite/94402
3238 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3239 to be vectorized (based on libmvec presence).
3240
3241 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3242
3243 PR target/93069
3244 * gcc.target/i386/avx512vl-pr93069.c: New test.
3245 * gcc.dg/vect/pr93069.c: New test.
3246
3247 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3248
3249 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3250 arguments -D, -H, -X, and set compilable_output_file_ext.
3251 (gdc-convert-test): Document and add cases DFLAGS and
3252 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3253 and set compilable_do_what to compile.
3254 (gdc-do-test): Define compilable_do_what, default to assemble.
3255
3256 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3257
3258 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3259 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3260 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3261 GDC_INCLUDE_CXX_FLAGS is true.
3262 (gdc_link_flags): Likewise.
3263 (gdc_init): Move setting of default gdc test flags to...
3264 (gdc_target_compile): ...here.
3265
3266 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3267
3268 * gdc.test/compilable/compilable.exp: New file.
3269 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3270 * gdc.test/runnable/runnable.exp: New file.
3271 * gdc.test/gdc-test.exp: Move and rename to...
3272 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3273 (dmd2dg): Rename to...
3274 (gdc-convert-test): ...this.
3275 (gdc-do-test): Add testcases parameter and remove subdir handling.
3276
3277 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3278
3279 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3280 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3281 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3282 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3283
3284 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3285
3286 PR fortran/94348
3287 * gfortran.dg/module_procedure_3.f90: New.
3288
3289 2020-03-28 Patrick Palka <ppalka@redhat.com>
3290
3291 PR c++/94306
3292 * g++.dg/concepts/diagnostic8.C: New test.
3293
3294 PR c++/94252
3295 * g++.dg/concepts/diagnostic7.C: New test.
3296 * g++.dg/concepts/pr94252.C: New test.
3297 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3298 diagnostic.
3299
3300 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3301 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3302 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3303 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3304
3305 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3306 "neither operand".
3307 * g++.dg/concepts/diagnostic5.C: New test.
3308
3309 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3310
3311 PR c/93573
3312 * gcc.dg/pr93573-1.c: New test.
3313 * gcc.dg/pr93573-2.c: New test.
3314
3315 PR tree-optimization/94329
3316 * gfortran.dg/pr94329.f90: New test.
3317
3318 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3319
3320 PR c++/94339
3321 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3322
3323 2020-03-27 Martin Sebor <msebor@redhat.com>
3324
3325 PR c++/94346
3326 * c-c++-common/attr-copy.c: New test.
3327
3328 2020-03-27 Martin Sebor <msebor@redhat.com>
3329
3330 PR c++/94098
3331 * g++.dg/ext/attr-access-2.C: New test.
3332
3333 2020-03-27 Martin Sebor <msebor@redhat.com>
3334
3335 PR c++/94078
3336 PR c++/93824
3337 PR c++/93810
3338 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3339 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3340 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3341 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3342 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3343 * g++.dg/warn/Wredundant-tags-6.C: New test.
3344 * g++.dg/warn/Wredundant-tags-7.C: New test.
3345
3346 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3347
3348 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3349 positive leak.
3350 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3351 * gcc.dg/analyzer/malloc-5.c: New test.
3352
3353 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3354
3355 * gcc.dg/analyzer/dot-output.c: Check that
3356 dot-output.c.supergraph-eg.dot is valid.
3357
3358 2020-03-27 Richard Biener <rguenther@suse.de>
3359
3360 PR debug/94273
3361 * g++.dg/debug/pr94273.C: New testcase.
3362
3363 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3364
3365 PR fortran/93957
3366 * gfortran.dg/assumed_rank_19.f90: New.
3367
3368 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3369
3370 PR fortran/93363
3371 * gfortran.dg/associate_51.f90: Fix test case.
3372 * gfortran.dg/associate_53.f90: New.
3373
3374 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3375
3376 PR c++/94326
3377 * g++.dg/other/pr94326.C: New test.
3378
3379 PR c++/94339
3380 * g++.dg/other/pr94339.C: New test.
3381 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3382
3383 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3384
3385 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3386 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3387
3388 2020-03-27 Marek Polacek <polacek@redhat.com>
3389
3390 PR c++/94336 - template keyword accepted before destructor names.
3391 * g++.dg/template/template-keyword2.C: New test.
3392
3393 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3394
3395 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3396 Add <cstdio>.
3397
3398 2020-03-26 Marek Polacek <polacek@redhat.com>
3399
3400 DR 1710
3401 PR c++/94057 - template keyword in a typename-specifier.
3402 * g++.dg/cpp1y/alias-decl1.C: New test.
3403 * g++.dg/cpp1y/alias-decl2.C: New test.
3404 * g++.dg/cpp1y/alias-decl3.C: New test.
3405 * g++.dg/parse/missing-template1.C: Update dg-error.
3406 * g++.dg/parse/template3.C: Likewise.
3407 * g++.dg/template/error4.C: Likewise.
3408 * g++.dg/template/meminit2.C: Likewise.
3409 * g++.dg/template/dependent-name5.C: Likewise.
3410 * g++.dg/template/dependent-name7.C: New test.
3411 * g++.dg/template/dependent-name8.C: New test.
3412 * g++.dg/template/dependent-name9.C: New test.
3413 * g++.dg/template/dependent-name10.C: New test.
3414 * g++.dg/template/dependent-name11.C: New test.
3415 * g++.dg/template/dependent-name12.C: New test.
3416 * g++.dg/template/dependent-name13.C: New test.
3417 * g++.dg/template/dr1794.C: New test.
3418 * g++.dg/template/dr314.C: New test.
3419 * g++.dg/template/dr1710.C: New test.
3420 * g++.dg/template/dr1710-2.C: New test.
3421 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3422
3423 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3424
3425 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3426 to n4849 behaviour.
3427 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3428 test.
3429
3430 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3431
3432 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3433
3434 2020-03-26 Martin Liska <mliska@suse.cz>
3435
3436 * gcc.target/i386/pr81213.c: Do not scan assembler
3437 and add one missing PR entry.
3438
3439 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3440
3441 PR debug/94323
3442 * g++.dg/debug/pr94323.C: New test.
3443
3444 2020-03-26 Martin Liska <mliska@suse.cz>
3445
3446 PR testsuite/94334
3447 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3448 and add ifunc effective target.
3449 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3450
3451 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3452
3453 PR debug/94281
3454 * g++.dg/debug/pr94281.C: New test.
3455
3456 PR c++/81349
3457 * g++.dg/cpp1z/pr81349.C: New test.
3458
3459 PR c++/94272
3460 * g++.dg/debug/pr94272.C: New test.
3461
3462 2020-03-26 Felix Yang <felix.yang@huawei.com>
3463
3464 PR tree-optimization/94269
3465 * gcc.dg/pr94269.c: New test.
3466
3467 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3468
3469 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3470 * lib/target-supports.exp (check_effective_target_vect_unpack):
3471 Add amdgcn.
3472
3473 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3474
3475 PR target/94292
3476 * gcc.dg/pr94292.c: New test.
3477
3478 2020-03-25 Martin Sebor <msebor@redhat.com>
3479
3480 PR middle-end/94004
3481 * gcc.dg/Walloca-larger-than-3.c: New test.
3482 * gcc.dg/Walloca-larger-than-3.h: New test header.
3483 * gcc.dg/Wvla-larger-than-4.c: New test.
3484
3485 2020-03-25 Patrick Palka <ppalka@redhat.com>
3486
3487 PR c++/94265
3488 * g++.dg/warn/Wduplicated-cond1.C: New test.
3489
3490 2020-03-25 Martin Sebor <msebor@redhat.com>
3491
3492 PR tree-optimization/94131
3493 * gcc.dg/pr94131.c: New test.
3494
3495 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3496
3497 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3498 embedded targets.
3499
3500 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3501
3502 PR debug/94296
3503 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3504 -fcompare-debug compatible with certain other options.
3505
3506 PR target/94308
3507 * gcc.target/i386/pr94308.c: New test.
3508
3509 2020-03-25 Martin Liska <mliska@suse.cz>
3510
3511 PR target/93274
3512 PR ipa/94271
3513 * gcc.target/i386/pr81213-2.c: New test.
3514 * gcc.target/i386/pr81213.c: Add additional source.
3515 * gcc.dg/lto/pr94271_0.c: New test.
3516 * gcc.dg/lto/pr94271_1.c: New test.
3517
3518 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3519
3520 PR debug/94280
3521 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3522 -fcompare-debug.
3523 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3524 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3525
3526 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3527
3528 PR fortran/93484
3529 * gfortran.dg/pr93484_1.f90: New test.
3530 * gfortran.dg/pr93484_2.f90: New test.
3531
3532 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3533
3534 PR middle-end/94303
3535 * g++.dg/torture/pr94303.C: New test.
3536
3537 PR c++/94223
3538 * g++.dg/opt/pr94223.C: New test.
3539
3540 PR tree-optimization/94300
3541 * gcc.target/i386/avx512f-pr94300.c: New test.
3542
3543 PR debug/94283
3544 * gcc.dg/pr94283.c: New test.
3545
3546 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3547
3548 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3549 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3550 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3551
3552 2020-03-24 Marek Polacek <polacek@redhat.com>
3553
3554 PR c++/94190 - wrong no post-decrement operator error in template.
3555 * g++.dg/conversion/op7.C: New test.
3556
3557 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3558
3559 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3560 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3561 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3562 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3563 * gcc.target/arm/vfp-stmiad.c: Likewise.
3564 * gcc.target/arm/vnmul-1.c: Likewise.
3565 * gcc.target/arm/vnmul-3.c: Likewise.
3566 * gcc.target/arm/vnmul-4.c: Likewise.
3567
3568 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3569
3570 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3571 * gcc.target/arm/cmp-3.c: ...here (new file)
3572
3573 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3574
3575 * lib/target-supports.exp
3576 (check_effective_target_arm_fp_dp_ok_nocache): New.
3577 (check_effective_target_arm_fp_dp_ok): New.
3578 (add_options_for_arm_fp_dp): New.
3579
3580 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3581
3582 PR target/94286
3583 * gcc.dg/pr94286.c: New test.
3584
3585 PR debug/94285
3586 * gfortran.dg/pr94285.f90: New test.
3587
3588 PR debug/94283
3589 * gcc.target/i386/pr94283.c: New test.
3590
3591 PR debug/94277
3592 * gcc.dg/pr94277.c: New test.
3593
3594 2020-03-23 Jeff Law <law@redhat.com>
3595
3596 PR target/94144
3597 PR target/94238
3598 * gcc.c-torture/compile/pr94144.c: New test.
3599 * gcc.c-torture/compile/pr94238.c: New test.
3600
3601 2020-03-23 Patrick Palka <ppalka@redhat.com>
3602
3603 PR c++/93805
3604 * g++.dg/warn/Wnoexcept2.C: New test.
3605
3606 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3607
3608 PR c++/91993
3609 * g++.dg/warn/Wconversion-pr91993.C: New test.
3610 * g++.dg/ubsan/pr91993.C: New test.
3611 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3612 to dg-options.
3613 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3614 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3615
3616 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3617 Andre Vieira <andre.simoesdiasvieira@arm.com>
3618 Mihail Ionescu <mihail.ionescu@arm.com>
3619
3620 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3621 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3626
3627 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3628
3629 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3630 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3645 * lib/target-supports.exp:
3646 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3647 support MVE floating point in Big Endian mode.
3648 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3649 support MVE integer in Big Endian mode.
3650
3651 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3652 Andre Vieira <andre.simoesdiasvieira@arm.com>
3653 Mihail Ionescu <mihail.ionescu@arm.com>
3654
3655 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3656 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3675
3676 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3677
3678 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3679 * jit.dg/test-long-string-literal.c: New testcase.
3680
3681 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3682
3683 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3684 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6046 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6047 * lib/target-supports.exp: Add --save-temps to mve options.
6048
6049 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6050
6051 PR fortran/93365
6052 PR fortran/93600
6053 * gfortran.dg/pr93365.f90: New test.
6054 * gfortran.dg/pr93600_1.f90: New test.
6055 * gfortran.dg/pr93600_2.f90: New test.
6056
6057 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6058
6059 * lib/target-supports.exp (check_effective_target_offload_gcn):
6060 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6061
6062 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6063
6064 PR d/93038
6065 * gdc.dg/pr93038b.d: New test.
6066
6067 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6068
6069 * g++.dg/abi/lambda-vis.C: Amend assembler match
6070 strings for targets using a USER_LABEL_PREFIX.
6071
6072 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6073
6074 PR d/93038
6075 * gdc.dg/fileimports/pr93038.txt: New test.
6076 * gdc.dg/pr93038.d: New test.
6077
6078 2020-03-21 Patrick Palka <ppalka@redhat.com>
6079
6080 PR c++/94066
6081 * g++.dg/cpp1y/constexpr-union2.C: New test.
6082 * g++.dg/cpp1y/constexpr-union3.C: New test.
6083 * g++.dg/cpp1y/constexpr-union4.C: New test.
6084 * g++.dg/cpp1y/constexpr-union5.C: New test.
6085 * g++.dg/cpp1y/pr94066.C: New test.
6086 * g++.dg/cpp1y/pr94066-2.C: New test.
6087 * g++.dg/cpp1y/pr94066-3.C: New test.
6088 * g++.dg/cpp2a/constexpr-union1.C: New test.
6089
6090 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6091
6092 PR target/94052
6093 * gcc.target/aarch64/pr94052.C: New test.
6094
6095 2020-03-20 Martin Jambor <mjambor@suse.cz>
6096
6097 PR tree-optimization/93435
6098 * gcc.dg/tree-ssa/pr93435.c: New test.
6099
6100 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6101
6102 PR ipa/93347
6103 * g++.dg/torture/pr93347.C: New test.
6104
6105 2020-03-20 Patrick Palka <ppalka@redhat.com>
6106
6107 PR c++/69694
6108 * g++.dg/cpp0x/decltype74.C: New test.
6109 * g++.dg/cpp0x/decltype75.C: New test.
6110
6111 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6112 Andre Vieira <andre.simoesdiasvieira@arm.com>
6113 Mihail Ionescu <mihail.ionescu@arm.com>
6114
6115 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6116 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6155
6156 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6157
6158 PR middle-end/94072
6159 * gcc.target/aarch64/pr94072.c: New test.
6160
6161 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6162 Andre Vieira <andre.simoesdiasvieira@arm.com>
6163 Mihail Ionescu <mihail.ionescu@arm.com>
6164
6165 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6166 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6181
6182 2020-03-20 Patrick Palka <ppalka@redhat.com>
6183
6184 * g++.dg/concepts/diagnostic6.C: New test.
6185
6186 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6187
6188 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6189 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6563
6564 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6565 Andre Vieira <andre.simoesdiasvieira@arm.com>
6566 Mihail Ionescu <mihail.ionescu@arm.com>
6567
6568 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6569 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6579 Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6581 Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6586 Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6588 Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6590 Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6593
6594 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6595 Andre Vieira <andre.simoesdiasvieira@arm.com>
6596 Mihail Ionescu <mihail.ionescu@arm.com>
6597
6598 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6599 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6646
6647 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6648
6649 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6650 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6667
6668 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669 Andre Vieira <andre.simoesdiasvieira@arm.com>
6670 Mihail Ionescu <mihail.ionescu@arm.com>
6671
6672 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6673 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6680
6681 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6682
6683 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6684 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6700
6701 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6702
6703 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6704
6705 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6706
6707 PR tree-optimization/94224
6708 * g++.dg/tree-ssa/pr94224.C: New test.
6709
6710 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6711
6712 PR ipa/94202
6713 * g++.dg/torture/pr94202.C: New test.
6714
6715 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6716
6717 PR gcov-profile/94029
6718 * gcc.misc-tests/gcov-pr94029.c: New test.
6719
6720 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6721
6722 PR ipa/92372
6723 * gcc.c-torture/pr92372.c: New test.
6724 * gcc.dg/attr-flatten-1.c: New test.
6725
6726 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6727
6728 PR tree-optimization/94211
6729 * gcc.dg/pr94211.c: New test.
6730
6731 2020-03-19 Richard Biener <rguenther@suse.de>
6732
6733 PR middle-end/94216
6734 * g++.dg/torture/pr94216.C: New testcase.
6735
6736 2020-03-18 Martin Sebor <msebor@redhat.com>
6737
6738 PR ipa/92799
6739 * gcc.dg/attr-weakref-5.c: New test.
6740
6741 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6742 Mihail Ionescu <mihail.ionescu@arm.com>
6743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6744
6745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6754 Likewise.
6755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6756 Likewise.
6757 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6758 Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6760 Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6764 Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6766 Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6776 Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6778 Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6780 Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6782 Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6784 Likewise.
6785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6786 Likewise.
6787
6788 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6789 Mihail Ionescu <mihail.ionescu@arm.com>
6790 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6791
6792 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6793 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6817 Likewise.
6818 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6819 Likewise.
6820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6821 Likewise.
6822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6823 Likewise.
6824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6825 Likewise.
6826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6827 Likewise.
6828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6829 Likewise.
6830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6831 Likewise.
6832 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6840
6841 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6842 Mihail Ionescu <mihail.ionescu@arm.com>
6843 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6844
6845 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6846 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6885
6886 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6887 Mihail Ionescu <mihail.ionescu@arm.com>
6888 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6889
6890 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6891 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6930
6931 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6932 Mihail Ionescu <mihail.ionescu@arm.com>
6933 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6934
6935 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6936 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6949
6950 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6951 Mihail Ionescu <mihail.ionescu@arm.com>
6952 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6953
6954 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6955 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6968
6969 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6970 Mihail Ionescu <mihail.ionescu@arm.com>
6971 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6972
6973 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6974 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6987
6988 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6989 Mihail Ionescu <mihail.ionescu@arm.com>
6990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6991
6992 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6993 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7006
7007 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7008 Mihail Ionescu <mihail.ionescu@arm.com>
7009 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7010
7011 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7012 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7073
7074 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7075 Mihail Ionescu <mihail.ionescu@arm.com>
7076 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7077
7078 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7155
7156 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7157 Mihail Ionescu <mihail.ionescu@arm.com>
7158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7159
7160 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7161 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7469
7470 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7471 Mihail Ionescu <mihail.ionescu@arm.com>
7472 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7473
7474 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7475 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7505
7506 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7507 Mihail Ionescu <mihail.ionescu@arm.com>
7508 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7509
7510 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7511 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7713
7714 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7715 Mihail Ionescu <mihail.ionescu@arm.com>
7716 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7717
7718 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7719 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7975
7976 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7977
7978 PR analyzer/94047
7979 * gcc.dg/analyzer/pr94047.c: New test.
7980
7981 2020-03-18 Richard Biener <rguenther@suse.de>
7982
7983 PR middle-end/94206
7984 * gcc.dg/torture/pr94206.c: New testcase.
7985
7986 2020-03-18 Duan bo <duanbo3@huawei.com>
7987
7988 PR target/94201
7989 * gcc.target/aarch64/pr94201.c:New test.
7990
7991 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7992
7993 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7994 check-function-bodies patterns for p15 to be saved.
7995 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7996 predicates to be saved.
7997 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7998 p12-p15 to be saved and restored.
7999 (test_2): Remove p12-p15 from the clobber list.
8000 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8001 p12-p15 to be saved and restored.
8002 (test_2): Remove p12-p15 from the clobber list.
8003 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8004 p12-p15 to be saved and restored.
8005 (test_2): Remove p12-p15 from the clobber list.
8006 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8007 p12-p15 to be saved and restored.
8008 (test_2): Remove p12-p15 from the clobber list.
8009 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8010 to be saved and restored.
8011 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8012 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8013 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8014 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8015 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8016 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8017 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8018 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8019 (test_2): Remove p12-p15 from the clobber list.
8020 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8021 p12-p15 to be saved and restored.
8022 (test_2): Remove p12-p15 from the clobber list.
8023 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8024 p12-p15 to be saved and restored.
8025 (test_2): Remove p12-p15 from the clobber list.
8026 (test_4): Expect only 16 bytes of stack to be allocated for the
8027 predicate save slot.
8028 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8029 p12-p15 to be saved and restored.
8030 (test_2): Remove p12-p15 from the clobber list.
8031 (test_4): Expect only 16 bytes of stack to be allocated for the
8032 predicate save slot.
8033 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8034 p12-p15 to be saved and restored.
8035 (test_2): Remove p12-p15 from the clobber list.
8036 (test_4): Expect only 16 bytes of stack to be allocated for the
8037 predicate save slot.
8038 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8039 p12-p15 to be saved and restored.
8040 (test_2): Remove p12-p15 from the clobber list.
8041 (test_4): Expect only 32 bytes of stack to be allocated for the
8042 predicate save slot.
8043 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8044 than p4 to create a vector-sized save slot.
8045 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8046 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8047 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8048
8049 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8050
8051 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8052 not defined; update comments.
8053 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8054
8055 2020-03-18 Richard Biener <rguenther@suse.de>
8056
8057 PR middle-end/94188
8058 * gcc.dg/pr94188.c: New testcase.
8059
8060 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8061
8062 PR c++/91759
8063 * g++.dg/cpp1z/class-deduction72.C: New test.
8064
8065 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8066
8067 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8068
8069 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8070
8071 PR c/94172
8072 * gcc.dg/pr94172-1.c: New test.
8073 * gcc.dg/pr94172-2.c: New test.
8074
8075 PR c++/90995
8076 * g++.dg/cpp0x/enum40.C: New test.
8077
8078 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8079
8080 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8081 -fno-fat-lto-objects. Use tabs rather than spaces in the
8082 check-function-bodies code.
8083
8084 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8085
8086 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8087 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8088
8089 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8090 Mihail Ionescu <mihail.ionescu@arm.com>
8091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8092
8093 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8094 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8127
8128 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8129 Mihail Ionescu <mihail.ionescu@arm.com>
8130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8131
8132 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8133 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8277
8278 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8279 Mihail Ionescu <mihail.ionescu@arm.com>
8280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8281
8282 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8283 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8642
8643 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8644 Mihail Ionescu <mihail.ionescu@arm.com>
8645 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8646
8647 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8648 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8661
8662 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8663 Mihail Ionescu <mihail.ionescu@arm.com>
8664 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8665
8666 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8667 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8684
8685 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8686 Mihail Ionescu <mihail.ionescu@arm.com>
8687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8688
8689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8699
8700 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8701 Mihail Ionescu <mihail.ionescu@arm.com>
8702 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8703
8704 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8705 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8709
8710 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8711 Mihail Ionescu <mihail.ionescu@arm.com>
8712 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8713
8714 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8715 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8784
8785 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8786
8787 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8788
8789 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8790
8791 PR tree-optimization/94015
8792 * gcc.dg/pr94015.c: New test.
8793
8794 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8795 Mihail Ionescu <mihail.ionescu@arm.com>
8796 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8797
8798 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8799 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8812
8813 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8814 Mihail Ionescu <mihail.ionescu@arm.com>
8815 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8816
8817 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8818 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8844
8845 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8846 Mihail Ionescu <mihail.ionescu@arm.com>
8847 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8848
8849 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8850 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8857
8858 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8859
8860 PR target/94185
8861 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8862 to avoid FAIL with -m32 -std=c++98.
8863
8864 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8865
8866 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8867 superfluous dg-error.
8868 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8869
8870 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8871
8872 PR middle-end/94189
8873 * gcc.dg/pr94189.c: New test.
8874
8875 2020-03-17 Martin Liska <mliska@suse.cz>
8876
8877 PR lto/94157
8878 * gcc.dg/lto/pr94157_0.c: Add gas effective
8879 target filter.
8880
8881 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8882
8883 PR d/92309
8884 * gdc.dg/pr92309.d: New test.
8885
8886 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8887
8888 PR d/92216
8889 * gdc.dg/imports/pr92216.d: New.
8890 * gdc.dg/pr92216.d: New test.
8891
8892 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8893
8894 PR c/94179
8895 * gcc.c-torture/compile/pr94179.c: New test.
8896
8897 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8898
8899 PR target/94185
8900 * g++.target/i386/pr94185.C: New test.
8901
8902 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8903
8904 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8905 name to .-1 dg-error tests.
8906 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8907
8908 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8909
8910 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8911 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8912
8913 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8914
8915 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8916 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8920
8921
8922 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8923 Mihail Ionescu <mihail.ionescu@arm.com>
8924 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8925
8926 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8927 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8935 * gcc.target/arm/mve/mve.exp: New file.
8936 * lib/target-supports.exp
8937 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8938 armv8.1-m.main+mve.fp and returning corresponding options.
8939 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8940 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8941 MVE with floating point on the current target.
8942 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8943 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8944 compiler options for MVE with floating point.
8945 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8946 return hard float-abi on success.
8947
8948 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8949
8950 PR target/89229
8951 * gcc.target/i386/pr89229-7a.c: New test.
8952 * gcc.target/i386/pr89229-7b.c: Likewise.
8953 * gcc.target/i386/pr89229-7c.c: Likewise.
8954
8955 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8956
8957 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8958 * gdc.dg/asm5.d: New test.
8959
8960 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8961
8962 PR debug/94167
8963 * gcc.dg/pr94167.c: New test.
8964
8965 PR tree-optimization/94166
8966 * gcc.dg/pr94166.c: New test.
8967
8968 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8969
8970 PR tree-optimization/94125
8971 * gcc.dg/tree-ssa/pr94125.c: New test.
8972
8973 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8974
8975 PR target/89229
8976 * gcc.target/i386/pr89229-6a.c: New test.
8977 * gcc.target/i386/pr89229-6b.c: Likewise.
8978 * gcc.target/i386/pr89229-6c.c: Likewise.
8979
8980 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8981
8982 * gcc.misc-tests/help.exp: Adapt to new output for
8983 -Walloc-size-larger-than= option.
8984
8985 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8986
8987 PR target/89229
8988 * gcc.target/i386/pr89229-5a.c: New test.
8989 * gcc.target/i386/pr89229-5b.c: Likewise.
8990 * gcc.target/i386/pr89229-5c.c: Likewise.
8991
8992 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8993
8994 PR target/94176
8995 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8996
8997 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8998
8999 PR analyzer/94099
9000 PR analyzer/94105
9001 * gcc.dg/analyzer/pr94099.c: New test.
9002 * gcc.dg/analyzer/pr94105.c: New test.
9003
9004 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9005
9006 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9007 typo.
9008
9009 2020-03-13 Martin Sebor <msebor@redhat.com>
9010
9011 PR c/94040
9012 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9013 for warning name rather than the exact text.
9014 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9015 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9016 * gcc.dg/pr62090.c: Prune expected warning.
9017 * gcc.dg/pr89314.c: Look for warning name rather than text.
9018 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9019
9020 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9021
9022 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9023 (dg-error): Quote 'ms_abi' attribute.
9024 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9025 Require maybe_x32 effective target.
9026 (dg-options): Add -mx32.
9027 (dg-error): Quote 'ms_abi' attribute.
9028 * gcc.target/i386/pr90096.c (dg-error): Update relative
9029 location of target x32 error.
9030
9031 2020-03-13 Patrick Palka <ppalka@redhat.com>
9032
9033 PR c++/67960
9034 * g++.dg/diagnostic/pr67960.C: New test.
9035 * g++.dg/diagnostic/pr67960-2.C: New test.
9036
9037 2020-03-13 Martin Liska <mliska@suse.cz>
9038
9039 PR lto/94157
9040 * gcc.dg/lto/pr94157_0.c: New test.
9041
9042 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9043
9044 PR testsuite/93935
9045 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9046 messages only on vect_hw_misalign targets.
9047
9048 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9049
9050 PR target/89229
9051 * gcc.target/i386/pr89229-4a.c: New test.
9052 * gcc.target/i386/pr89229-4b.c: Likewise.
9053 * gcc.target/i386/pr89229-4c.c: Likewise.
9054
9055 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9056
9057 * gcc.c-torture/compile/20200313-1.c: New test.
9058
9059 2020-03-12 Jeff Law <law@redhat.com>
9060
9061 PR rtl-optimization/90275
9062 * gcc.c-torture/compile/pr90275.c: New test.
9063
9064 2020-03-12 Richard Biener <rguenther@suse.de>
9065
9066 PR tree-optimization/94103
9067 * gcc.target/i386/pr94103.c: New testcase.
9068
9069 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9070
9071 PR middle-end/94120
9072 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9073 Extend test case to result variables.
9074 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9075 restriction of OpenACC.
9076 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9077 restriction is violated.
9078 * gfortran.dg/goacc/pr94120-1.f90: New.
9079 * gfortran.dg/goacc/pr94120-2.f90: New.
9080 * gfortran.dg/goacc/pr94120-3.f90: New.
9081
9082 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9083
9084 PR tree-optimization/94130
9085 * gcc.c-torture/execute/pr94130.c: New test.
9086
9087 PR c++/93907
9088 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9089 __int128 if __SIZEOF_INT128__ isn't defined.
9090
9091 2020-03-06 Marek Polacek <polacek@redhat.com>
9092
9093 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9094 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9095 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9096 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9097 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9098 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9099 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9100
9101 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9102
9103 PR target/94134
9104 * gcc.c-torture/execute/pr94134.c: New test.
9105
9106 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9107
9108 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9109
9110 2020-03-11 Richard Biener <rguenther@suse.de>
9111
9112 * gcc.dg/torture/20200311-1.c: New testcase.
9113
9114 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9115
9116 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9117 counted as fluff.
9118
9119 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9120
9121 * gnat.dg/subpools1.adb: New test.
9122
9123 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9124
9125 PR target/94121
9126 * gcc.dg/pr94121.c: New test.
9127
9128 PR middle-end/94111
9129 * gcc.dg/dfp/pr94111.c: New test.
9130
9131 PR tree-optimization/94114
9132 * gcc.dg/pr94114.c: New test.
9133
9134 2020-03-10 Marek Polacek <polacek@redhat.com>
9135
9136 PR c++/94124 - wrong conversion error with non-viable overload.
9137 * g++.dg/cpp0x/initlist-overload1.C: New test.
9138
9139 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9140
9141 PR target/93709
9142 * gcc.target/powerpc/p9-minmax-3.c: New test.
9143
9144 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9145
9146 PR target/90763
9147 * gcc.target/powerpc/pr90763.c: New.
9148
9149 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9150
9151 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9152
9153 2020-03-10 Jeff Law <law@redhat.com>
9154
9155 Revert:
9156 2020-02-29 Jeff Law <law@redhat.com>
9157
9158 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9159
9160 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9161
9162 PR target/94088
9163 * gcc.target/i386/pr94088.c: New test.
9164
9165 2020-03-09 Marek Polacek <polacek@redhat.com>
9166
9167 PR c++/92031 - bogus taking address of rvalue error.
9168 PR c++/91465 - ICE with template codes in check_narrowing.
9169 PR c++/93870 - wrong error when converting template non-type arg.
9170 PR c++/94068 - ICE with template codes in check_narrowing.
9171 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9172 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9173 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9174 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9175 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9176 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9177
9178 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9179
9180 PR c++/94067
9181 * g++.dg/warn/Wconversion-pr94067.C: New test.
9182
9183 2020-03-09 Marek Polacek <polacek@redhat.com>
9184
9185 PR c++/94050 - ABI issue with alignas on armv7hl.
9186 * g++.dg/abi/align3.C: New test.
9187
9188 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9189
9190 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9191
9192 2020-03-09 Martin Liska <mliska@suse.cz>
9193
9194 PR target/93800
9195 * gcc.target/powerpc/pr93800.c: New test.
9196
9197 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9198
9199 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9200
9201 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9202
9203 PR testsuite/94019
9204 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9205 without misaligned vector access support.
9206
9207 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9208
9209 PR testsuite/94023
9210 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9211 vect_hw_misalign targets.
9212
9213 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9214
9215 PR fortran/93581
9216 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9217
9218 2020-03-08 Patrick Palka <ppalka@redhat.com>
9219
9220 PR c++/93729
9221 * g++.dg/concepts/pr93729.C: New test.
9222
9223 * g++.dg/concepts/diagnostic4.C: New test.
9224
9225 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9226
9227 PR target/89229
9228 PR target/89346
9229 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9230 of "pr89229-5a.c".
9231
9232 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9233
9234 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9235 reflect fix to region_model::get_representative_path_var, adding
9236 the missing "*" from the cast.
9237
9238 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9239
9240 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9241 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9242 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9243 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9244
9245 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9246
9247 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9248
9249 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9250
9251 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9252
9253 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9254
9255 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9256
9257 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9258
9259 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9260
9261 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9262
9263 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9264 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9265 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9266 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9267
9268 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9269
9270 PR tree-optimization/90883
9271 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9272 Add aarch64-*-* mips*-*-* to XFAIL.
9273
9274 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9275
9276 PR target/89229
9277 PR target/89346
9278 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9279 * gcc.target/i386/pr89229-2a.c: New test.
9280 * gcc.target/i386/pr89229-2b.c: Likewise.
9281 * gcc.target/i386/pr89229-2c.c: Likewise.
9282 * gcc.target/i386/pr89229-3a.c: Likewise.
9283 * gcc.target/i386/pr89229-3b.c: Likewise.
9284 * gcc.target/i386/pr89229-3c.c: Likewise.
9285 * gcc.target/i386/pr89346.c: Likewise.
9286
9287 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9288
9289 * g++.dg/pr80481.C: Disable epilogue vectorization.
9290
9291 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9292
9293 PR c/93577
9294 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9295 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9296 tests.
9297 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9298
9299 2020-03-05 Jeff Law <law@redhat.com>
9300
9301 PR tree-optimization/91890
9302 * gcc.dg/pragma-diag-8.c: New test.
9303
9304 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9305
9306 PR target/94046
9307 * g++.target/i386/pr94046-1.C: New test.
9308 * g++.target/i386/pr94046-2.C: New test.
9309
9310 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9311
9312 * g++.dg/asan/asan_test.C (dg-options): Add
9313 -Wno-alloc-size-larger-than.
9314
9315 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9316
9317 PR target/90311
9318 * gcc.c-torture/execute/pr90311.c: New test.
9319
9320 2020-03-05 Jeff Law <law@redhat.com>
9321
9322 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9323
9324 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9325
9326 PR fortran/93792
9327 * gfortran.dg/pr93792.f90: New test.
9328
9329 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9330
9331 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9332 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9333 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9334
9335 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9336
9337 PR middle-end/93399
9338 * gcc.dg/pr93399.c: New test.
9339
9340 PR tree-optimization/93582
9341 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9342
9343 2020-03-04 Martin Sebor <msebor@redhat.com>
9344
9345 PR c++/90938
9346 * g++.dg/init/array55.C: New test.
9347 * g++.dg/init/array56.C: New test.
9348 * g++.dg/cpp2a/nontype-class33.C: New test.
9349
9350 2020-03-04 Martin Sebor <msebor@redhat.com>
9351
9352 PR tree-optimization/93986
9353 * gcc.dg/pr93986.c: New test.
9354
9355 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9356
9357 PR analyzer/94028
9358 * g++.dg/analyzer/pr94028.C: New test.
9359
9360 2020-03-04 Martin Sebor <msebor@redhat.com>
9361
9362 PR middle-end/81401
9363 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9364
9365 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9366
9367 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9368
9369 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9370
9371 * gcc.target/powerpc/pr93122.c: Add dg-require.
9372
9373 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9374
9375 PR analyzer/93993
9376 * gcc.dg/analyzer/expect-1.c: New test.
9377 * gcc.dg/analyzer/malloc-4.c: New test.
9378 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9379 Move location of leak warning and update message.
9380
9381 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9382
9383 PR analyzer/93993
9384 * gfortran.dg/analyzer/pr93993.f90: New test.
9385
9386 2020-03-04 Martin Liska <mliska@suse.cz>
9387
9388 * gcc.target/i386/pr91623.c: Add -fcommon in order
9389 to re-trigger the needed code for the test-case which
9390 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9391
9392 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9393
9394 PR debug/93888
9395 * g++.dg/guality/pr93888.C: New test.
9396
9397 2020-02-04 Richard Biener <rguenther@suse.de>
9398
9399 PR tree-optimization/93964
9400 * gcc.dg/graphite/pr93964.c: New testcase.
9401
9402 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9403
9404 PR tree-optimization/94001
9405 * gcc.dg/pr94001.c: New test.
9406
9407 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9408
9409 PR target/93995
9410 * gcc.dg/pr93995.c: New.
9411
9412 2020-03-03 Marek Polacek <polacek@redhat.com>
9413
9414 PR c++/90505 - mismatch in template argument deduction.
9415 * g++.dg/template/deduce4.C: New test.
9416 * g++.dg/template/deduce5.C: New test.
9417 * g++.dg/template/deduce6.C: New test.
9418 * g++.dg/template/deduce7.C: New test.
9419
9420 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9421
9422 PR c++/93998
9423 * g++.dg/ext/pr93998.C: New test.
9424
9425 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9426
9427 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9428
9429 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9430
9431 PR tree-optimization/93582
9432 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9433 * gcc.dg/pr93582.c: New test.
9434 * gcc.c-torture/execute/pr93582.c: New test.
9435
9436 2020-03-03 Richard Biener <rguenther@suse.de>
9437
9438 PR tree-optimization/93946
9439 * gcc.dg/torture/pr93946-1.c: New testcase.
9440 * gcc.dg/torture/pr93946-2.c: Likewise.
9441
9442 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9443
9444 PR rtl-optimization/94002
9445 * gcc.dg/pr94002.c: New test.
9446
9447 PR tree-optimization/93927
9448 * gcc.c-torture/compile/pr93927-1.c: New test.
9449 * gcc.c-torture/compile/pr93927-2.c: New test.
9450
9451 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9452
9453 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9454
9455 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9456
9457 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9458
9459 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9460
9461 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9462 -fanalyzer-show-duplicate-count.
9463
9464 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9465
9466 PR analyzer/93959
9467 * g++.dg/analyzer/cstdlib-2.C: New test.
9468 * g++.dg/analyzer/cstdlib.C: New test.
9469
9470 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9471 Jun Ma <JunMa@linux.alibaba.com>
9472
9473 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9474 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9475 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9476
9477 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9478
9479 PR target/93997
9480 * gcc.target/i386/pr93997.c: New test.
9481
9482 2020-03-02 Martin Sebor <msebor@redhat.com>
9483
9484 PR tree-optimization/92982
9485 * gcc.dg/strlenopt-94.c: New test.
9486
9487 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9488
9489 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9490 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9491
9492 2020-03-02 Jeff Law <law@redhat.com>
9493
9494 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9495
9496 2020-03-02 Martin Liska <mliska@suse.cz>
9497
9498 * gcc.dg/vect/bb-slp-19.c: The comment
9499 does not align with fact that we started
9500 to SLP the testcase.
9501
9502 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9503
9504 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9505 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9506 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9507 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9508 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9509
9510 2020-03-01 Martin Sebor <msebor@redhat.com>
9511
9512 PR c++/92721
9513 g++.dg/ext/attr-access.C: New test.
9514
9515 2020-03-01 Martin Sebor <msebor@redhat.com>
9516
9517 PR middle-end/93926
9518 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9519
9520 2020-03-01 Martin Sebor <msebor@redhat.com>
9521
9522 PR c/93812
9523 * gcc.dg/format/proto.c: New test.
9524
9525 2020-03-01 Martin Sebor <msebor@redhat.com>
9526
9527 PR middle-end/93829
9528 * gcc.dg/Wstringop-overflow-32.c: New test.
9529
9530 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9531
9532 PR testsuite/91797
9533 * gcc.target/powerpc/pr68805.c: Update expected output.
9534
9535 PR testsuite/91799
9536 * gcc.target/powerpc/pr88233.c: Update expected output and
9537 add target selector.
9538
9539 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9540
9541 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9542
9543 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9544
9545 PR fortran/92976
9546 * gfortran.dg/select_type_48.f90 : New test.
9547
9548 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9549
9550 PR fortran/92959
9551 * gfortran.dg/associated_8.f90 : New test.
9552
9553 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9554
9555 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9556 awaitable.
9557 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9558
9559 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9560
9561 PR ada/91100
9562 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9563
9564 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9565 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9566 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9567 * gcc.dg/torture/20190327-1.c: Likewise.
9568 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9569 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9570 * gcc.dg/torture/pr90020.c: Likewise.
9571 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9572
9573 PR ipa/92548
9574 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9575 hppa*-*-hpux*.
9576 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9577 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9578
9579 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9580 * gfortran.dg/pr90988_4.f: Likewise.
9581 * gfortran.dg/pr91372.f90: Likewise.
9582
9583 2020-02-29 Jeff Law <law@redhat.com>
9584
9585 * gcc.target/or1k/return-2.c: Update expected output.
9586
9587 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9588
9589 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9590
9591 * g++.dg/coroutines/torture/func-params-08.C: Update
9592 to suspend for each co_await operation.
9593
9594 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9595
9596 PR fortran/92785
9597 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9598
9599 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9600
9601 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9602 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9603 immediate function in unevaluated contexts into dg-bogus.
9604 * g++.dg/cpp2a/consteval16.C: New test.
9605
9606 PR middle-end/92152
9607 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9608 of hardcoding unsigned long.
9609 (uint64_t): Use unsigned long long instead of unsigned long.
9610
9611 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9612
9613 PR target/93932
9614 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9615 instruction counts.
9616
9617 2020-02-27 Martin Jambor <mjambor@suse.cz>
9618 Feng Xue <fxue@os.amperecomputing.com>
9619
9620 PR ipa/93707
9621 * gcc.dg/ipa/pr93707.c: New test.
9622
9623 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9624
9625 PR middle-end/92152
9626 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9627 * g++.dg/torture/pr92152.C: New testcase.
9628 * gcc.dg/torture/pr92152.c: New testcase.
9629 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9630 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9631 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9632
9633 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9634
9635 * gcc.target/arm/bf16_dup.c: New test.
9636 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9637
9638 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9639
9640 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9641 (check_effective_target_has_arch_pwr6): New.
9642 (check_effective_target_has_arch_pwr7): New.
9643 (check_effective_target_has_arch_pwr8): New.
9644 (check_effective_target_has_arch_pwr9): New.
9645 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9646
9647
9648 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9649
9650 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9651 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9652
9653 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9654
9655 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9656
9657 2020-02-27 Richard Biener <rguenther@suse.de>
9658
9659 PR tree-optimization/93508
9660 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9661
9662 2020-02-27 Richard Biener <rguenther@suse.de>
9663
9664 PR tree-optimization/93953
9665 * gcc.dg/pr93953.c: New testcase.
9666
9667 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9668
9669 PR c/93949
9670 * gcc.c-torture/compile/pr93949.c: New test.
9671
9672 PR tree-optimization/93582
9673 PR tree-optimization/93945
9674 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9675 * gcc.c-torture/execute/pr93945.c: New test.
9676
9677 2020-02-26 Marek Polacek <polacek@redhat.com>
9678
9679 PR c++/93789 - ICE with invalid array bounds.
9680 * g++.dg/ext/vla22.C: New test.
9681
9682 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9683
9684 PR analyzer/93950
9685 * g++.dg/analyzer/pr93950.C: New test.
9686
9687 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9688
9689 PR analyzer/93947
9690 * gcc.dg/analyzer/torture/pr93947.c: New test.
9691
9692 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9693
9694 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9695 * g++.dg/coroutines/torture/func-params-07.C: New test.
9696 * g++.dg/coroutines/torture/func-params-08.C: New test.
9697
9698 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9699
9700 PR target/93913
9701 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9702 stxv and stxvx instructions as well.
9703 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9704 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9705 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9706
9707 2020-02-26 Patrick Palka <ppalka@redhat.com>
9708
9709 * g++.dg/concepts/diagnostic2.C: New test.
9710 * g++.dg/concepts/diagnostic3.C: New test.
9711
9712 2020-02-26 Marek Polacek <polacek@redhat.com>
9713
9714 PR c++/93676 - value-init crash in template.
9715 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9716
9717 2020-02-26 Marek Polacek <polacek@redhat.com>
9718
9719 PR c++/93862 - ICE with static_cast when converting from int[].
9720 * g++.dg/cpp0x/rv-cast7.C: New test.
9721
9722 2020-02-26 Marek Polacek <polacek@redhat.com>
9723
9724 DR 1423, Convertibility of nullptr to bool.
9725 * g++.dg/DRs/dr1423.C: New test.
9726
9727 2020-02-26 Marek Polacek <polacek@redhat.com>
9728
9729 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9730 * g++.dg/cpp2a/constexpr-init16.C: New test.
9731 * g++.dg/cpp2a/constexpr-init17.C: New test.
9732
9733 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9734
9735 PR middle-end/93843
9736 * gcc.dg/vect/pr93843-1.c: New test.
9737 * gcc.dg/vect/pr93843-2.c: Likewise.
9738
9739 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9740
9741 PR tree-optimization/93820
9742 * gcc.dg/pr93820-2.c: New test.
9743
9744 PR tree-optimization/93820
9745 * gcc.dg/pr93820.c: New test.
9746
9747 PR c++/93905
9748 * g++.dg/cpp0x/pr93905.C: New test.
9749
9750 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9751
9752 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9753 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9754
9755 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9756
9757 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9758 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9759
9760 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9761
9762 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9763 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9764 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9765
9766 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9767
9768 PR rtl-optimization/93908
9769 * gcc.c-torture/execute/pr93908.c: New test.
9770
9771 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9772
9773 * gnat.dg/lto24.adb: New test.
9774 * gnat.dg/lto24_pkg1.ads: New helper.
9775 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9776
9777 2020-02-25 Richard Biener <rguenther@suse.de>
9778
9779 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9780
9781 2020-02-25 Richard Biener <rguenther@suse.de>
9782
9783 PR tree-optimization/93868
9784 * gcc.dg/torture/pr93868.c: New testcase.
9785
9786 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9787
9788 PR middle-end/93874
9789 * gcc.dg/pr93874.c: New test.
9790
9791 PR ipa/93763
9792 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9793 warnings and still ICEs before the ipa-cp.c fix.
9794 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9795
9796 PR translation/93864
9797 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9798 * obj-c++.dg/encode-4.mm: Likewise.
9799 * gfortran.dg/data_array_5.f90: Likewise.
9800 * gcc.dg/decl-1.c: Likewise.
9801
9802 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9803
9804 PR analyzer/93032
9805 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9806 * gcc.dg/analyzer/taint-1.c: Likewise.
9807
9808 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9809
9810 PR analyzer/93899
9811 * g++.dg/analyzer/pr93899.C: New test.
9812
9813 2020-02-24 Martin Sebor <msebor@redhat.com>
9814
9815 PR c++/93804
9816 * g++.dg/warn/Wredundant-tags-4.C: New test.
9817 * g++.dg/warn/Wredundant-tags-5.C: New test.
9818 * g++.dg/warn/Wredundant-tags-5.h: New test.
9819
9820 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9821
9822 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9823 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9824 analyzer-verbosity-2.c
9825 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9826 * gcc.dg/analyzer/edges-1.c: New test.
9827 * gcc.dg/analyzer/edges-2.c: New test.
9828 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9829
9830 2020-02-24 Marek Polacek <polacek@redhat.com>
9831
9832 PR c++/93869 - ICE with -Wmismatched-tags.
9833 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9834
9835 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9836
9837 PR fortran/93835
9838 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9839 * gfortran.dg/pr93835.f08 : New test.
9840
9841 2020-02-24 Marek Polacek <polacek@redhat.com>
9842
9843 PR c++/93712 - ICE with ill-formed array list-initialization.
9844 * g++.dg/cpp0x/initlist-array11.C: New test.
9845
9846 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9847
9848 PR fortran/93604
9849 * gfortran.dg/pr93604.f90 : New test.
9850
9851 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9852
9853 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9854 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9855 * g++.dg/cpp2a/consteval6.C: Likewise.
9856 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9857 into dg-bogus.
9858
9859 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9860
9861 PR lto/78353
9862 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9863 target.
9864 * gcc.target/arm/pr78353-2.c: Likewise.
9865
9866 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9867
9868 PR tree-optimization/93582
9869 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9870 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9871 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9872 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9873 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9874
9875 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9876
9877 PR fortran/93552
9878 * gfortran.dg/goacc/tile-4.f90: New.
9879
9880 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9881 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9882
9883 PR driver/47785
9884 PR lto/78353
9885 * gcc.target/arm/pr78353-1.c: New test.
9886 * gcc.target/arm/pr78353-2.c: Likewise.
9887
9888 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9889
9890 PR fortran/93890
9891 * gfortran.dg/argument_checking_24.f90: Correct test case.
9892
9893 2020-02-21 Martin Sebor <msebor@redhat.com>
9894
9895 PR gcov-profile/93753
9896 * g++.dg/ext/flexary36.C: New test.
9897 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9898
9899 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9900
9901 * gcc.target/arm/simd/vmmla_1.c: New test.
9902
9903 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9904
9905 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9906 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9907 * lib/target-supports.exp
9908 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9909 (check_effective_target_arm_v8_1m_mve_ok): New.
9910 (add_options_for_v8_1m_mve): New.
9911
9912 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9913
9914 * gcc.target/i386/pr69052.c: Require target ia32.
9915 (dg-options): Add -fcommon and remove -pie.
9916
9917 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9918
9919 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9920 vect_mutiple_sizes effective target.
9921
9922 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9923 Richard Biener <rguenther@suse.de>
9924
9925 PR tree-optimization/93586
9926 * gcc.dg/torture/pr93586.c: New testcase.
9927
9928 2020-02-21 Martin Jambor <mjambor@suse.cz>
9929
9930 PR tree-optimization/93845
9931 * g++.dg/tree-ssa/pr93845.C: New test.
9932
9933 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9934
9935 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9936 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9937 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9938 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9939
9940 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9941
9942 * gcc.target/aarch64/sve/recip_1.c: New test.
9943 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9944 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9945 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9946
9947 2020-02-20 Martin Sebor <msebor@redhat.com>
9948
9949 PR c++/93801
9950 * g++.dg/warn/Wredundant-tags-3.C: New test.
9951
9952 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9953
9954 PR target/93828
9955 * g++.target/i386/pr93828.C: New test.
9956
9957 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9958
9959 PR target/93658
9960 * gcc.target/powerpc/pr93658.c: New test.
9961
9962 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9963
9964 PR fortran/93825
9965 * gfortran.dg/goacc/tile-3.f90: New.
9966
9967 2020-02-19 Marek Polacek <polacek@redhat.com>
9968
9969 PR c++/93169 - wrong-code with a non-constexpr constructor.
9970 * g++.dg/cpp0x/constexpr-93169.C: New test.
9971
9972 2020-02-19 Martin Sebor <msebor@redhat.com>
9973
9974 PR tree-optimization/92128
9975 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9976 optimize away calls as expected.
9977
9978 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9979
9980 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9981 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9982
9983 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9984
9985 PR tree-optimization/93767
9986 * gcc.dg/vect/pr93767.c: New test.
9987
9988 2020-02-19 Martin Jambor <mjambor@suse.cz>
9989
9990 PR tree-optimization/93776
9991 * gcc.dg/tree-ssa/pr93776.c: New test.
9992
9993 2020-02-19 Martin Jambor <mjambor@suse.cz>
9994
9995 PR tree-optimization/93667
9996 * g++.dg/tree-ssa/pr93667.C: New test.
9997
9998 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9999
10000 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10001 * g++.dg/other/i386-3.C: Ditto.
10002
10003 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10004
10005 * gcc.target/aarch64/vmull_high.c: New.
10006
10007 2020-02-18 Marek Polacek <polacek@redhat.com>
10008
10009 PR c++/93817
10010 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10011
10012 2020-02-18 Jon Beniston <jon@beniston.com>
10013
10014 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10015
10016 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10017
10018 PR fortran/93714
10019 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10020 message instead of length mismatch.
10021 * gfortran.dg/pr93714_1.f90
10022 * gfortran.dg/pr93714_2.f90
10023
10024 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10025
10026 PR fortran/93601
10027 * gfortran.dg/pr93601.f90 : New test.
10028
10029 2020-02-18 Martin Liska <mliska@suse.cz>
10030
10031 PR ipa/93583
10032 * gcc.dg/ipa/pr93583.c: New test.
10033
10034 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10035
10036 PR analyzer/93777
10037 * g++.dg/analyzer/pr93777.C: New test.
10038 * gfortran.dg/analyzer/pr93777.f90: New test.
10039
10040 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10041
10042 PR analyzer/93778
10043 * gfortran.dg/analyzer/pr93778.f90: New test.
10044
10045 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10046
10047 PR analyzer/93774
10048 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10049 based on gfortran.dg/deferred_character_25.f90.
10050
10051 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10052
10053 PR analyzer/93779
10054 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10055 gfortran.fortran-torture/compile/pr88304-2.f90
10056
10057 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10058
10059 PR fortran/93603
10060 * gfortran.dg/pr93603.f90 : New test.
10061
10062 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10063
10064 PR fortran/93580
10065 * gfortran.dg/dg/pr93580.f90: New test.
10066
10067 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10068
10069 PR tree-optimization/93780
10070 * gcc.dg/pr93780.c: New test.
10071
10072 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10073
10074 PR analyzer/93775
10075 * gcc.dg/analyzer/20020129-1.c: New test.
10076
10077 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10078
10079 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10080 thr-init-2.c into an execution test with explicitly common
10081 variables.
10082
10083 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10084
10085 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10086
10087 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10088
10089 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10090 number of expected insns.
10091
10092 2020-02-17 Martin Liska <mliska@suse.cz>
10093
10094 PR ipa/93760
10095 * g++.dg/lto/odr-8_1.C: Fix grammar.
10096
10097 2020-02-17 Richard Biener <rguenther@suse.de>
10098
10099 PR c/86134
10100 * gcc.dg/pr86134.c: New testcase.
10101 * gcc.dg/pr28322-2.c: Adjust.
10102
10103 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10104
10105 PR analyzer/93388
10106 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10107 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10108 * gcc.dg/analyzer/torture/pr59037.c: New test.
10109
10110 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10111
10112 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10113
10114 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10115
10116 PR target/93047
10117 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10118
10119 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10120
10121 PR target/93743
10122 * gcc.target/i386/pr93743.c : New test.
10123
10124 2020-02-15 Marek Polacek <polacek@redhat.com>
10125
10126 PR c++/93710 - poor diagnostic for array initializer.
10127 * g++.dg/diagnostic/array-init1.C: New test.
10128
10129 2020-02-15 Jason Merrill <jason@redhat.com>
10130
10131 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10132 look for -std=*++20.
10133 (check_effective_target_concepts): Use check_effective_target_c++2a.
10134
10135 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10136
10137 PR tree-optimization/93744
10138 * gcc.c-torture/execute/pr93744-1.c: New test.
10139 * gcc.c-torture/execute/pr93744-2.c: New test.
10140 * gcc.c-torture/execute/pr93744-3.c: New test.
10141
10142 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10143
10144 PR c++/61414
10145 * g++.dg/cpp0x/enum39.C: New test.
10146
10147 2020-02-14 Martin Jambor <mjambor@suse.cz>
10148
10149 PR tree-optimization/93516
10150 * g++.dg/tree-ssa/pr93516.C: New test.
10151
10152 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10153
10154 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10155 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10156 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10157 * gcc.target/i386/sse-13.c: Ditto.
10158 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10159 * gcc.target/i386/sse-22.c: Ditto.
10160
10161 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10162
10163 Partially implement P1042R1: __VA_OPT__ wording clarifications
10164 PR preprocessor/92319
10165 * c-c++-common/cpp/va-opt-4.c: New test.
10166
10167 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10168
10169 PR c/93576
10170 * gcc.dg/pr93576.c: New test.
10171
10172 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10173
10174 * g++.dg/cpp0x/constexpr-static13.C:
10175 Add -fdelete-null-pointer-checks.
10176 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10177 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10178
10179 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10180
10181 PR target/93656
10182 * gcc.target/i386/pr93656.c: New test.
10183
10184 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10185
10186 * gcc.target/arc/nps400-1.c: Update test.
10187
10188 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10189
10190 * gcc.target/arc/or-cnst-size2.c: Update test.
10191
10192 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10193 Petro Karashchenko <petro.karashchenko@ring.com>
10194
10195 * gcc.target/arc/mul64-1.c: New test.
10196
10197 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10198
10199 PR target/93696
10200 * gcc.target/i386/pr93696-1.c: New test.
10201 * gcc.target/i386/pr93696-2.c: New test.
10202 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10203 of _mm*_mask_popcnt_*.
10204 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10205 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10206 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10207 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10208 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10209 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10210 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10211 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10212 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10213
10214 PR tree-optimization/93582
10215 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10216 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10217 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10218
10219 2020-02-13 Richard Biener <rguenther@suse.de>
10220
10221 PR testsuite/93717
10222 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10223
10224 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10225
10226 PR target/93673
10227 * gcc.target/i386/avx512f-pr93673.c: New test.
10228 * gcc.target/i386/avx512dq-pr93673.c: New test.
10229 * gcc.target/i386/avx512bw-pr93673.c: New test.
10230
10231 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10232
10233 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10234
10235 * g++.dg/coroutines/coro1-allocators.h: New.
10236 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10237 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10238 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10239 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10240 coro1-allocators.h header.
10241 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10242 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10243 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10244 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10245
10246 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10247
10248 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10249 -mprefixed-addr in dg-options.
10250
10251 PR middle-end/93663
10252 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10253 for DBL_MAX, inf, their negations and nan.
10254
10255 2020-02-12 Martin Sebor <msebor@redhat.com>
10256
10257 PR middle-end/93646
10258 * gcc.dg/Wstringop-overflow-31.c: New test.
10259
10260 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10261
10262 PR rtl-optimization/93565
10263 * gcc.target/aarch64/pr93565.c: New test.
10264
10265 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10266
10267 * gcc.target/aarch64/popcnt2.c: New test.
10268
10269 2020-02-12 Marek Polacek <polacek@redhat.com>
10270
10271 PR c++/88819
10272 * g++.dg/cpp2a/nontype-class32.C: New test.
10273
10274 2020-02-12 Marek Polacek <polacek@redhat.com>
10275
10276 PR c++/93684 - ICE-on-invalid with broken attribute.
10277 * g++.dg/parse/attr4.C: New test.
10278
10279 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10280
10281 PR target/93670
10282 * gcc.target/i386/avx512vl-pr93670.c: New test.
10283
10284 2020-02-12 Richard Biener <rguenther@suse.de>
10285
10286 PR testsuite/93697
10287 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10288
10289 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10290
10291 PR analyzer/93288
10292 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10293 called in a constructor.
10294 * g++.dg/analyzer/pr93288.C: New test.
10295
10296 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10297
10298 PR analyzer/93212
10299 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10300 * g++.dg/analyzer/malloc.C: New test.
10301 * g++.dg/analyzer/pr93212.C: New test.
10302
10303 2020-02-11 Martin Sebor <msebor@redhat.com>
10304
10305 PR tree-optimization/93683
10306 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10307
10308 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10309
10310 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10311 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10312 statement for ppc_ieee128_ok.
10313
10314 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10315
10316 PR analyzer/93374
10317 * gcc.dg/analyzer/torture/pr93374.c: New test.
10318
10319 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10320
10321 PR analyzer/93669
10322 * gcc.dg/analyzer/pr93669.c: New test.
10323
10324 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10325
10326 PR analyzer/93649
10327 * gcc.dg/analyzer/torture/pr93649.c: New test.
10328
10329 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10330
10331 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10332 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10333
10334 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10335
10336 * gcc.target/arm/simd/vdot-2-1.c: New test.
10337 * gcc.target/arm/simd/vdot-2-2.c: New test.
10338 * gcc.target/arm/simd/vdot-2-3.c: New test.
10339 * gcc.target/arm/simd/vdot-2-4.c: New test.
10340
10341 2020-02-11 Richard Biener <rguenther@suse.de>
10342
10343 PR tree-optimization/93661
10344 PR tree-optimization/93662
10345 * gcc.dg/pr93661.c: New testcase.
10346
10347 2020-02-12 Patrick Palka <ppalka@redhat.com>
10348
10349 PR c++/69448
10350 PR c++/80471
10351 * g++.dg/concepts/abbrev3.C: New test.
10352 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10353 correct behavior.
10354 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10355
10356 * g++.dg/cpp2a/concepts6.C: New test.
10357
10358 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10359
10360 PR analyzer/93350
10361 * gcc.dg/analyzer/torture/pr93350.c: New test.
10362
10363 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10364
10365 PR analyzer/93647
10366 * gcc.dg/analyzer/torture/pr93647.c: New test.
10367
10368 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10369
10370 PR target/93637
10371 * gcc.target/i386/avx-pr93637.c: New test.
10372
10373 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10374
10375 PR analyzer/93405
10376 * gfortran.dg/analyzer/pr93405.f90: New test.
10377
10378 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10379
10380 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10381 suite.
10382 * gfortran.dg/analyzer/malloc-example.f90: New test.
10383 * gfortran.dg/analyzer/malloc.f90: New test.
10384
10385 2020-02-10 Martin Sebor <msebor@redhat.com>
10386
10387 PR c/93640
10388 * gcc.dg/attr-access.c: New test.
10389
10390 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10391
10392 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10393
10394 PR target/93372
10395 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10396 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10397 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10398 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10399 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10400 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10401 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10402 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10403 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10404 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10405 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10406 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10407 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10408 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10409 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10410 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10411 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10412 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10413
10414 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10415
10416 PR target/91913
10417 * gfortran.dg/pr91913.f90: New test.
10418
10419 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10420
10421 PR libgcc/85334
10422 * g++.target/i386/pr85334-1.C: New test.
10423 * g++.target/i386/pr85334-2.C: Likewise.
10424
10425 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10426
10427 PR other/93641
10428 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10429 tests.
10430
10431 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10432
10433 PR ipa/93203
10434 * g++.dg/ipa/pr93203.C: New test.
10435 * gcc.dg/ipa/ipcp-1: Change dump string.
10436
10437 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10438
10439 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10440
10441 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10442
10443 PR c++/93633
10444 * g++.dg/cpp2a/constexpr-new11.C: New test.
10445 * g++.dg/cpp2a/constexpr-new12.C: New test.
10446 * g++.dg/cpp2a/constexpr-new13.C: New test.
10447
10448 2020-02-08 Andrew Pinski <apinski@marvel.com>
10449
10450 PR target/91927
10451 * gcc.target/aarch64/pr91927.c: New testcase.
10452
10453 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10454
10455 PR target/93136
10456 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10457 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10458 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10459 regex directives. Adjust expected instruction counts.
10460 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10461 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10462
10463 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10464
10465 PR c++/93549
10466 * g++.dg/ext/constexpr-pr93549.C: New test.
10467
10468 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10469 Jakub Jelinek <jakub@redhat.com>
10470
10471 PR target/65782
10472 * gcc.target/i386/pr65782.c: New test.
10473
10474 2020-02-07 Marek Polacek <polacek@redhat.com>
10475
10476 PR c++/92947 - Paren init of aggregates in unevaluated context.
10477 * g++.dg/cpp2a/paren-init21.C: New test.
10478
10479 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10480
10481 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10482
10483 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10484
10485 * gcc.target/aarch64/simd/vmmla.c: New test.
10486
10487 2020-02-07 Richard Biener <rguenther@suse.de>
10488
10489 PR middle-end/93519
10490 * gcc.dg/Wrestrict-21.c: New testcase.
10491
10492 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10493
10494 PR target/85667
10495 * gcc.target/i386/pr85667-10.c: New test.
10496 * gcc.target/i386/pr85667-7.c: Likewise.
10497 * gcc.target/i386/pr85667-8.c: Likewise.
10498 * gcc.target/i386/pr85667-9.c: Likewise.
10499
10500 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10501
10502 PR target/93122
10503 * gcc.target/powerpc/pr93122.c: New test.
10504
10505 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10506
10507 PR c++/89404
10508 * g++.dg/ext/vla21.C: New.
10509
10510 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10511
10512 PR target/93615
10513 * gcc.dg/pr93615.c: New test.
10514
10515 PR target/93611
10516 * gcc.target/i386/pr93611.c: New test.
10517
10518 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10519
10520 PR analyzer/93375
10521 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10522 differences in how __builtin_memcpy has been optimized at the time
10523 the analyzer runs.
10524
10525 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10526
10527 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10528
10529 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10530
10531 * gcc.target/powerpc/pr93012.c: New.
10532
10533 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10534
10535 PR target/87763
10536 * gcc.target/aarch64/movk_2.c: New test.
10537
10538 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10539
10540 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10541 Unify scan-assembler strings for all targets.
10542 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10543 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10544 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10545
10546 2020-02-06 Marek Polacek <polacek@redhat.com>
10547
10548 PR c++/93597 - ICE with lambda in operator function.
10549 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10550
10551 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10552
10553 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10554 …_target_compile as (additional_flags=) option and not as source
10555 filename to make it work with remote execution.
10556 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10557 check_effective_target_gas, check_effective_target_gld): Likewise.
10558
10559 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10560
10561 PR target/93594
10562 * gcc.target/i386/avx2-pr93594.c: New test.
10563
10564 2020-02-05 Martin Sebor <msebor@redhat.com>
10565
10566 PR tree-optimization/92765
10567 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10568 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10569 * gcc.dg/Warray-bounds-58.c: New test.
10570 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10571 * gcc.dg/Wstring-compare.c: Xfail a test.
10572 * gcc.dg/strcmpopt_2.c: Disable tests.
10573 * gcc.dg/strcmpopt_4.c: Adjust tests.
10574 * gcc.dg/strcmpopt_10.c: New test.
10575 * gcc.dg/strcmpopt_11.c: New test.
10576 * gcc.dg/strlenopt-69.c: Disable tests.
10577 * gcc.dg/strlenopt-92.c: New test.
10578 * gcc.dg/strlenopt-93.c: New test.
10579 * gcc.dg/strlenopt.h: Declare calloc.
10580 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10581 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10582
10583 2020-02-05 Marek Polacek <polacek@redhat.com>
10584
10585 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10586 * g++.dg/cpp0x/initlist119.C: New test.
10587 * g++.dg/cpp0x/initlist120.C: New test.
10588
10589 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10590
10591 PR c++/93557
10592 * c-c++-common/Wunused-var-17.c: New test.
10593
10594 2020-02-05 Jeff Law <law@redhat.com>
10595
10596 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10597 adjust expected shadd insn count appropriately.
10598
10599 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10600
10601 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10602 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10603 * gcc.dg/analyzer/data-model-7.c: Likewise.
10604 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10605 * gcc.dg/analyzer/loop-2a.c: Likewise.
10606 * gcc.dg/analyzer/loop-4.c: Likewise.
10607 * gcc.dg/analyzer/loop.c: Likewise.
10608 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10609 call at merger.
10610 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10611 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10612 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10613 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10614 * gcc.dg/analyzer/paths-1.c: Likewise.
10615 * gcc.dg/analyzer/paths-1a.c: Likewise.
10616 * gcc.dg/analyzer/paths-2.c: Likewise.
10617 * gcc.dg/analyzer/paths-3.c: Likewise.
10618 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10619 * gcc.dg/analyzer/paths-5.c: Likewise.
10620 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10621 at merger.
10622 * gcc.dg/analyzer/paths-7.c: Likewise.
10623 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10624 output format.
10625 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10626 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10627
10628 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10629
10630 PR target/92190
10631 * gcc.target/i386/pr92190.c: New test.
10632
10633 2020-02-05 Richard Biener <rguenther@suse.de>
10634
10635 PR testsuite/92177
10636 * gcc.dg/vect/bb-slp-22.c: Adjust.
10637
10638 2020-02-05 Richard Biener <rguenther@suse.de>
10639
10640 PR middle-end/90648
10641 * gcc.dg/pr90648.c: New testcase.
10642
10643 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10644
10645 PR middle-end/93555
10646 * c-c++-common/gomp/pr93555-1.c: New test.
10647 * c-c++-common/gomp/pr93555-2.c: New test.
10648 * gfortran.dg/gomp/pr93555.f90: New test.
10649
10650 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10651
10652 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10653
10654 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10655
10656 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10657 from int to long.
10658
10659 2020-02-04 Richard Biener <rguenther@suse.de>
10660
10661 PR tree-optimization/93538
10662 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10663
10664 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10665
10666 * c-c++-common/cpp/has-include-1.c: New test.
10667 * c-c++-common/cpp/has-include-next-1.c: New test.
10668 * c-c++-common/gomp/has-include-1.c: New test.
10669
10670 PR preprocessor/93545
10671 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10672 recovery.
10673 * c-c++-common/cpp/pr93545-1.c: New test.
10674 * c-c++-common/cpp/pr93545-2.c: New test.
10675 * c-c++-common/cpp/pr93545-3.c: New test.
10676 * c-c++-common/cpp/pr93545-4.c: New test.
10677
10678 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10679
10680 * g++.dg/coroutines/coro-missing-promise.C: New test.
10681
10682 2020-02-04 Richard Biener <rguenther@suse.de>
10683
10684 PR tree-optimization/91123
10685 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10686
10687 2020-02-04 Richard Biener <rguenther@suse.de>
10688
10689 PR tree-optimization/92819
10690 * gcc.target/i386/pr92819.c: New testcase.
10691 * gcc.target/i386/pr92803.c: Adjust.
10692
10693 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10694
10695 PR c++/93458
10696 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10697 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10698 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10699 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10700 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10701
10702 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10703
10704 PR analyzer/93544
10705 * gcc.dg/analyzer/torture/pr93544.c: New test.
10706
10707 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10708
10709 PR analyzer/93546
10710 * gcc.dg/analyzer/pr93546.c: New test.
10711
10712 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10713
10714 PR analyzer/93547
10715 * gcc.dg/analyzer/pr93547.c: New test.
10716
10717 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10718
10719 PR target/91816
10720 * gcc.target/arm/pr91816.c: New test.
10721
10722 2020-02-03 Julian Brown <julian@codesourcery.com>
10723 Tobias Burnus <tobias@codesourcery.com>
10724
10725 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10726 _OPENACC define.
10727 * gfortran.dg/openacc-define-3.f90: Likewise.
10728
10729 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10730
10731 PR fortran/93427
10732 * gfortran.dg/associate_52.f90: New.
10733
10734 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10735
10736 PR target/93533
10737 * gcc.c-torture/compile/pr93533.c: New test.
10738 * gcc.target/s390/pr93533.c: New test.
10739
10740 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10741
10742 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10743
10744 2020-02-02 Marek Polacek <polacek@redhat.com>
10745
10746 PR c++/93530 - ICE on invalid alignas in a template.
10747 * g++.dg/cpp0x/alignas18.C: New test.
10748
10749 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10750
10751 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10752 options.
10753
10754 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10755
10756 PR rtl-optimization/91333
10757 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10758 to 3.
10759
10760 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10761
10762 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10763
10764 * g++.target/nios2/hello-pie.C: New.
10765 * g++.target/nios2/nios2.exp: New.
10766
10767 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10768
10769 PR analyzer/93457
10770 * gcc.dg/analyzer/pr93457.c: New test.
10771
10772 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10773
10774 PR analyzer/93373
10775 * gcc.dg/analyzer/torture/pr93373.c: New test.
10776
10777 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10778
10779 PR rtl-optimization/91333
10780 * gcc.target/i386/pr91333.c: New.
10781
10782 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10783
10784 PR analyzer/93379
10785 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10786 * gcc.dg/analyzer/torture/pr93379.c: New test.
10787
10788 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10789
10790 PR analyzer/93438
10791 * gcc.dg/analyzer/torture/pr93438.c: New test.
10792 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10793
10794 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10795
10796 PR rtl-optimization/91838
10797 * g++.dg/pr91838.C: Moved to ...
10798 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10799 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10800 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10801 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10802
10803 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10804
10805 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10806 New proc.
10807 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10808 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10809 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10810 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10811 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10812 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10813 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10814 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10815 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10816 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10817 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10818 Likweise.
10819 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10820 Likweise.
10821 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10822 Likweise.
10823
10824 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10825
10826 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10827 of svbfloat16_t.
10828 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10829 __SVBfloat16_t.
10830 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10831 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10858 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10860 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10862 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10864 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10866 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10868 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10870 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10872 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10874 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10876 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10878 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10908 (ret_bf16x3, ret_bf16x4): Likewise.
10909 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10910 (fn_bf16x3, fn_bf16x4): Likewise.
10911 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10912 (fn_bf16x3, fn_bf16x4): Likewise.
10913 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10914 (fn_bf16x3, fn_bf16x4): Likewise.
10915 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10916 (fn_bf16x3, fn_bf16x4): Likewise.
10917 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10918 (fn_bf16x3, fn_bf16x4): Likewise.
10919 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10920 (fn_bf16x3, fn_bf16x4): Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10926 typedef.
10927 (bfloat16_callee, bfloat16_caller): New tests.
10928 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10929 typedef.
10930 (bfloat16_callee, bfloat16_caller): New tests.
10931 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10932 (callee_bf16, caller_bf16): New tests.
10933 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10934 (callee_bf16, caller_bf16): New tests.
10935 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10936 (callee_bf16, caller_bf16): New tests.
10937 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10938 (callee_bf16, caller_bf16): New tests.
10939 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10940 (callee_bf16, caller_bf16): New tests.
10941 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10942 (callee_bf16, caller_bf16): New tests.
10943 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10944 (callee_bf16, caller_bf16): New tests.
10945 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10946 (callee_bf16, caller_bf16): New tests.
10947 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10948 (callee_bf16, caller_bf16): New tests.
10949 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10950 (callee_bf16, caller_bf16): New tests.
10951 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10952 (callee_bf16, caller_bf16): New tests.
10953 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10954 (callee_bf16, caller_bf16): New tests.
10955 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10956 (callee_bf16, caller_bf16): New tests.
10957 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10958 (callee_bf16, caller_bf16): New tests.
10959 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10960 (callee_bf16, caller_bf16): New tests.
10961 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10962 (callee_bf16, caller_bf16): New tests.
10963 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10964 (callee_bf16, caller_bf16): New tests.
10965 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10966 (callee_bf16, caller_bf16): New tests.
10967 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10968 (caller_bf16): Likewise.
10969 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10970 (caller_bf16): Likewise.
10971 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10972 (caller_bf16): Likewise.
10973 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10974 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10975 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10976 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10977
10978 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10979 Matthew Malcomson <matthew.malcomson@arm.com>
10980 Richard Sandiford <richard.sandiford@arm.com>
10981
10982 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10983 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10984 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10985 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10986 __ARM_FEATURE_SVE_MATMUL_FP64.
10987 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10988 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10989 (TEST_TRIPLE_ZX): New macros.
10990 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10991 rely on +f64mm to enable it.
10992 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11003 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11004 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11005 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11006 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11007 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11008 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11085 Likewise.
11086 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11087 Likewise.
11088 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11089 Likewise.
11090 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11091 Likewise.
11092 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11093 Likewise.
11094
11095 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11096
11097 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11098 check-function-bodies tests.
11099 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11100 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11101 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11102 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11103 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11104 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11105 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11106 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11107 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11108 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11109 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11110 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11111 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11112 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11113 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11114 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11115 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11116 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11117 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11118 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11119 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11120 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11121 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11122 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11123 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11124 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11125 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11126 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11127 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11128 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11129 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11130 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11131 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11132 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11133 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11134 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11135 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11136 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11137 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11138 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11139 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11140 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11141 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11142 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11143 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11144 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11145 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11146 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11147 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11148 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11149 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11150 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11151 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11152 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11153 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11154 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11155 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11156 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11157 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11158 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11159 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11160 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11161 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11162 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11163 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11164 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11165 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11166 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11167 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11168 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11169 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11170 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11171 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11172 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11173 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11174 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11175 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11176 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11177 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11178 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11179 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11180 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11181 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11182 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11183 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11184 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11185 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11186 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11187 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11188 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11189 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11190 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11191 aarch64_little_endian for check-function-bodies tests.
11192 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11193 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11194 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11195 target selector from dg-compile.
11196 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11197
11198 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11199
11200 PR fortran/93462
11201 * gfortran.dg/goacc/atomic-1.f90: New.
11202
11203 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11204
11205 PR rtl-optimization/91838
11206 * g++.dg/pr91838.C: New test.
11207
11208 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11209
11210 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11211 Use __builtin_ forms of memset and strlen throughout.
11212
11213 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11214
11215 * gcc.dg/analyzer/conditionals-2.c: Move to...
11216 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11217 to a torture test. Remove redundant include.
11218
11219 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11220
11221 PR analyzer/93356
11222 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11223 Add.
11224 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11225 comparison test as failing.
11226 (test_float_selfcmp): Add.
11227 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11228 tests as failing.
11229 * gcc.dg/analyzer/torture/pr93356.c: New test.
11230
11231 2020-01-30 Jeff Law <law@redhat.com>
11232
11233 PR c/88660
11234 * gcc.dg/pr88660.c: New test
11235
11236 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11237
11238 PR lto/93384
11239 * gcc.dg/lto/pr93384_0.c: New test.
11240 * gcc.dg/lto/pr93384_1.c: New file.
11241
11242 PR middle-end/93505
11243 * gcc.c-torture/compile/pr93505.c: New test.
11244
11245 2020-01-30 Jeff Law <law@redhat.com
11246
11247 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11248 conditional on !c6x. Add dg-final scan pattern for c6x.
11249
11250 2020-01-30 Martin Sebor <msebor@redhat.com>
11251
11252 PR middle-end/92323
11253 * gcc.dg/Warray-bounds-57.c: New test.
11254
11255 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11256
11257 PR analyzer/93450
11258 * gcc.dg/analyzer/torture/pr93450.c: New test.
11259
11260 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11261
11262 PR target/93494
11263 * gcc.c-torture/execute/pr93494.c: New test.
11264
11265 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11266
11267 PR c++/90338
11268 * g++.dg/pr90338.C: New.
11269
11270 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11271
11272 PR target/91824
11273 * gcc.target/i386/pr91824-2.c: New test.
11274
11275 PR target/91824
11276 * gcc.target/i386/pr91824-1.c: New test.
11277
11278 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11279
11280 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11281
11282 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11283
11284 PR tree-optimization/92706
11285 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11286
11287 2020-01-29 Marek Polacek <polacek@redhat.com>
11288
11289 PR c++/88092
11290 * g++.dg/cpp2a/nontype-class31.C: New test.
11291
11292 2020-01-29 Jeff Law <law@redhat.com
11293
11294 PR tree-optimization/89689
11295 * gcc.dg/pr89689.c: New test.
11296
11297 2020-01-29 Marek Polacek <polacek@redhat.com>
11298
11299 PR c++/91754 - Fix template arguments comparison with class NTTP.
11300 * g++.dg/cpp2a/nontype-class30.C: New test.
11301
11302 2020-01-29 Marek Polacek <polacek@redhat.com>
11303
11304 PR c++/92948 - Fix class NTTP with template arguments.
11305 * g++.dg/cpp2a/nontype-class28.C: New test.
11306 * g++.dg/cpp2a/nontype-class29.C: New test.
11307
11308 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11309
11310 PR target/93221
11311 * gcc.target/aarch64/pr93221.c: New test.
11312
11313 2020-01-29 Martin Jambor <mjambor@suse.cz>
11314
11315 PR tree-optimization/92706
11316 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11317
11318 2020-01-29 Martin Jambor <mjambor@suse.cz>
11319
11320 PR tree-optimization/92706
11321 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11322 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11323
11324 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11325
11326 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11327
11328 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11329
11330 PR testsuite/93393
11331 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11332
11333 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11334
11335 PR c++/91118
11336 * g++.dg/gomp/pr91118-1.C: New test.
11337 * g++.dg/gomp/pr91118-2.C: New test.
11338
11339 PR fortran/93463
11340 * gfortran.dg/goacc/pr93463.f90: New test.
11341
11342 2020-01-29 Richard Biener <rguenther@suse.de>
11343
11344 PR tree-optimization/93428
11345 * gcc.dg/torture/pr93428.c: New testcase.
11346
11347 2020-01-28 Martin Sebor <msebor@redhat.com>
11348
11349 PR middle-end/93437
11350 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11351
11352 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11353
11354 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11355 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11356 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11357 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11358
11359 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11360
11361 PR target/91461
11362 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11363 vmovups.
11364 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11365 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11366 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11367 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11368 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11369 * gcc.target/i386/pr90980-1.c: Likewise.
11370 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11371 "vmovd" to avoid matching "vmovdqu".
11372 * gcc.target/i386/pr87317-5.c: Likewise.
11373 * gcc.target/i386/pr87317-7.c: Likewise.
11374 * gcc.target/i386/pr91461-1.c: New test.
11375 * gcc.target/i386/pr91461-2.c: Likewise.
11376 * gcc.target/i386/pr91461-3.c: Likewise.
11377 * gcc.target/i386/pr91461-4.c: Likewise.
11378 * gcc.target/i386/pr91461-5.c: Likewise.
11379
11380 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11381
11382 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11383 renaming of warning_at overload to warning_meta.
11384 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11385
11386 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11387 Julian Brown <julian@codesourcery.com>
11388
11389 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11390 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11391 array.
11392
11393 2020-01-28 Julian Brown <julian@codesourcery.com>
11394
11395 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11396 testsuite). Make a compilation test, and expect rejection of mixed
11397 component/non-component accesses.
11398 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11399
11400 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11401 Julian Brown <julian@codesourcery.com>
11402
11403 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11404
11405 2020-01-28 Richard Biener <rguenther@suse.de>
11406
11407 PR tree-optimization/93439
11408 * gfortran.dg/graphite/pr93439.f90: New testcase.
11409
11410 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11411
11412 * gcc.target/arc/code-density-flag.c: New test
11413
11414 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11415
11416 PR fortran/93464
11417 * gfortran.dg/goacc/pr93464.f90: New.
11418
11419 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11420
11421 PR tree-optimization/93434
11422 * gcc.c-torture/execute/pr93434.c: New test.
11423
11424 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11425
11426 PR testsuite/93460
11427 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11428
11429 2020-01-28 Martin Liska <mliska@suse.cz>
11430
11431 PR c++/92440
11432 * g++.dg/template/pr92440.C: New test.
11433 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11434 * g++.dg/template/pr59930-2.C: Likewise.
11435 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11436
11437 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11438
11439 PR target/93418
11440 * gcc.target/i386/avx2-pr93418.c: New test.
11441
11442 PR tree-optimization/93454
11443 * gcc.dg/pr93454.c: New test.
11444
11445 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11446
11447 PR analyzer/93451
11448 * gcc.dg/analyzer/torture/pr93451.c: New test.
11449
11450 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11451
11452 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11453 optimisation.
11454
11455 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11456
11457 PR analyzer/93349
11458 * gcc.dg/analyzer/torture/pr93349.c: New test.
11459
11460 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11461
11462 PR analyzer/93291
11463 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11464 (test_2): Rewrite to explicitly perform a bitwise-or of two
11465 boolean conditions.
11466 (test_3): New function, to test bitwise-and.
11467
11468 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11469
11470 PR testsuite/71727
11471 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11472
11473 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11474
11475 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11476 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11477
11478 2020-01-27 Richard Biener <rguenther@suse.de>
11479
11480 PR testsuite/91171
11481 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11482
11483 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11484
11485 * gcc.target/arc/interrupt-6.c: Update test.
11486
11487 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11488 Petro Karashchenko <petro.karashchenko@ring.com>
11489
11490 * gcc.target/arc/uncached-3.c: New test.
11491 * gcc.target/arc/uncached-4.c: Likewise.
11492 * gcc.target/arc/uncached-5.c: Likewise.
11493 * gcc.target/arc/uncached-6.c: Likewise.
11494 * gcc.target/arc/uncached-7.c: Likewise.
11495 * gcc.target/arc/uncached-8.c: Likewise.
11496 * gcc.target/arc/arc.exp (ll64): New predicate.
11497
11498 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11499
11500 * gcc.dg/torture/pr93170.c: New test.
11501
11502 2020-01-27 Martin Liska <mliska@suse.cz>
11503
11504 PR target/93274
11505 * gcc.target/i386/pr81213.c: Adjust to not expect
11506 a globally unique name.
11507
11508 2020-01-27 Richard Biener <rguenther@suse.de>
11509
11510 PR tree-optimization/93397
11511 * gcc.dg/torture/pr93397.c: New testcase.
11512
11513 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11514
11515 PR fortran/85781
11516 * gfortran.dg/bind_c_char_2.f90: New.
11517 * gfortran.dg/bind_c_char_3.f90: New.
11518 * gfortran.dg/bind_c_char_4.f90: New.
11519 * gfortran.dg/bind_c_char_5.f90: New.
11520
11521 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11522
11523 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11524 assembler.
11525 * gcc.target/i386/pr91298-2.c: Likewise.
11526
11527 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11528
11529 PR target/93412
11530 * gcc.dg/pr93412.c: New test.
11531
11532 PR target/93430
11533 * gcc.dg/pr93430.c: New test.
11534 * gcc.target/i386/avx2-pr93430.c: New test.
11535
11536 PR ipa/93166
11537 * g++.dg/pr93166.C: Move to ...
11538 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11539
11540 PR tree-optimization/92788
11541 * g++.dg/pr92788.C: Move to ...
11542 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11543 Change type of operator new's first parameter to __SIZE_TYPE__.
11544
11545 2020-01-25 Marek Polacek <polacek@redhat.com>
11546
11547 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11548 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11549
11550 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11551
11552 PR ipa/93166
11553 * g++.dg/pr93166.C: New test.
11554
11555 2020-01-25 Andrew Pinski <apinski@marvell.com>
11556
11557 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11558
11559 2020-01-24 Jeff Law <law@redhat.com
11560
11561 PR tree-optimization/92788
11562 * g++.dg/pr92788.C: New test.
11563
11564 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11565
11566 PR target/93395
11567 * gcc.target/i386/pr93395.c: New test.
11568 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11569
11570 2020-01-24 Marek Polacek <polacek@redhat.com>
11571
11572 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11573 * g++.dg/cpp1y/paren5.C: New test.
11574
11575 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11576
11577 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11578 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11579 * g++.dg/cpp0x/nontype4.C: Likewise.
11580 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11581 * g++.dg/cpp1y/new1.C: Likewise.
11582 * g++.dg/cpp1y/new2.C: Likewise.
11583 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11584 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11585 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11586 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11587 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11588 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11589 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11590 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11591 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11592 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11593 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11594
11595 2020-01-24 Jason Merrill <jason@redhat.com>
11596
11597 * lib/target-supports.exp (check_effective_target_unsigned_char):
11598 New.
11599
11600 2020-01-24 Jeff Law <law@redhat.com
11601
11602 PR target/13721
11603 * gcc.target/h8300/pr13721.c: New test.
11604
11605 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11606
11607 PR debug/92763
11608 * g++.dg/debug/pr92763.C: Require fopenmp.
11609
11610 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11611
11612 PR analyzer/93367
11613 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11614 Replace use of assert with a custom assertion implementation.
11615
11616 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11617
11618 PR inline-asm/93027
11619 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11620
11621 PR rtl-optimization/93402
11622 * gcc.c-torture/execute/pr93402.c: New test.
11623
11624 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11625
11626 PR c++/92804
11627 * g++.dg/concepts/pr92804-1.C: New.
11628 * g++.dg/concepts/pr92804-2.C: Likewise.
11629
11630 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11631
11632 PR analyzer/93375
11633 * gcc.dg/analyzer/pr93375.c: New test.
11634
11635 2020-01-23 Jason Merrill <jason@redhat.com>
11636
11637 * lib/target-supports.exp (check_effective_target_unsigned_char):
11638 New.
11639
11640 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11641
11642 PR target/93376
11643 * gcc.dg/pr93376.c: New test.
11644
11645 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11646
11647 PR target/93341
11648 * gcc.target/aarch64/pr93341.c: New test.
11649
11650 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11651
11652 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11653 to torture/conftest-1.c.
11654 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11655 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11656 analyzer/data-model-3.c.
11657 * gcc.dg/analyzer/torture/poc.c: New test.
11658
11659 2020-01-23 Richard Biener <rguenther@suse.de>
11660
11661 PR tree-optimization/93381
11662 * gcc.dg/torture/pr93354.c: New testcase.
11663
11664 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11665
11666 PR target/93346
11667 * gcc.target/i386/pr93346.c: New test.
11668
11669 2020-01-23 Martin Sebor <msebor@redhat.com>
11670
11671 PR c/84919
11672 * gcc.dg/Wrestrict-20.c: New test.
11673
11674 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11675
11676 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11677
11678 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11679
11680 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11681 test for ILP32.
11682 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11996 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11997 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11998 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11999 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12000 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12001 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12002 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12003 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12004 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12005 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12006 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12007 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12008 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12009 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12010 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12011 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12012 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12013 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12014 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12015 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12016 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12017 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12018 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12019 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12020 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12021 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12022 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12023 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12024 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12025 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12026 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12027 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12028 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12029 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12030 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12031 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12032 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12033 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12034 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12035 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12036 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12037 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12038 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12039 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12040 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12041 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12042 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12043 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12044 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12045 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12046 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12047 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12048 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12049 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12050 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12051 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12052 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12053 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12054 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12055 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12056 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12057 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12058 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12059 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12060
12061 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12062
12063 * lib/scanasm.exp (check-function-bodies): Add an optional
12064 target/xfail selector.
12065
12066 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12067
12068 * gcc.dg/torture/pr93124.c: New test.
12069
12070 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12071
12072 PR analyzer/93382
12073 * gcc.dg/analyzer/pr93382.c: New test.
12074
12075 2020-01-22 Andrew Pinski <apinski@marvell.com>
12076
12077 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12078 * gcc.dg/vect/pr88497-1.c: This.
12079 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12080 * gcc.dg/vect/pr88497-2.c: This.
12081 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12082 * gcc.dg/vect/pr88497-3.c: This.
12083 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12084 * gcc.dg/vect/pr88497-4.c: This.
12085 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12086 * gcc.dg/vect/pr88497-5.c: This.
12087 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12088 * gcc.dg/vect/pr88497-6.c: This.
12089 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12090 * gcc.dg/vect/pr88497-7.c: This.
12091
12092 Revert:
12093 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12094 Call check_vect_support_and_set_flags also.
12095
12096 2020-01-22 Andrew Pinski <apinski@marvell.com>
12097
12098 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12099 Call check_vect_support_and_set_flags also.
12100
12101 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12102
12103 PR analyzer/93378
12104 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12105 _setjmp.
12106
12107 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12108
12109 PR analyzer/93378
12110 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12111
12112 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12113
12114 PR analyzer/93316
12115 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12116 * gcc.dg/analyzer/malloc-1.c: Likewise.
12117 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12118 __builtin_alloca rather than alloca.
12119 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12120 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12121 including unistd.h.
12122 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12123 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12124 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12125 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12126 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12127 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12128 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12129 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12130 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12131 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12132 * gcc.dg/analyzer/test-setjmp.h: New header.
12133
12134 2020-01-22 Marek Polacek <polacek@redhat.com>
12135
12136 PR c++/92907 - noexcept does not consider "const" in member functions.
12137 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12138 qualifiers to cp_parser_exception_specification_opt.
12139 (cp_parser_direct_declarator): Pass the function qualifiers to
12140 cp_parser_exception_specification_opt.
12141 (cp_parser_class_specifier_1): Pass the function declaration to
12142 cp_parser_late_noexcept_specifier.
12143 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12144 pass the qualifiers of the function to
12145 cp_parser_noexcept_specification_opt.
12146 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12147 Use it in inject_this_parameter.
12148 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12149 Use it.
12150 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12151 cp_parser_noexcept_specification_opt.
12152 (cp_parser_transaction_expression): Likewise.
12153
12154 2020-01-22 Marek Polacek <polacek@redhat.com>
12155
12156 PR c++/93324 - ICE with -Wall on constexpr if.
12157 * g++.dg/cpp1z/constexpr-if33.C: New test.
12158
12159 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12160
12161 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12162
12163 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12164
12165 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12166 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12167 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12168
12169 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12170
12171 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12172 rather than __SVFloat16_t
12173
12174 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12175
12176 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12177 templates.
12178
12179 2020-01-22 Richard Biener <rguenther@suse.de>
12180
12181 PR tree-optimization/93381
12182 * gcc.dg/torture/pr93381.c: New testcase.
12183
12184 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12185
12186 PR target/93335
12187 * gcc.c-torture/compile/pr93335.c: New test.
12188
12189 PR target/91298
12190 * gcc.target/i386/pr91298-1.c: New test.
12191 * gcc.target/i386/pr91298-2.c: New test.
12192
12193 * gfortran.dg/gomp/target-parallel1.f90: New test.
12194 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12195 test.
12196
12197 PR fortran/93329
12198 * gfortran.dg/goacc/pr93329.f90: New test.
12199
12200 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12201
12202 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12203
12204 2020-01-21 Andrew Pinski <apinski@marvell.com>
12205
12206 PR target/93119
12207 * gcc.target/aarch64/pr93119.c: New test.
12208
12209 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12210
12211 PR c/93348
12212 * gcc.c-torture/compile/pr93348-1.c: New test.
12213
12214 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12215
12216 PR analyzer/93352
12217 * gcc.dg/analyzer/pr93352.c: New test.
12218
12219 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12220
12221 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12222 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12223
12224 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12225
12226 PR target/93319
12227 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12228 (test1): Replace printf with __builtin_printf.
12229
12230 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12231
12232 * g++.dg/coroutines/co-await-void_type.C: New test.
12233
12234 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12235
12236 PR target/93333
12237 * gcc.c-torture/compile/pr93333.c: New test.
12238
12239 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12240
12241 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12242 line terminators in patterns.
12243
12244 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12245
12246 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12247 int32_t * rather than int *.
12248 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12249 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12250 (f1): Likewise.
12251 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12252 (f1): Likewise.
12253 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12254 (f1): Likewise.
12255 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12256 (f1): Likewise.
12257 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12258 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12259 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12260 (f1): Likewise.
12261 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12262 (f1): Likewise.
12263 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12264 (f1): Likewise.
12265
12266 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12267
12268 PR target/92424
12269 * gcc.target/aarch64/pr92424-1.c: New test.
12270 * gcc.target/aarch64/pr92424-2.c: New test.
12271 * gcc.target/aarch64/pr92424-3.c: New test.
12272
12273 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12274
12275 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12276 directive.
12277 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12278 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12279 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12280 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12281 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12282 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12283 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12284 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12285 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12286 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12287 * lib/target-supports.exp: Add assembly requirement directive.
12288
12289 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12290
12291 PR fortran/93309
12292 * gfortran.dg/external_implicit_none_2.f90: New.
12293
12294 2020-01-21 Richard Biener <rguenther@suse.de>
12295
12296 PR tree-optimization/92328
12297 * gcc.dg/torture/pr92328.c: New testcase.
12298
12299 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12300
12301 PR target/93073
12302 * gcc.target/powerpc/pr93073.c: New test.
12303
12304 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12305
12306 * g++.dg/coroutines/co-return-warning-1.C: New test.
12307
12308 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12309
12310 PR target/93304
12311 * gcc.target/riscv/pr93304.c: New test.
12312
12313 2020-01-20 Martin Sebor <msebor@redhat.com>
12314
12315 PR testsuite/92829
12316 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12317 due to an aparrent VRP limtation.
12318 * gcc.dg/Wstringop-overflow-25.c: Same.
12319
12320 2020-01-20 Nathan Sidwell <nathan@acm.org>
12321
12322 PR preprocessor/80005
12323 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12324 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12325 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12326 * g++.dg/cpp/pr80005.C: New.
12327
12328 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12329
12330 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12331 scan-tree-dump.
12332
12333 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12334
12335 PR target/93319
12336 * gcc.target/i386/pr93319-1a.c: New test.
12337 * gcc.target/i386/pr93319-1b.c: Likewise.
12338 * gcc.target/i386/pr93319-1c.c: Likewise.
12339 * gcc.target/i386/pr93319-1d.c: Likewise.
12340
12341 2020-01-20 Richard Biener <rguenther@suse.de>
12342
12343 PR debug/92763
12344 * g++.dg/debug/pr92763.C: New testcase.
12345
12346 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12347
12348 PR c++/92536
12349 * g++.dg/cpp1z/pr92536.C: New.
12350
12351 2020-01-20 Richard Biener <rguenther@suse.de>
12352
12353 PR tree-optimization/93094
12354 * gcc.dg/vect/pr93094.c: New testcase.
12355
12356 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12357
12358 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12359 test names are unique.
12360 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12361 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12362 * gcc.dg/analyzer/data-model-1.c: Likewise.
12363 * gcc.dg/analyzer/data-model-18.c: Likewise.
12364 * gcc.dg/analyzer/data-model-8.c: Likewise.
12365 * gcc.dg/analyzer/data-model-9.c: Likewise.
12366 * gcc.dg/analyzer/file-1.c: Likewise.
12367 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12368 * gcc.dg/analyzer/loop-2.c: Likewise.
12369 * gcc.dg/analyzer/loop-2a.c: Likewise.
12370 * gcc.dg/analyzer/loop-4.c: Likewise.
12371 * gcc.dg/analyzer/loop.c: Likewise.
12372 * gcc.dg/analyzer/malloc-1.c: Likewise.
12373 * gcc.dg/analyzer/malloc-2.c: Likewise.
12374 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12375 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12376 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12377 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12378 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12379 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12380 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12381 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12382 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12383 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12384 * gcc.dg/analyzer/operations.c: Likewise.
12385 * gcc.dg/analyzer/params.c: Likewise.
12386 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12387 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12388 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12389 * gcc.dg/analyzer/switch.c: Likewise.
12390 * gcc.dg/analyzer/taint-1.c: Likewise.
12391 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12392
12393 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12394
12395 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12396 -march=v10 option on target ! march_option.
12397 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12398 gcc.target/cris/sync-1-v10.c: Similar.
12399 * lib/target-supports.exp (effective_target_march_option): New.
12400
12401 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12402
12403 PR fortran/44960
12404 * gfortran.dg/function_reference_1.f90: New test.
12405 * gfortran.dg/function_reference_2.f90: New test.
12406
12407 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12408
12409 PR c/92833
12410 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12411
12412 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12413
12414 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12415 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12416 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12417 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12418 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12419 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12420 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12421 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12422 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12423 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12424 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12425 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12426 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12427 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12428 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12429 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12430 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12431 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12432 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12433 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12434 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12435 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12436 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12437 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12438 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12439 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12440 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12441 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12442 * g++.dg/coroutines/coro-builtins.C: New test.
12443 * g++.dg/coroutines/coro-missing-gro.C: New test.
12444 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12445 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12446 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12447 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12448 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12449 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12450 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12451 * g++.dg/coroutines/coro-pre-proc.C: New test.
12452 * g++.dg/coroutines/coro.h: New file.
12453 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12454 * g++.dg/coroutines/coroutines.exp: New file.
12455 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12456 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12457 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12458 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12459 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12460 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12461 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12462 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12463 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12464 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12465 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12466 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12467 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12468 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12469 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12470 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12471 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12472 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12473 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12474 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12475 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12476 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12477 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12478 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12479 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12480 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12481 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12482 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12483 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12484 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12485 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12486 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12487 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12488 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12489 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12490 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12491 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12492 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12493 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12494 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12495 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12496 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12497 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12498 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12499 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12500 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12501 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12502 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12503 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12504 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12505 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12506 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12507 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12508 * g++.dg/coroutines/torture/func-params-00.C: New test.
12509 * g++.dg/coroutines/torture/func-params-01.C: New test.
12510 * g++.dg/coroutines/torture/func-params-02.C: New test.
12511 * g++.dg/coroutines/torture/func-params-03.C: New test.
12512 * g++.dg/coroutines/torture/func-params-04.C: New test.
12513 * g++.dg/coroutines/torture/func-params-05.C: New test.
12514 * g++.dg/coroutines/torture/func-params-06.C: New test.
12515 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12516 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12517 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12518 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12519 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12520 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12521 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12522 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12523 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12524 * g++.dg/coroutines/torture/local-var-0.C: New test.
12525 * g++.dg/coroutines/torture/local-var-1.C: New test.
12526 * g++.dg/coroutines/torture/local-var-2.C: New test.
12527 * g++.dg/coroutines/torture/local-var-3.C: New test.
12528 * g++.dg/coroutines/torture/local-var-4.C: New test.
12529 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12530 * g++.dg/coroutines/torture/pr92933.C: New test.
12531
12532 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12533
12534 PR libfortran/93234
12535 * gfortran.dg/inquire_pre.f90: New test.
12536
12537 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12538
12539 PR analyzer/93290
12540 * gcc.dg/analyzer/pr93290.c: New test.
12541
12542 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12543
12544 PR c++/92542
12545 * g++.dg/pr92542.C: New.
12546
12547 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12548 Sudakshina Das <sudi.das@arm.com>
12549
12550 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12551
12552 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12553 Sudakshina Das <sudi.das@arm.com>
12554
12555 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12556
12557 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12558
12559 PR testsuite/93227
12560 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12561 C++20, due to std::is_pod being deprecated.
12562
12563 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12564
12565 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12566 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12567 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12569 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12570 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12571 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12573 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12574 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12575 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12576
12577 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12578
12579 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12580 predef.
12581
12582 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12583
12584 PR c++/93228
12585 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12586
12587 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12588
12589 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12590
12591 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12592 Tobias Burnus <burnus@gcc.gnu.org>
12593
12594 PR fortran/93236
12595 * gfortran.dg/pr93263_1.f90: New test.
12596 * gfortran.dg/pr93263_2.f90: New test.
12597
12598 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12599
12600 PR tree-optimization/93292
12601 * g++.dg/opt/pr93292.C: New test.
12602
12603 PR testsuite/93294
12604 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12605 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12606 (compat_setup_dfp): Likewise.
12607
12608 2020-01-16 Kerem Kat <keremkat@gmail.com>
12609
12610 PR c/92833
12611 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12612 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12613
12614 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12615
12616 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12617 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12618 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12619 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12620
12621 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12622
12623 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12624 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12625 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12626 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12627 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12628 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12629 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12630 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12631 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12632 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12633 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12634 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12635 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12636 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12637 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12638
12639 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12640 Andre Vieira <andre.simoesdiasvieira@arm.com>
12641
12642 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12643
12644 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12645 Thomas Preud'homme <thomas.preudhomme@arm.com>
12646
12647 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12648 introduced in Armv8.1-M Mainline Security Extensions are available and
12649 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12650 targets only. Adapt CLRM check to verify register used for BLXNS is
12651 not in the CLRM register list.
12652 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12654 check for LSB clearing bit to be using the same register as BLXNS when
12655 targeting Armv8.1-M Mainline.
12656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12663 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12664 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12667 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12671 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12672 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12676 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12677 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12678 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12679 Mainline and restrict libcall count to Armv8-M.
12680
12681 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12682 Thomas Preud'homme <thomas.preudhomme@arm.com>
12683
12684 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12685 VLLDM.
12686 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12687 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12688 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12689 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12690 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12691 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12692 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12693
12694 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12695 Thomas Preud'homme <thomas.preudhomme@arm.com>
12696
12697 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12698 VPUSH and VPOP and update expectation for VSCCLRM.
12699 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12700 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12701 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12702 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12703 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12704
12705 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12706 Thomas Preud'homme <thomas.preudhomme@arm.com>
12707
12708 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12709 CLRM check.
12710 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12715 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12716 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12717 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12719 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12720 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12721 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12722 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12723 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12724 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12725 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12727 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12728 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12729 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12730 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12732 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12733 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12734
12735 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12736 Thomas Preud'homme <thomas.preudhomme@arm.com>
12737
12738 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12739 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12740 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12741 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12742 * gcc.target/arm/cmse/struct-1.c: Likewise.
12743 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12744 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12745 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12746 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12747 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12748 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12749 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12750 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12751 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12752 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12753 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12754
12755 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12756 Thomas Preud'homme <thomas.preudhomme@arm.com>
12757
12758 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12759 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12760 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12761 * gcc.target/arm/cmse/struct-1.c: Likewise.
12762 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12763 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12764 GPR clearing when CLRM is not available.
12765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12767 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12771 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12773 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12774 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12775 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12776 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12777 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12778 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12779 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12780 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12781 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12783 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12784 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12785 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12786 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12790 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12792
12793 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12794 Thomas Preud'homme <thomas.preudhomme@arm.com>
12795
12796 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12797 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12798 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12799 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12800 * gcc.target/arm/cmse/struct-1.c: Likewise.
12801 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12802 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12803 mainline/8_1m subdirectory.
12804 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12805 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12806 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12807 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12808 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12809 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12810 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12811 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12812 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12813 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12814 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12815 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12816 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12817 into ...
12818 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12819 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12820 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12821 dg-skip-if directive for float ABI.
12822 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12823 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12824 dg-skip-if directive for float ABI.
12825 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12826 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12827 dg-skip-if directive for float ABI.
12828 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12829 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12830 dg-skip-if directive for float ABI.
12831 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12832 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12833 dg-skip-if directive for float ABI.
12834 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12835 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12836 dg-skip-if directive for float ABI.
12837 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12838 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12839 dg-skip-if directive for float ABI.
12840 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12841 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12842 dg-skip-if directive for float ABI.
12843 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12844 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12845 dg-skip-if directive for float ABI.
12846 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12847 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12848 dg-skip-if directive for float ABI.
12849 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12850 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12851 dg-skip-if directive for float ABI.
12852 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12853 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12854 dg-skip-if directive for float ABI.
12855 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12856 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12857 dg-skip-if directive for float ABI.
12858 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12859 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12860 dg-skip-if directive for float ABI.
12861 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12862 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12863 dg-skip-if directive for float ABI.
12864 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12865 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12866 dg-skip-if directive for float ABI.
12867 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12868 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12869 dg-skip-if directive for float ABI.
12870 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12871 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12872 dg-skip-if directive for float ABI.
12873 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12874 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12875 dg-skip-if directive for float ABI.
12876 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12877 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12878 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12879 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12884 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12885 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12886 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12888 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12889 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12890 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12892 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12893 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12894 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12895 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12896 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12897 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12898 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12899 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12900 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12901 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12902 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12903 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12904 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12905 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12906 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12907 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12908 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12909 New procedure.
12910
12911 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12912 Thomas Preud'homme <thomas.preudhomme@arm.com>
12913
12914 * lib/target-supports.exp
12915 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12916 (add_options_for_arm_arch_v8_1m_main): Likewise.
12917 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12918
12919 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12920
12921 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12922 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12923 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12924
12925 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12926
12927 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12928 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12929 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12930 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12931
12932 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12933
12934 PR tree-optimization/92429
12935 * gcc.dg/vect/pr92429.c: New test.
12936
12937 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12938
12939 PR fortran/93253
12940 * fortran.dg/boz_7.f90: Updated dg-error.
12941
12942 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12943
12944 PR c++/91073
12945 * g++.dg/concepts/pr91073-1.C: New.
12946 * g++.dg/concepts/pr91073-2.C: Likewise.
12947
12948 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12949
12950 * gcc.dg/pr90838.c: New test.
12951 * gcc.dg/pr93231.c: New test.
12952 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12953
12954 2020-01-15 Richard Biener <rguenther@suse.de>
12955
12956 PR middle-end/93273
12957 * g++.dg/torture/pr93273.C: New testcase.
12958
12959 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12960
12961 PR tree-optimization/93247
12962 * gcc.dg/vect/pr93247-1.c: New test.
12963 * gcc.dg/vect/pr93247-2.c: Likewise.
12964
12965 2020-01-15 Martin Sebor <msebor@redhat.com>
12966
12967 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12968 failures due the absence of loop unrolling.
12969
12970 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12971
12972 PR c/93072
12973 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12974
12975 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12976
12977 * gcc.dg/analyzer/signal-6.c: New test.
12978
12979 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12980
12981 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12982 no statements.
12983
12984 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12985
12986 PR analyzer/58237
12987 * gcc.dg/analyzer/file-paths-1.c: New test.
12988
12989 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12990
12991 PR analyzer/58237
12992 * gcc.dg/analyzer/file-1.c (test_4): New.
12993 * gcc.dg/analyzer/file-pr58237.c: New test.
12994
12995 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12996
12997 PR tree-optimization/93262
12998 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12999 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13000 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13001
13002 PR tree-optimization/93249
13003 * gcc.c-torture/execute/pr93249.c: New test.
13004
13005 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13006
13007 * gcc.dg/analyzer/signal-5.c: New test.
13008
13009 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13010
13011 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13012 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13013 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13014 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13015 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13016 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13017 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13018 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13019 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13020 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13021 * gcc.dg/analyzer/unknown-fns.c: New test.
13022
13023 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13024
13025 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13026
13027 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13028
13029 PR lto/91576
13030 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13031
13032 PR target/93009
13033 * gcc.target/i386/avx512vl-pr93009.c: New test.
13034
13035 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13036
13037 PR lto/91576
13038 * g++.dg/lto/odr-8_0.C: New testcase.
13039 * g++.dg/lto/odr-8_1.C: New testcase.
13040
13041 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13042
13043 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13044 * gcc.dg/analyzer/abort.c: New test.
13045 * gcc.dg/analyzer/alloca-leak.c: New test.
13046 * gcc.dg/analyzer/analyzer-decls.h: New header.
13047 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13048 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13049 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13050 * gcc.dg/analyzer/analyzer.exp: New suite.
13051 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13052 * gcc.dg/analyzer/call-summaries-1.c: New test.
13053 * gcc.dg/analyzer/conditionals-2.c: New test.
13054 * gcc.dg/analyzer/conditionals-3.c: New test.
13055 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13056 * gcc.dg/analyzer/conditionals-trans.c: New test.
13057 * gcc.dg/analyzer/data-model-1.c: New test.
13058 * gcc.dg/analyzer/data-model-2.c: New test.
13059 * gcc.dg/analyzer/data-model-3.c: New test.
13060 * gcc.dg/analyzer/data-model-4.c: New test.
13061 * gcc.dg/analyzer/data-model-5.c: New test.
13062 * gcc.dg/analyzer/data-model-5b.c: New test.
13063 * gcc.dg/analyzer/data-model-5c.c: New test.
13064 * gcc.dg/analyzer/data-model-5d.c: New test.
13065 * gcc.dg/analyzer/data-model-6.c: New test.
13066 * gcc.dg/analyzer/data-model-7.c: New test.
13067 * gcc.dg/analyzer/data-model-8.c: New test.
13068 * gcc.dg/analyzer/data-model-9.c: New test.
13069 * gcc.dg/analyzer/data-model-11.c: New test.
13070 * gcc.dg/analyzer/data-model-12.c: New test.
13071 * gcc.dg/analyzer/data-model-13.c: New test.
13072 * gcc.dg/analyzer/data-model-14.c: New test.
13073 * gcc.dg/analyzer/data-model-15.c: New test.
13074 * gcc.dg/analyzer/data-model-16.c: New test.
13075 * gcc.dg/analyzer/data-model-17.c: New test.
13076 * gcc.dg/analyzer/data-model-18.c: New test.
13077 * gcc.dg/analyzer/data-model-19.c: New test.
13078 * gcc.dg/analyzer/data-model-path-1.c: New test.
13079 * gcc.dg/analyzer/disabling.c: New test.
13080 * gcc.dg/analyzer/dot-output.c: New test.
13081 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13082 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13083 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13084 * gcc.dg/analyzer/equivalence.c: New test.
13085 * gcc.dg/analyzer/explode-1.c: New test.
13086 * gcc.dg/analyzer/explode-2.c: New test.
13087 * gcc.dg/analyzer/factorial.c: New test.
13088 * gcc.dg/analyzer/fibonacci.c: New test.
13089 * gcc.dg/analyzer/fields.c: New test.
13090 * gcc.dg/analyzer/file-1.c: New test.
13091 * gcc.dg/analyzer/file-2.c: New test.
13092 * gcc.dg/analyzer/function-ptr-1.c: New test.
13093 * gcc.dg/analyzer/function-ptr-2.c: New test.
13094 * gcc.dg/analyzer/function-ptr-3.c: New test.
13095 * gcc.dg/analyzer/gzio-2.c: New test.
13096 * gcc.dg/analyzer/gzio-3.c: New test.
13097 * gcc.dg/analyzer/gzio-3a.c: New test.
13098 * gcc.dg/analyzer/gzio.c: New test.
13099 * gcc.dg/analyzer/infinite-recursion.c: New test.
13100 * gcc.dg/analyzer/loop-2.c: New test.
13101 * gcc.dg/analyzer/loop-2a.c: New test.
13102 * gcc.dg/analyzer/loop-3.c: New test.
13103 * gcc.dg/analyzer/loop-4.c: New test.
13104 * gcc.dg/analyzer/loop.c: New test.
13105 * gcc.dg/analyzer/malloc-1.c: New test.
13106 * gcc.dg/analyzer/malloc-2.c: New test.
13107 * gcc.dg/analyzer/malloc-3.c: New test.
13108 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13109 * gcc.dg/analyzer/malloc-dce.c: New test.
13110 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13111 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13112 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13113 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13114 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13115 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13116 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13117 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13118 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13119 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13120 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13121 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13122 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13123 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13124 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13125 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13126 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13127 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13128 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13129 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13130 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13131 * gcc.dg/analyzer/malloc-macro.h: New header.
13132 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13133 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13134 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13135 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13136 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13137 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13138 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13139 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13140 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13141 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13142 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13143 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13144 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13145 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13146 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13147 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13148 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13149 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13150 * gcc.dg/analyzer/operations.c: New test.
13151 * gcc.dg/analyzer/params-2.c: New test.
13152 * gcc.dg/analyzer/params.c: New test.
13153 * gcc.dg/analyzer/paths-1.c: New test.
13154 * gcc.dg/analyzer/paths-1a.c: New test.
13155 * gcc.dg/analyzer/paths-2.c: New test.
13156 * gcc.dg/analyzer/paths-3.c: New test.
13157 * gcc.dg/analyzer/paths-4.c: New test.
13158 * gcc.dg/analyzer/paths-5.c: New test.
13159 * gcc.dg/analyzer/paths-6.c: New test.
13160 * gcc.dg/analyzer/paths-7.c: New test.
13161 * gcc.dg/analyzer/pattern-test-1.c: New test.
13162 * gcc.dg/analyzer/pattern-test-2.c: New test.
13163 * gcc.dg/analyzer/pointer-merging.c: New test.
13164 * gcc.dg/analyzer/pr61861.c: New test.
13165 * gcc.dg/analyzer/pragma-1.c: New test.
13166 * gcc.dg/analyzer/scope-1.c: New test.
13167 * gcc.dg/analyzer/sensitive-1.c: New test.
13168 * gcc.dg/analyzer/setjmp-1.c: New test.
13169 * gcc.dg/analyzer/setjmp-2.c: New test.
13170 * gcc.dg/analyzer/setjmp-3.c: New test.
13171 * gcc.dg/analyzer/setjmp-4.c: New test.
13172 * gcc.dg/analyzer/setjmp-5.c: New test.
13173 * gcc.dg/analyzer/setjmp-6.c: New test.
13174 * gcc.dg/analyzer/setjmp-7.c: New test.
13175 * gcc.dg/analyzer/setjmp-7a.c: New test.
13176 * gcc.dg/analyzer/setjmp-8.c: New test.
13177 * gcc.dg/analyzer/setjmp-9.c: New test.
13178 * gcc.dg/analyzer/signal-1.c: New test.
13179 * gcc.dg/analyzer/signal-2.c: New test.
13180 * gcc.dg/analyzer/signal-3.c: New test.
13181 * gcc.dg/analyzer/signal-4a.c: New test.
13182 * gcc.dg/analyzer/signal-4b.c: New test.
13183 * gcc.dg/analyzer/strcmp-1.c: New test.
13184 * gcc.dg/analyzer/switch.c: New test.
13185 * gcc.dg/analyzer/taint-1.c: New test.
13186 * gcc.dg/analyzer/zlib-1.c: New test.
13187 * gcc.dg/analyzer/zlib-2.c: New test.
13188 * gcc.dg/analyzer/zlib-3.c: New test.
13189 * gcc.dg/analyzer/zlib-4.c: New test.
13190 * gcc.dg/analyzer/zlib-5.c: New test.
13191 * gcc.dg/analyzer/zlib-6.c: New test.
13192 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13193 * lib/target-supports.exp (check_dot_available): New procedure.
13194 (check_effective_target_analyzer): New.
13195 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13196
13197 2020-01-14 Jason Merrill <jason@redhat.com>
13198
13199 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13200
13201 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13202
13203 PR ipa/69678
13204 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13205 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13206 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13207 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13208 * lib/scandump.exp: Dump executable file name.
13209 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13210
13211 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13212
13213 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13214 directive.
13215
13216 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13217
13218 PR c/93241
13219 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13220 tests.
13221
13222 2020-01-13 Martin Sebor <msebor@redhat.com>
13223
13224 PR tree-optimization/93213
13225 * gcc.c-torture/execute/pr93213.c: New test.
13226
13227 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13228
13229 * c-c++-common/goacc/host_data-1.c: Extend.
13230 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13231
13232 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13233
13234 PR tree-optimization/93210
13235 * gcc.dg/pr93210.c: New test.
13236 * g++.dg/opt/pr93210.C: New test.
13237
13238 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13239
13240 PR inline-asm/93027
13241 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13242
13243 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13244
13245 PR inline-asm/93027
13246 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13247
13248 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13249
13250 PR inline-asm/93027
13251 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13252
13253 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13254
13255 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13256 typedef.
13257 (test_diag): Add coverage of "%@".
13258 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13259 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13260 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13261 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13262 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13263 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13264 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13265 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13266 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13267 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13268 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13269
13270 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13271
13272 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13273 nn_line_numbers_enabled.
13274 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13275 (dg-enable-nn-line-numbers): New proc.
13276 (maybe-handle-nn-line-numbers): New proc.
13277 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13278
13279 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13280
13281 PR inline-asm/93027
13282 * gcc.target/i386/pr93207.c: New test.
13283
13284 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13285
13286 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13287
13288 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13289
13290 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13291 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13292 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13293 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13294
13295 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13296
13297 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13298 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13299 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13300 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13301 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13302 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13303 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13304 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13305 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13306
13307 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13308
13309 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13310 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13311 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13312 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13313 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13314 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13315 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13316 * gcc.target/aarch64/sve/single_5.c: Likewise.
13317 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13318 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13319
13320 2020-01-10 Martin Sebor <msebor@redhat.com>
13321
13322 PR c/93132
13323 * gcc.dg/attr-access-read-only-2.c: New test.
13324
13325 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13326
13327 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13328 return values. Use check-function-bodies instead of scan-assembler.
13329 * gcc.target/aarch64/sve/sel_2.c: Likewise
13330 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13331
13332 2020-01-10 Martin Jambor <mjambor@suse.cz>
13333
13334 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13335 piecemeal initialization.
13336
13337 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13338
13339 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13340 rather than aarch64_sve_hw.
13341
13342 2020-01-10 Richard Biener <rguenther@suse.de>
13343
13344 PR testsuite/93216
13345 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13346 case into a LE and BE variant.
13347
13348 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13349
13350 PR fortran/65428
13351 * gfortran.dg/zero_sized_11.f90: New test.
13352 * gfortran.dg/zero_sized_12.f90: New test.
13353
13354 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13355
13356 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13357 * g++.target/aarch64/sve2/acle: New directory.
13358 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13359 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13360 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13361 macros.
13362 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13363 expect an error saying that the function has no f32 form, but instead
13364 expect an error about SVE2 being required if the current target
13365 doesn't support SVE2.
13366 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13367 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13368 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13369 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13370 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13371 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13372 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13373 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13374 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13375 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13376 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13377 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13378 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13379 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13380 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13381 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13382 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13383 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13384 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13385 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13386 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13387 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13388 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13389 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13390 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13391 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13392 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13393 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13394 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13395 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13396 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13397 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13398 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13399 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13400 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13401 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13402 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13403 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13404 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13405 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13406 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13407 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13408 * gcc.target/aarch64/sve2/acle: New directory.
13409
13410 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13411
13412 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13413 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13414 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13415 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13416 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13417 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13418
13419 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13420
13421 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13422
13423 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13424
13425 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13426 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13427
13428 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13429
13430 PR fortran/84135
13431 * gfortran.dg/coarray/codimension_3.f90: New.
13432
13433 2020-01-09 Martin Sebor <msebor@redhat.com>
13434
13435 PR middle-end/93200
13436 * gcc.dg/Wstringop-overflow-30.c: New test.
13437
13438 2020-01-09 Richard Biener <rguenther@suse.de>
13439
13440 PR middle-end/93054
13441 * gcc.dg/pr93054.c: New testcase.
13442
13443 2020-01-09 Richard Biener <rguenther@suse.de>
13444
13445 PR tree-optimization/93040
13446 * gcc.dg/optimize-bswaphi-1.c: Amend.
13447 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13448
13449 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13450
13451 PR inline-asm/93202
13452 * gcc.target/riscv/pr93202.c: New test.
13453
13454 PR target/93141
13455 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13456 of the low half of the constant set.
13457 * gcc.target/i386/pr93141-2.c: New test.
13458
13459 2020-01-08 Jeff Law <law@redhat.com>
13460
13461 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13462
13463 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13464 Olivier Hainque <hainque@adacore.com>
13465
13466 * g++.target/aarch64/sve/tls_2.C: Add missing
13467 { dg-require-effective-target fpic } directive.
13468 * gcc.target/aarch64/noplt_2.c: Likewise.
13469 * gcc.target/aarch64/noplt_3.c: Likewise.
13470 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13471 * gcc.target/aarch64/pic-small.c: Likewise.
13472 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13473 * gcc.target/aarch64/pr66912.c: Likewise.
13474 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13475 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13476 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13477 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13478 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13479 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13480 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13481 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13482 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13483 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13484 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13485 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13486
13487 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13488
13489 PR target/93187
13490 * g++.dg/opt/pr93187.C: New test.
13491
13492 PR target/93174
13493 * gcc.c-torture/compile/pr93174.c: New test.
13494
13495 2020-01-08 Olivier Hainque <hainque@adacore.com>
13496 Alexandre Oliva <oliva@adacore.com>
13497
13498 * gcc.target/aarch64/stack-check-alloca.h: Remove
13499 #include alloca.h. #define alloca __builtin_alloca
13500 instead.
13501 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13502 { dg-require-effective-target alloca }.
13503 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13504 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13505 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13506 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13507 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13508 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13509 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13510 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13511 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13512
13513 2020-01-08 Martin Liska <mliska@suse.cz>
13514
13515 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13516 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13517 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13518 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13519 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13520 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13521 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13522 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13523 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13524 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13525 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13526 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13527 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13528 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13529 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13530 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13531 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13532 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13533 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13534 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13535 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13536 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13537 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13538 * gcc.dg/ipa/pr64307.c: Likewise.
13539 * gcc.dg/ipa/pr90555.c: Likewise.
13540 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13541 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13542 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13543
13544 2020-01-08 Richard Biener <rguenther@suse.de>
13545
13546 PR testsuite/92997
13547
13548 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13549
13550 PR target/93188
13551 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13552
13553 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13554
13555 PR ipa/93084
13556 * gcc.dg/ipa/ipa-clone-3.c: New test.
13557
13558 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13559
13560 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13561 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13562
13563 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13564
13565 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13566
13567 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13568
13569 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13570
13571 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13572
13573 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13574 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13575 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13576 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13577
13578 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13579
13580 PR tree-optimization/93156
13581 * gcc.dg/tree-ssa/pr93156.c: New test.
13582
13583 PR tree-optimization/93118
13584 * gcc.dg/tree-ssa/pr93118.c: New test.
13585
13586 2020-01-07 Martin Liska <mliska@suse.cz>
13587
13588 PR tree-optimization/92860
13589 * gcc.dg/pr92860-2.c: New test.
13590
13591 2020-01-07 Martin Liska <mliska@suse.cz>
13592
13593 PR tree-optimization/92860
13594 * gcc.dg/pr92860.c: New test.
13595
13596 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13597
13598 PR c++/91369
13599 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13600 static_assert failed for C++2a.
13601 * g++.dg/cpp2a/constexpr-new9.C: New test.
13602
13603 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13604
13605 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13606 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13607 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13608
13609 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13610
13611 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13612 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13613
13614 2020-01-06 Nathan Sidwell <nathan@acm.org>
13615
13616 PR c++/79592
13617 * g++.dg/ubsan/vptr-4.C: Add expected error.
13618
13619 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13620
13621 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13622
13623 2020-01-05 Andrew Pinski <apinski@marvell.com>
13624
13625 * gcc.c-torture/compile/20200105-1.c: New testcase.
13626 * gcc.c-torture/compile/20200105-2.c: New testcase.
13627 * gcc.c-torture/compile/20200105-3.c: New testcase.
13628
13629 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13630
13631 * gcc.dg/darwin-version-1.c: Adjust test to use different
13632 options for Darwin4-9 and Darwin10+.
13633
13634 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13635
13636 PR target/93141
13637 * gcc.target/i386/pr93141-1.c: New test.
13638 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13639
13640 PR c++/93138
13641 * g++.dg/warn/Wredundant-tags-2.C: New test.
13642
13643 PR c++/93046
13644 * g++.dg/ext/cond4.C: New test.
13645
13646 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13647
13648 PR fortran/91640
13649 * gfortran.dg/contiguous_10.f90: New.
13650
13651 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13652
13653 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13654 effective target masm_intel.
13655 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13656
13657 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13658
13659 PR target/93089
13660 * gcc.target/i386/pr93089-2.c: New test.
13661 * gcc.target/i386/pr93089-3.c: New test.
13662
13663 PR target/93089
13664 * gcc.target/i386/pr93089-1.c: New test.
13665
13666 PR target/93110
13667 * gcc.dg/torture/pr93110.c: New test.
13668
13669 PR rtl-optimization/93088
13670 * gcc.target/i386/pr93088.c: New test.
13671
13672 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13673
13674 PR fortran/92994
13675 * gfortran.dg/associate_50.f90: Update dg-error.
13676 * gfortran.dg/associate_51.f90: New.
13677
13678 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13679
13680 PR fortran/68020
13681 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13682 run.
13683
13684 2020-01-02 Andrew Pinski <apinski@marvell.com>
13685
13686 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13687 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13688
13689 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13690
13691 PR c/90677
13692 * c-c++-common/pr90677-2.c: New test.
13693
13694 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13695
13696 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13697
13698 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13699
13700 PR fortran/68020
13701 * gfortran.dg/implied_shape_4.f90: New.
13702 * gfortran.dg/implied_shape_5.f90: New.
13703
13704 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13705
13706 PR ipa/93087
13707 * c-c++-common/cold-1.c: New test.
13708
13709 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13710
13711 PR libfortran/90374
13712 * gfortran.dg/fmt_zero_width.f90: Update test case.
13713
13714 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13715
13716 PR fortran/93113
13717 * gfortran.dg/dependency_58.f90: New test.
13718
13719 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13720
13721 Update copyright years.
13722
13723 PR tree-optimization/93098
13724 * gcc.c-torture/compile/pr93098.c: New test.
13725 \f
13726 Copyright (C) 2020 Free Software Foundation, Inc.
13727
13728 Copying and distribution of this file, with or without modification,
13729 are permitted in any medium without royalty provided the copyright
13730 notice and this notice are preserved.