bedaf9aa73556153c52e1d6c0158ee86ef2778d5
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-22 Mark Wielaard <mark@klomp.org>
2
3 * gcc.dg/analyzer/signal-exit.c: New testcase.
4
5 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
6
7 PR target/95255
8 * gcc.target/i386/pr95255.c: New test.
9
10 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
11
12 * gcc.target/i386/pr92658-avx512f.c: New test.
13 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
14 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
15
16 2020-05-22 Richard Biener <rguenther@suse.de>
17
18 PR tree-optimization/95268
19 * g++.dg/torture/pr95268.C: New testcase.
20
21 2020-05-22 Richard Biener <rguenther@suse.de>
22
23 PR tree-optimization/95248
24 * gcc.dg/torture/pr95248.c: New testcase.
25
26 2020-05-21 Patrick Palka <ppalka@redhat.com>
27
28 PR c++/94038
29 * g++.dg/warn/pr94038-2.C: New test.
30
31 2020-05-21 Martin Liska <mliska@suse.cz>
32
33 PR target/95229
34 * g++.target/i386/pr95229.C: Fix
35 error: unnamed type with no linkage used
36 to declare variable ‘<unnamed class> e’ with linkage
37 with -std=gnu++98.
38
39 2020-05-21 Nathan Sidwell <nathan@acm.org>
40
41 * c-c++-common/cpp/cmd-1.c: Delete.
42 * c-c++-common/cpp/cmd-1.h: Delete.
43
44 2020-05-21 Martin Liska <mliska@suse.cz>
45
46 * gcc.target/aarch64/target_attr_20.c: New test.
47 * gcc.target/aarch64/target_attr_21.c: New test.
48
49 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
50
51 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
52 and g() with int, long, long long and __int20 arguments.
53 * g++.dg/warn/Wconversion-null.C: Likewise.
54
55 2020-05-20 Marek Polacek <polacek@redhat.com>
56
57 DR 2237
58 * g++.dg/DRs/dr2237.C: New test.
59 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
60 * g++.dg/parse/dtor12.C: Likewise.
61 * g++.dg/parse/dtor4.C: Likewise.
62 * g++.dg/template/dtor4.C: Adjust dg-error.
63 * g++.dg/template/error34.C: Likewise.
64 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
65 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
66
67 2020-05-20 Marek Polacek <polacek@redhat.com>
68
69 DR 2289
70 PR c++/94553
71 * g++.dg/cpp1z/decomp52.C: New test.
72
73 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
74
75 PR target/95229
76 * g++.target/i386/pr95229.C: New test.
77
78 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
79
80 PR fortran/39695
81 * gfortran.dg/pr39695_1.f90: New test.
82 * gfortran.dg/pr39695_2.f90: New test.
83 * gfortran.dg/pr39695_3.f90: New test.
84 * gfortran.dg/pr39695_4.f90: New test.
85
86 2020-05-20 Patrick Palka <ppalka@redhat.com>
87
88 PR c++/95223
89 * g++.dg/template/typename23.C: New test.
90
91 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
92
93 PR target/94959
94 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
95 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
96 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
97 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
98 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
99 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
100 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
101 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
102 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
103 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
104 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
105 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
106 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
107 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
108 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
109 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
110 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
111 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
112 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
113 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
114 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
115 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
116 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
117 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
118 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
119 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
120 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
121 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
122 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
123 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
124 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
125 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
126 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
127 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
128 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
129 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
130 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
131 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
132 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
133 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
135 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
136 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
137 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
139 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
140 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
141 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
142 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
143 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
144 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
145 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
146 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
147 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
148 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
149
150 2020-05-20 Richard Biener <rguenther@suse.de>
151
152 PR tree-optimization/95219
153 * tree-vect-loop.c (vectorizable_induction): Reduce
154 group_size before computing the number of required IVs.
155
156 2020-05-20 Richard Biener <rguenther@suse.de>
157
158 PR middle-end/95231
159 * g++.dg/other/pr95231.C: New testcase.
160
161 2020-05-30 Richard Biener <rguenther@suse.de>
162
163 PR c/95141
164 * gcc.dg/pr95141.c: New testcase.
165
166 2020-05-19 Alex Coplan <alex.coplan@arm.com>
167
168 PR target/94591
169 * gcc.c-torture/execute/pr94591.c: New test.
170
171 2020-05-19 Nathan Sidwell <nathan@acm.org>
172
173 * c-c++-common/raw-string-14.c: Adjust errors.
174 * c-c++-common/raw-string-16.c: Likewise.
175 * c-c++-common/raw-string-5.c: Likewise.
176
177 2020-05-19 Richard Biener <rguenther@suse.de>
178
179 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
180
181 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
182
183 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
184 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
185 long.
186 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
187 test for short_eq_int.
188 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
189 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
190 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
191 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
192 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
193 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
194 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
195 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
196 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
197 sizeof(int) == sizeof(short).
198 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
199 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
200 * g++.dg/cpp1y/pr77321.C: Require size24plus.
201 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
202 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
203 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
204 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
205 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
206 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
207 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
208 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
209 * g++.dg/ext/vector28.C: Add typedef for int32_t.
210 * g++.dg/ext/vla15.C: Add typedef for int32_t.
211 * g++.dg/init/array11.C: Require size32plus.
212 * g++.dg/init/array15.C: Require size24plus.
213 * g++.dg/init/array4.C: Require size20plus.
214 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
215 * g++.dg/init/new38.C: Relax regex in dg-error.
216 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
217 Adjust test for 16-bit size_t.
218 Add special case for msp430 -mlarge.
219 * g++.dg/init/value9.C: Add typedef for int32_t.
220 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
221 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
222 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
223 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
224 * g++.dg/opt/pr81715.C: Require size20plus.
225 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
226 * g++.dg/opt/temp2.C: Require size20plus.
227 * g++.dg/opt/thunk1.C: Likewise.
228 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
229 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
230 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
231 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
232 * g++.dg/pr48484.C: Add typedef for int32_t.
233 * g++.dg/pr53037-2.C: Likewise.
234 * g++.dg/pr53037-3.C: Likewise.
235 * g++.dg/pr66655.C: Use int32_t.
236 * g++.dg/pr66655.h: Add typedef for int32_t.
237 * g++.dg/pr66655_1.cc: Use int32_t.
238 * g++.dg/pr67351.C: Define 32-bit uint.
239 * g++.dg/template/array30.C: Add typedef for int32_t.
240 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
241 * g++.dg/template/constant2.C: Likewise.
242 * g++.dg/template/friend18.C: Add typedef for int32_t.
243 * g++.dg/template/pr68978.C: Likewise.
244 * g++.dg/torture/pr37421.C: Require int_eq_float.
245 * g++.dg/torture/pr88861.C: Handle 16-bit int.
246 * g++.dg/tree-ssa/pr19807.C: Likewise.
247 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
248 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
249 uint{32,64}_t.
250 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
251 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
252 * g++.dg/warn/Wconversion-null.C: Likewise.
253 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
254 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
255 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
256 * g++.dg/warn/Wplacement-new-size.C: Likewise.
257 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
258 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
259 {u,}int32_t.
260 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
261 short_eq_int.
262 * g++.dg/warn/Wtype-limits.C: Likewise.
263 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
264 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
265 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
266 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
267 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
268 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
269 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
270 * g++.old-deja/g++.robertl/eb76.C: Likewise.
271 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
272 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
273 !ptr32plus.
274 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
275 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
276 short_eq_int.
277 Handle case where ptrdiff_t/size_t is __int20.
278 * gcc.dg/concat2.c: Skip dg-error for size20plus.
279 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
280 * gcc.dg/fold-convminconv-1.c: Likewise.
281 * gcc.dg/graphite/scop-4.c: Require size20plus.
282 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
283 * gcc.dg/loop-versioning-2.c: Require size20plus.
284 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
285 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
286 * gcc.dg/lto/pr85870_1.c: Likewise.
287 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
288 * gcc.dg/pr42611.c: First check for size_t equality with void *
289 before trying other types.
290 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
291 xfail.
292 * gcc.dg/pr68317.c: Add typedef for int32_t.
293 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
294 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
295 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
296 * gcc.dg/torture/20181024-1.c: Require size32plus.
297 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
298 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
299 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
300 for int16 and msp430 -mlarge.
301 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
302 constant that is a valid address.
303 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
304 int32_t.
305 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
306 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
307 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
308 sizeof(short).
309 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
310 * lib/target-supports.exp (check_effective_target_size24plus): New.
311 (check_effective_target_short_eq_int): New.
312 (check_effective_target_ptr_eq_short): New.
313 (check_effective_target_msp430_small): New.
314 (check_effective_target_msp430_large): New.
315
316 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
317
318 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
319 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
320
321 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
322
323 PR target/92658
324 * gcc.target/i386/pr92658-sse4.c: New test.
325 * gcc.target/i386/pr92658-avx2.c: New test.
326 * gcc.target/i386/pr92658-avx512bw.c: New test.
327
328 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
329
330 * gcc.target/riscv/arch-6.c: New.
331 * gcc.target/riscv/attribute-11.c: New.
332 * gcc.target/riscv/attribute-12.c: New.
333
334 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
335
336 * gcc.target/riscv/arch-3.c: Adjust option.
337 * gcc.target/riscv/arch-5.c: New.
338 * gcc.target/riscv/attribute-9.c: Adjust option and test
339 condition.
340
341 2020-05-19 Patrick Palka <ppalka@redhat.com>
342
343 PR c++/66439
344 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
345 diagnostic.
346 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
347 * g++.dg/template/error56.C: Likewise.
348 * g++.dg/template/error59.C: New test.
349
350 2020-05-18 Marek Polacek <polacek@redhat.com>
351
352 PR c++/94955
353 * g++.dg/cpp0x/constexpr-shift2.C: New test.
354
355 2020-05-18 Marek Polacek <polacek@redhat.com>
356
357 PR c++/94937
358 * g++.dg/cpp1z/constexpr-if34.C: New test.
359 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
360
361 2020-05-18 Martin Sebor <msebor@redhat.com>
362
363 PR c++/94923
364 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
365
366 2020-05-18 Martin Sebor <msebor@redhat.com>
367
368 PR middle-end/92815
369 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
370 ILP32 mode.
371
372 2020-05-18 Marek Polacek <polacek@redhat.com>
373
374 PR c++/90915
375 * g++.dg/ext/builtin-has-attribute.C: New test.
376
377 2020-05-18 Martin Sebor <msebor@redhat.com>
378
379 PR middle-end/92815
380 * gcc.dg/Warray-bounds-56.c: Remove xfails.
381 * gcc.dg/builtin-object-size-20.c: New test.
382 * gcc.dg/builtin-object-size-21.c: New test.
383
384 2020-05-18 Martin Sebor <msebor@redhat.com>
385
386 PR middle-end/94940
387 * gcc.dg/Warray-bounds-61.c: New test.
388
389 2020-05-18 Marek Polacek <polacek@redhat.com>
390
391 DR 1512
392 PR c++/87699
393 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
394 and adjust the expected messages in dg-error.
395 * g++.dg/expr/composite-ptr-type.C: New test.
396 * g++.dg/expr/ptr-comp1.C: New test.
397 * g++.dg/expr/ptr-comp2.C: New test.
398 * g++.dg/expr/ptr-comp3.C: New test.
399 * g++.dg/overload/builtin4.C: New test.
400 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
401
402 2020-05-18 Marek Polacek <polacek@redhat.com>
403
404 * g++.dg/overload/builtin5.C: New test.
405
406 2020-05-18 Doug Rupp <rupp@adacore.com>
407
408 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
409
410 2020-05-18 Harald Anlauf <anlauf@gmx.de>
411
412 PR fortran/95053
413 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
414 * gfortran.dg/pr93499.f90: Adjust to new error messages.
415 * gfortran.dg/pr95053_2.f90: New test.
416 * gfortran.dg/pr95053_3.f90: New test.
417
418 2020-05-18 Marek Polacek <polacek@redhat.com>
419
420 PR c++/95143
421 * g++.dg/cpp0x/sfinae66.C: New test.
422
423 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
424
425 PR target/95169
426 * gcc.target/i386/pr95169.c: New test.
427
428 2020-05-18 Alex Coplan <alex.coplan@arm.com>
429
430 * gcc.c-torture/compile/packed-aligned-1.c: New test.
431 * gcc.c-torture/execute/packed-aligned.c: New test.
432
433 2020-05-18 Richard Biener <rguenther@suse.de>
434
435 PR middle-end/95171
436 * gcc.dg/pr95171.c: New testcase.
437
438 2020-05-18 Richard Biener <rguenther@suse.de>
439
440 PR tree-optimization/95172
441 * gcc.dg/torture/pr95172.c: New testcase.
442
443 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
444
445 PR target/95021
446 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
447 * gcc.target/i386/pr95021-1.c: New test.
448 * gcc.target/i386/pr95021-2.c: Likewise.
449 * gcc.target/i386/pr95021-3.c: Likewise.
450 * gcc.target/i386/pr95021-4.c: Likewise.
451 * gcc.target/i386/pr95021-5.c: Likewise.
452
453 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
454
455 * gcc.target/i386/strncmp-1.c: New test.
456
457 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
458
459 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
460
461 2020-05-16 Patrick Palka <ppalka@redhat.com>
462
463 PR c++/57943
464 * g++.dg/cpp0x/decltype76.C: New test.
465
466 2020-05-15 Jason Merrill <jason@redhat.com>
467
468 * g++.dg/coroutines/coro.h: Always #include <utility>.
469 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
470 -std=c++20.
471
472 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
473
474 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
475 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
476 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
477 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
478 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
479 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
480
481 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
482
483 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
484
485 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
486
487 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
488 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
489 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
490 * gcc.target/powerpc/pdep-0.c: Ditto.
491 * gcc.target/powerpc/pdep-1.c: Ditto.
492 * gcc.target/powerpc/pextd-0.c: Ditto.
493 * gcc.target/powerpc/pextd-1.c: Ditto.
494
495 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
496
497 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
498 * gcc.target/powerpc/pdep-1.c: Ditto.
499 * gcc.target/powerpc/pextd-0.c: Ditto.
500 * gcc.target/powerpc/pextd-1.c: Ditto.
501 * gcc.target/powerpc/pr90763.c: Ditto.
502 * gcc.target/powerpc/pr91275.c: Ditto.
503 * gcc.target/powerpc/pr92796.c: Ditto.
504 * gcc.target/powerpc/pr93658.c: Ditto.
505 * gcc.target/powerpc/pr93800.c: Ditto.
506 * gcc.target/powerpc/setbceq.c: Ditto.
507 * gcc.target/powerpc/setbcge.c: Ditto.
508 * gcc.target/powerpc/setbcgt.c: Ditto.
509 * gcc.target/powerpc/setbcle.c: Ditto.
510 * gcc.target/powerpc/setbclt.c: Ditto.
511 * gcc.target/powerpc/setbcne.c: Ditto.
512 * gcc.target/powerpc/setnbceq.c: Ditto.
513 * gcc.target/powerpc/setnbcge.c: Ditto.
514 * gcc.target/powerpc/setnbcgt.c: Ditto.
515 * gcc.target/powerpc/setnbcle.c: Ditto.
516 * gcc.target/powerpc/setnbclt.c: Ditto.
517 * gcc.target/powerpc/setnbcne.c: Ditto.
518 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
519
520 2020-05-15 Patrick Palka <ppalka@redhat.com>
521
522 PR c++/90996
523 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
524 PLACEHOLDER_EXPR gets correctly resolved.
525
526 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
527
528 PR fortran/94690
529 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
530
531 2020-05-15 Richard Biener <rguenther@suse.de>
532
533 PR tree-optimization/95133
534 * gcc.dg/pr95133.c: New testcase.
535
536 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
537
538 PR middle-end/94635
539 * gfortran.dg/gomp/target-exit-data.f90: New.
540
541 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
542
543 PR target/95046
544 * gcc.target/i386/pr95046-8.c: New test.
545
546 2020-05-15 Richard Biener <rguenther@suse.de>
547
548 PR tree-optimization/33315
549 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
550 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
551 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
552
553 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
554
555 PR rtl-optimization/37451, part of PR target/61837
556 * gcc.target/powerpc/doloop-2.c: New test.
557
558 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
559
560 PR jit/94778
561 * jit.dg/jit.exp: Skip jit tests for targets that don't support
562 -lgccjit.
563 * lib/target-supports.exp (check_effective_target_lgccjit): New.
564
565 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
566
567 * testsuite/gcc.target/gcn/gcn.exp: New file.
568 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
569
570 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
571
572 PR target/95046
573 * gcc.target/i386/pr95046-7.c: New test.
574
575 2020-05-14 Patrick Palka <ppalka@redhat.com>
576
577 PR c++/78446
578 * g++.dg/template/sfinae31.C: New test.
579
580 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
581
582 PR target/95046
583 * gcc.target/i386/pr95046-6.c: New test.
584
585 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
586
587 PR target/95105
588 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
589 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
590
591 2020-05-14 Richard Biener <rguenther@suse.de>
592
593 PR testsuite/94703
594 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
595
596 2020-05-14 Richard Biener <rguenther@suse.de>
597
598 PR middle-end/95118
599 * gcc.dg/pr95118.c: New testcase.
600
601 2020-05-14 Jakub Jelinek <jakub@redhat.com>
602
603 * c-c++-common/gomp/declare-variant-14.c: New test.
604
605 PR middle-end/95108
606 * gcc.dg/gomp/pr95108.c: New test.
607
608 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
609
610 PR target/95046
611 * gcc.target/i386/pr95046-5.c: New test.
612
613 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
614
615 * gcc.target/s390/stack-clash-2.c: New test.
616
617 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
618
619 * gcc.target/s390/stack-clash-1.c: New test.
620
621 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
622
623 * gcc.target/s390/stack-clash-3.c: New test.
624
625 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
626
627 * gcc.target/powerpc/vec-extracth-0.c: New.
628 * gcc.target/powerpc/vec-extracth-1.c: New.
629 * gcc.target/powerpc/vec-extracth-2.c: New.
630 * gcc.target/powerpc/vec-extracth-3.c: New.
631 * gcc.target/powerpc/vec-extracth-4.c: New.
632 * gcc.target/powerpc/vec-extracth-5.c: New.
633 * gcc.target/powerpc/vec-extracth-6.c: New.
634 * gcc.target/powerpc/vec-extracth-7.c: New.
635 * gcc.target/powerpc/vec-extracth-be-0.c: New.
636 * gcc.target/powerpc/vec-extracth-be-1.c: New.
637 * gcc.target/powerpc/vec-extracth-be-2.c: New.
638 * gcc.target/powerpc/vec-extracth-be-3.c: New.
639 * gcc.target/powerpc/vec-extractl-0.c: New.
640 * gcc.target/powerpc/vec-extractl-1.c: New.
641 * gcc.target/powerpc/vec-extractl-2.c: New.
642 * gcc.target/powerpc/vec-extractl-3.c: New.
643 * gcc.target/powerpc/vec-extractl-4.c: New.
644 * gcc.target/powerpc/vec-extractl-5.c: New.
645 * gcc.target/powerpc/vec-extractl-6.c: New.
646 * gcc.target/powerpc/vec-extractl-7.c: New.
647 * gcc.target/powerpc/vec-extractl-be-0.c: New.
648 * gcc.target/powerpc/vec-extractl-be-1.c: New.
649 * gcc.target/powerpc/vec-extractl-be-2.c: New.
650 * gcc.target/powerpc/vec-extractl-be-3.c: New.
651
652 2020-05-13 Patrick Palka <ppalka@redhat.com>
653
654 PR c++/79706
655 * g++.dg/template/sfinae30.C: New test.
656
657 2020-05-13 Patrick Palka <ppalka@redhat.com>
658
659 PR c++/95020
660 * g++/cpp2a/concepts-lambda7.C: New test.
661
662 2020-05-13 Marek Polacek <polacek@redhat.com>
663
664 PR c++/95066
665 * g++.dg/cpp2a/explicit16.C: New test.
666
667 2020-05-13 Jason Merrill <jason@redhat.com>
668
669 * lib/target-supports.exp (check_effective_target_c++20_only)
670 (check_effective_target_c++20): New.
671
672 2020-05-13 Jakub Jelinek <jakub@redhat.com>
673
674 PR testsuite/95110
675 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
676
677 2020-05-13 Marek Polacek <polacek@redhat.com>
678
679 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
680
681 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
682
683 PR fortran/93497
684 * gfortran.dg/pr88025.f90: Change in wording of error.
685 * gfortran.dg/pr93497.f90: New test.
686 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
687 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
688
689 2020-05-13 Patrick Palka <ppalka@redhat.com>
690
691 PR c++/70642
692 * g++.dg/cpp0x/alias-decl-70.C: New test.
693
694 2020-05-13 Jakub Jelinek <jakub@redhat.com>
695
696 PR debug/95080
697 * g++.dg/opt/pr95080.C: New test.
698
699 PR tree-optimization/95060
700 * gcc.target/i386/avx512f-pr95060.c: New test.
701 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
702 * gcc.target/i386/fma_double_2.c: Likewise.
703 * gcc.target/i386/fma_double_3.c: Likewise.
704 * gcc.target/i386/fma_double_4.c: Likewise.
705 * gcc.target/i386/fma_double_5.c: Likewise.
706 * gcc.target/i386/fma_double_6.c: Likewise.
707 * gcc.target/i386/fma_float_1.c: Likewise.
708 * gcc.target/i386/fma_float_2.c: Likewise.
709 * gcc.target/i386/fma_float_3.c: Likewise.
710 * gcc.target/i386/fma_float_4.c: Likewise.
711 * gcc.target/i386/fma_float_5.c: Likewise.
712 * gcc.target/i386/fma_float_6.c: Likewise.
713 * gcc.target/i386/l_fma_double_1.c: Likewise.
714 * gcc.target/i386/l_fma_double_2.c: Likewise.
715 * gcc.target/i386/l_fma_double_3.c: Likewise.
716 * gcc.target/i386/l_fma_double_4.c: Likewise.
717 * gcc.target/i386/l_fma_double_5.c: Likewise.
718 * gcc.target/i386/l_fma_double_6.c: Likewise.
719 * gcc.target/i386/l_fma_float_1.c: Likewise.
720 * gcc.target/i386/l_fma_float_2.c: Likewise.
721 * gcc.target/i386/l_fma_float_3.c: Likewise.
722 * gcc.target/i386/l_fma_float_4.c: Likewise.
723 * gcc.target/i386/l_fma_float_5.c: Likewise.
724 * gcc.target/i386/l_fma_float_6.c: Likewise.
725
726 2020-05-13 Martin Liska <mliska@suse.cz>
727
728 PR sanitizer/95051
729 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
730 and -O2 were enough to trigger the original ICE.
731
732 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
733
734 PR preprocessor/95013
735 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
736
737 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
738
739 PR tree-optimization/94969
740 * gcc.dg/tree-ssa/pr94969.c: New test.
741
742 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
743
744 * gcc.target/riscv/shorten-memrefs-1.c: New test.
745 * gcc.target/riscv/shorten-memrefs-2.c: New test.
746 * gcc.target/riscv/shorten-memrefs-3.c: New test.
747 * gcc.target/riscv/shorten-memrefs-4.c: New test.
748 * gcc.target/riscv/shorten-memrefs-5.c: New test.
749 * gcc.target/riscv/shorten-memrefs-6.c: New test.
750 * gcc.target/riscv/shorten-memrefs-7.c: New test.
751
752 2020-05-12 Nathan Sidwell <nathan@acm.org>
753
754 PR preprocessor/95013
755 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
756 * c-c++-common/gomp/pr79428-2.c: Likewise.
757 * g++.dg/cpp0x/decltype63.C: Likewise.
758 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
759 * g++.dg/cpp0x/pr68726.C: Likewise.
760 * g++.dg/cpp0x/pr78341.C: Likewise.
761 * g++.dg/cpp1y/pr65202.C: Likewise.
762 * g++.dg/cpp1y/pr65340.C: Likewise.
763 * g++.dg/cpp1y/pr68578.C: Likewise.
764 * g++.dg/cpp1z/class-deduction44.C: Likewise.
765 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
766 * g++.dg/diagnostic/unclosed-function.C: Likewise.
767 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
768 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
769 * g++.dg/ext/pr84598.C: Likewise.
770 * g++.dg/other/switch4.C: Likewise.
771 * g++.dg/parse/attr4.C: Likewise.
772 * g++.dg/parse/cond4.C: Likewise.
773 * g++.dg/parse/crash10.C: Likewise.
774 * g++.dg/parse/crash18.C: Likewise.
775 * g++.dg/parse/crash27.C: Likewise.
776 * g++.dg/parse/crash34.C: Likewise.
777 * g++.dg/parse/crash35.C: Likewise.
778 * g++.dg/parse/crash52.C: Likewise.
779 * g++.dg/parse/crash59.C: Likewise.
780 * g++.dg/parse/crash61.C: Likewise.
781 * g++.dg/parse/crash67.C: Likewise.
782 * g++.dg/parse/error14.C: Likewise.
783 * g++.dg/parse/error56.C: Likewise.
784 * g++.dg/parse/invalid1.C: Likewise.
785 * g++.dg/parse/parameter-declaration-1.C: Likewise.
786 * g++.dg/parse/parser-pr28152-2.C: Likewise.
787 * g++.dg/parse/parser-pr28152.C: Likewise.
788 * g++.dg/parse/pr68722.C: Likewise.
789 * g++.dg/pr46852.C: Likewise.
790 * g++.dg/pr46868.C: Likewise.
791 * g++.dg/template/crash115.C: Likewise.
792 * g++.dg/template/crash43.C: Likewise.
793 * g++.dg/template/crash90.C: Likewise.
794 * g++.dg/template/error-recovery1.C: Likewise.
795 * g++.dg/template/error57.C: Likewise.
796 * g++.old-deja/g++.other/crash31.C: Likewise.
797 * gcc.dg/empty-source-2.c: Likewise.
798 * gcc.dg/empty-source-3.c: Likewise.
799 * gcc.dg/noncompile/pr30552-3.c: Likewise.
800 * gcc.dg/noncompile/pr35447-1.c: Likewise.
801 * gcc.dg/pr20245-1.c: Likewise.
802 * gcc.dg/pr28419.c: Likewise.
803 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
804 * gcc.dg/unclosed-init.c: Likewise.
805 * obj-c++.dg/property/property-neg-6.mm: Likewise.
806 * obj-c++.dg/syntax-error-10.mm: Likewise.
807 * obj-c++.dg/syntax-error-8.mm: Likewise.
808 * obj-c++.dg/syntax-error-9.mm: Likewise.
809
810 2020-05-12 Marek Polacek <polacek@redhat.com>
811
812 PR c++/95074
813 * g++.dg/lookup/koenig15.C: New test.
814
815 2020-05-12 Jakub Jelinek <jakub@redhat.com>
816
817 PR sanitizer/95051
818 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
819
820 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
821
822 PR target/95046
823 * gcc.target/i386/pr95046-4.c: New test.
824
825 2020-05-12 Patrick Palka <ppalka@redhat.com>
826
827 PR c++/78752
828 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
829
830 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
831
832 PR target/95046
833 * gcc.target/i386/pr95046-3.c: New test.
834
835 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
836
837 PR target/95046
838 * gcc.target/i386/pr95046-2.c: New test.
839
840 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
841
842 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
843 in the large memory model.
844
845 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
846
847 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
848 be created.
849
850 2020-05-12 Martin Liska <mliska@suse.cz>
851
852 PR sanitizer/95033
853 PR sanitizer/95051
854 * g++.dg/asan/function-argument-4.C: New test.
855 * gcc.dg/asan/pr95033.c: New test.
856 * gcc.dg/asan/pr95051.c: New test.
857
858 2020-05-12 Jakub Jelinek <jakub@redhat.com>
859
860 PR c++/95063
861 * g++.dg/gomp/pr95063.C: New test.
862
863 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
864
865 PR tree-optimization/94980
866 * gcc.target/i386/pr94980.c: New test.
867
868 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
869
870 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
871 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
872 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
873 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
874 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
875 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
876 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
877 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
878 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
879 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
880 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
881 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
882 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
883 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
884 * gcc.target/powerpc/vec-gnb-3.c: Delete.
885 * gcc.target/powerpc/vec-gnb-4.c: Delete.
886 * gcc.target/powerpc/vec-gnb-5.c: Delete.
887 * gcc.target/powerpc/vec-gnb-6.c: Delete.
888 * gcc.target/powerpc/vec-gnb-7.c: Delete.
889
890 2020-05-11 Carl Love <cel@us.ibm.com>
891
892 * gcc.target/powerpc/xxgenpc-runnable.c: New.
893
894 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
895
896 * gcc.target/powerpc/vec-stril-0.c: New.
897 * gcc.target/powerpc/vec-stril-1.c: New.
898 * gcc.target/powerpc/vec-stril-10.c: New.
899 * gcc.target/powerpc/vec-stril-11.c: New.
900 * gcc.target/powerpc/vec-stril-12.c: New.
901 * gcc.target/powerpc/vec-stril-13.c: New.
902 * gcc.target/powerpc/vec-stril-14.c: New.
903 * gcc.target/powerpc/vec-stril-15.c: New.
904 * gcc.target/powerpc/vec-stril-16.c: New.
905 * gcc.target/powerpc/vec-stril-17.c: New.
906 * gcc.target/powerpc/vec-stril-18.c: New.
907 * gcc.target/powerpc/vec-stril-19.c: New.
908 * gcc.target/powerpc/vec-stril-2.c: New.
909 * gcc.target/powerpc/vec-stril-20.c: New.
910 * gcc.target/powerpc/vec-stril-21.c: New.
911 * gcc.target/powerpc/vec-stril-22.c: New.
912 * gcc.target/powerpc/vec-stril-23.c: New.
913 * gcc.target/powerpc/vec-stril-3.c: New.
914 * gcc.target/powerpc/vec-stril-4.c: New.
915 * gcc.target/powerpc/vec-stril-5.c: New.
916 * gcc.target/powerpc/vec-stril-6.c: New.
917 * gcc.target/powerpc/vec-stril-7.c: New.
918 * gcc.target/powerpc/vec-stril-8.c: New.
919 * gcc.target/powerpc/vec-stril-9.c: New.
920 * gcc.target/powerpc/vec-stril_p-0.c: New.
921 * gcc.target/powerpc/vec-stril_p-1.c: New.
922 * gcc.target/powerpc/vec-stril_p-10.c: New.
923 * gcc.target/powerpc/vec-stril_p-11.c: New.
924 * gcc.target/powerpc/vec-stril_p-2.c: New.
925 * gcc.target/powerpc/vec-stril_p-3.c: New.
926 * gcc.target/powerpc/vec-stril_p-4.c: New.
927 * gcc.target/powerpc/vec-stril_p-5.c: New.
928 * gcc.target/powerpc/vec-stril_p-6.c: New.
929 * gcc.target/powerpc/vec-stril_p-7.c: New.
930 * gcc.target/powerpc/vec-stril_p-8.c: New.
931 * gcc.target/powerpc/vec-stril_p-9.c: New.
932 * gcc.target/powerpc/vec-strir-0.c: New.
933 * gcc.target/powerpc/vec-strir-1.c: New.
934 * gcc.target/powerpc/vec-strir-10.c: New.
935 * gcc.target/powerpc/vec-strir-11.c: New.
936 * gcc.target/powerpc/vec-strir-12.c: New.
937 * gcc.target/powerpc/vec-strir-13.c: New.
938 * gcc.target/powerpc/vec-strir-14.c: New.
939 * gcc.target/powerpc/vec-strir-15.c: New.
940 * gcc.target/powerpc/vec-strir-16.c: New.
941 * gcc.target/powerpc/vec-strir-17.c: New.
942 * gcc.target/powerpc/vec-strir-18.c: New.
943 * gcc.target/powerpc/vec-strir-19.c: New.
944 * gcc.target/powerpc/vec-strir-2.c: New.
945 * gcc.target/powerpc/vec-strir-20.c: New.
946 * gcc.target/powerpc/vec-strir-21.c: New.
947 * gcc.target/powerpc/vec-strir-22.c: New.
948 * gcc.target/powerpc/vec-strir-23.c: New.
949 * gcc.target/powerpc/vec-strir-3.c: New.
950 * gcc.target/powerpc/vec-strir-4.c: New.
951 * gcc.target/powerpc/vec-strir-5.c: New.
952 * gcc.target/powerpc/vec-strir-6.c: New.
953 * gcc.target/powerpc/vec-strir-7.c: New.
954 * gcc.target/powerpc/vec-strir-8.c: New.
955 * gcc.target/powerpc/vec-strir-9.c: New.
956 * gcc.target/powerpc/vec-strir_p-0.c: New.
957 * gcc.target/powerpc/vec-strir_p-1.c: New.
958 * gcc.target/powerpc/vec-strir_p-10.c: New.
959 * gcc.target/powerpc/vec-strir_p-11.c: New.
960 * gcc.target/powerpc/vec-strir_p-2.c: New.
961 * gcc.target/powerpc/vec-strir_p-3.c: New.
962 * gcc.target/powerpc/vec-strir_p-4.c: New.
963 * gcc.target/powerpc/vec-strir_p-5.c: New.
964 * gcc.target/powerpc/vec-strir_p-6.c: New.
965 * gcc.target/powerpc/vec-strir_p-7.c: New.
966 * gcc.target/powerpc/vec-strir_p-8.c: New.
967 * gcc.target/powerpc/vec-strir_p-9.c: New.
968
969 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
970
971 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
972 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
973 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
974 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
975 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
976 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
977 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
978 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
979 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
980 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
981 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
982
983 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
984
985 * gcc.target/powerpc/pdep-0.c: New.
986 * gcc.target/powerpc/pdep-1.c: New.
987 * gcc.target/powerpc/pextd-0.c: New.
988 * gcc.target/powerpc/pextd-1.c: New.
989
990 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
991
992 * gcc.target/powerpc/vec-clrl-0.c: New.
993 * gcc.target/powerpc/vec-clrl-1.c: New.
994 * gcc.target/powerpc/vec-clrr-0.c: New.
995 * gcc.target/powerpc/vec-clrr-1.c: New.
996
997 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
998
999 * gcc.target/powerpc/cntlzdm-0.c: New test.
1000 * gcc.target/powerpc/cntlzdm-1.c: New test.
1001 * gcc.target/powerpc/cnttzdm-0.c: New test.
1002 * gcc.target/powerpc/cnttzdm-1.c: New test.
1003
1004 2020-05-11 Harald Anlauf <anlauf@gmx.de>
1005
1006 PR fortran/95053
1007 * gfortran.dg/pr95053.f: New test.
1008
1009 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1010
1011 PR target/95046
1012 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
1013
1014 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1015
1016 * gcc.target/powerpc/vec-cfuged-0.c: New test.
1017 * gcc.target/powerpc/vec-cfuged-1.c: New test.
1018
1019 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1020
1021 * gcc.target.powerpc/cfuged-0.c: New test.
1022 * gcc.target.powerpc/cfuged-1.c: New test.
1023
1024 2020-05-11 Richard Biener <rguenther@suse.de>
1025
1026 PR tree-optimization/95049
1027 * gcc.dg/torture/pr95049.c: New testcase.
1028
1029 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1030 Bill Schmidt <wschmidt@linux.ibm.com>
1031
1032 * gcc.target/powerpc/vec-gnb-0.c: New test.
1033 * gcc.target/powerpc/vec-gnb-1.c: New test.
1034 * gcc.target/powerpc/vec-gnb-10.c: New test.
1035 * gcc.target/powerpc/vec-gnb-2.c: New test.
1036 * gcc.target/powerpc/vec-gnb-3.c: New test.
1037 * gcc.target/powerpc/vec-gnb-4.c: New test.
1038 * gcc.target/powerpc/vec-gnb-5.c: New test.
1039 * gcc.target/powerpc/vec-gnb-6.c: New test.
1040 * gcc.target/powerpc/vec-gnb-7.c: New test.
1041 * gcc.target/powerpc/vec-gnb-8.c: New test.
1042 * gcc.target/powerpc/vec-gnb-9.c: New test.
1043
1044 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1045
1046 * gcc.target/powerpc/vec-pdep-0.c: New.
1047 * gcc.target/powerpc/vec-pdep-1.c: New.
1048 * gcc.target/powerpc/vec-pext-0.c: New.
1049 * gcc.target/powerpc/vec-pext-1.c: New.
1050
1051 2020-05-11 Richard Biener <rguenther@suse.de>
1052
1053 PR tree-optimization/94988
1054 PR tree-optimization/95025
1055 * gcc.dg/torture/pr94988.c: New testcase.
1056 * gcc.dg/torture/pr95025.c: Likewise.
1057 * gcc.dg/torture/pr95045.c: Likewise.
1058 * g++.dg/asan/pr95025.C: New testcase.
1059
1060 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1061 Tobias Burnus <tobias@codesourcery.com>
1062
1063 PR fortran/94672
1064 * gfortran.dg/gomp/pr94672.f90: New.
1065 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1066
1067 2020-05-11 Felix Yang <felix.yang@huawei.com>
1068
1069 PR target/94991
1070 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1071
1072 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1073
1074 * gcc.target/aarch64/csinv-neg.c: New test.
1075
1076 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1077
1078 * gcc.target/powerpc/vec-clzm-0.c: New test.
1079 * gcc.target/powerpc/vec-clzm-1.c: New test.
1080 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1081 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1082
1083 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1084
1085 * gcc.target/powerpc/dg-future-0.c: New.
1086 * gcc.target/powerpc/dg-future-1.c: New.
1087 * lib/target-supports.exp (check_powerpc_future_hw_available):
1088 Replace -mfuture with -mcpu=future.
1089 (check_effective_target_powerpc_future_ok): Likewise.
1090 (is-effective-target): Add powerpc_future_hw.
1091
1092 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1093
1094 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1095
1096 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1097
1098 PR target/95046
1099 * gcc.target/i386/pr95046-1.c: New test.
1100
1101 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1102
1103 PR fortran/59107
1104 * gfortran.dg/pr59107.f90: New test.
1105
1106 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1107
1108 PR tree-optimization/83403
1109 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1110 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1111 * gcc.dg/tree-ssa/pr83403.h: New header.
1112
1113 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1114
1115 PR fortran/93499
1116 * gfortran.dg/pr93499.f90: New test.
1117
1118 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1119
1120 PR testsuite/95008
1121 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1122 triggered.
1123 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1124 message.
1125
1126 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1127
1128 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1129 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1130 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1131 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1132 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1133 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1134 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1135 traces of crisv32-*.
1136
1137 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1138
1139 * gcc.target/i386/pr92807-1.c: Improve the regex.
1140
1141 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1142
1143 PR c++/95003
1144 * g++.dg/coroutines/torture/pr95003.C: New test.
1145
1146 2020-05-08 Nathan Sidwell <nathan@acm.org>
1147
1148 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1149 * gcc.dg/cpp/dir-only-*: Likewise.
1150 * c-c++-common/cpp/dir-only-[78].c: New.
1151
1152 2020-05-08 Richard Biener <rguenther@suse.de>
1153
1154 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1155 SLP permutations becoming builds from scalars.
1156 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1157 * gcc.dg/vect/bb-slp-34.c: Likewise.
1158
1159 2020-05-08 Nathan Sidwell <nathan@acm.org>
1160
1161 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1162 * g++.dg/cpp0x/decltype63.C: Likewise.
1163 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1164 * g++.dg/cpp0x/pr68726.C: Likewise.
1165 * g++.dg/cpp0x/pr78341.C: Likewise.
1166 * g++.dg/cpp1y/pr65202.C: Likewise.
1167 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1168 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1169 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1170 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1171 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1172 * g++.dg/ext/pr84598.C: Likewise.
1173 * g++.dg/other/switch4.C: Likewise.
1174 * g++.dg/parse/crash10.C: Likewise.
1175 * g++.dg/parse/crash18.C: Likewise.
1176 * g++.dg/parse/crash35.C: Likewise.
1177 * g++.dg/parse/crash59.C: Likewise.
1178 * g++.dg/parse/crash61.C: Likewise.
1179 * g++.dg/parse/crash67.C: Likewise.
1180 * g++.dg/parse/ctor3.C: Likewise.
1181 * g++.dg/parse/error14.C: Likewise.
1182 * g++.dg/parse/error5.C: Likewise.
1183 * g++.dg/parse/error56.C: Likewise.
1184 * g++.dg/parse/invalid1.C: Likewise.
1185 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1186 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1187 * g++.dg/parse/parser-pr28152.C: Likewise.
1188 * g++.dg/parse/pr68722.C: Likewise.
1189 * g++.dg/pr46852.C: Likewise.
1190 * g++.dg/pr46868.C: Likewise.
1191 * g++.dg/template/crash115.C: Likewise.
1192 * g++.dg/template/crash43.C: Likewise.
1193 * g++.dg/template/error-recovery1.C: Likewise.
1194 * g++.dg/template/error57.C: Likewise.
1195 * g++.old-deja/g++.other/crash31.C: Likewise.
1196
1197 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1198
1199 * gnat.dg/addr15.adb: New test.
1200
1201 2020-05-08 Richard Biener <rguenther@suse.de>
1202
1203 * gnat.dg/opt83.adb: New testcase.
1204
1205 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1206
1207 PR tree-optimization/94786
1208 * gcc.dg/tree-ssa/pr94786.c: New test.
1209
1210 PR target/94857
1211 * gcc.target/i386/pr94857.c: New test.
1212
1213 PR tree-optimization/94783
1214 * gcc.dg/tree-ssa/pr94783.c: New test.
1215
1216 PR tree-optimization/94956
1217 * gcc.target/i386/pr94956.c: New test.
1218
1219 PR tree-optimization/94913
1220 * gcc.dg/tree-ssa/pr94913.c: New test.
1221
1222 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1223
1224 * gcc.target/powerpc/setnbc.h: New.
1225 * gcc.target/powerpc/setnbceq.c: New.
1226 * gcc.target/powerpc/setnbcge.c: New.
1227 * gcc.target/powerpc/setnbcgt.c: New.
1228 * gcc.target/powerpc/setnbcle.c: New.
1229 * gcc.target/powerpc/setnbclt.c: New.
1230 * gcc.target/powerpc/setnbcne.c: New.
1231
1232 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1233
1234 * gcc.target/powerpc/setbc.h: New.
1235 * gcc.target/powerpc/setbceq.c: New.
1236 * gcc.target/powerpc/setbcge.c: New.
1237 * gcc.target/powerpc/setbcgt.c: New.
1238 * gcc.target/powerpc/setbcle.c: New.
1239 * gcc.target/powerpc/setbclt.c: New.
1240 * gcc.target/powerpc/setbcne.c: New.
1241
1242 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1243
1244 PR c++/94817
1245 PR c++/94829
1246 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1247 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1248 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1249 continuation of compilation.
1250 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1251 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1252 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1253 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1254 * g++.dg/coroutines/pr94817.C: New test.
1255 * g++.dg/coroutines/pr94829.C: New test.
1256
1257 2020-05-07 Marek Polacek <polacek@redhat.com>
1258
1259 PR c++/94590 - Detect long double -> double narrowing.
1260 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1261
1262 2020-05-07 Marek Polacek <polacek@redhat.com>
1263
1264 PR c++/94255
1265 * g++.dg/template/spec41.C: New test.
1266
1267 2020-05-07 Marek Polacek <polacek@redhat.com>
1268
1269 P1957R2
1270 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1271
1272 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1273
1274 * gcc.dg/20050121-1.c: Fix broken dg directives.
1275 * gcc.dg/analzyer/pr93382.c: Likewise.
1276 * gcc.dg/autopar/pr68460.c: Likewise.
1277 * gcc.dg/c90-fordecl-1.c: Likewise.
1278 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1279 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1280 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1281 * gcc.dg/lto/pr52634_0.c: Likewise.
1282 * gcc.dg/pr32069.c: Likewise.
1283 * gcc.dg/pr35445.c: Likewise.
1284 * gcc.dg/pr40172-3.c: Likewise.
1285 * gcc.dg/pr87347.c: Likewise.
1286 * gcc.dg/pr88660.c: Likewise.
1287 * gcc.dg/pr89689.c: Likewise.
1288 * gcc.dg/sinatan-2.c: Likewise.
1289 * gcc.dg/sinhatanh-1.c: Likewise.
1290 * gcc.dg/sinhovercosh-1.c: Likewise.
1291 * gcc.dg/tls/opt-9.c: Likewise.
1292 * gcc.dg/torture/builtins-1.c: Likewise.
1293 * gcc.dg/torture/pr51106-1.c: Likewise.
1294 * gcc.dg/torture/pr51106-2.c: Likewise.
1295 * gcc.dg/torture/pr80281.c: Likewise.
1296 * gcc.dg/torture/pr92252.c: Likewise.
1297 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1298 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1299 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1300 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1301 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1302 * gcc.dg/two-types-6.c: Likewise.
1303 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1304 * gcc.dg/var-expand3.c: Likewise.
1305 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1306 * gcc.dg/vect/pr71264.c: Likewise.
1307
1308 2020-05-07 Marek Polacek <polacek@redhat.com>
1309
1310 * g++.dg/other/operator1.C: Adjust expected message.
1311 * g++.dg/overload/operator2.C: Likewise.
1312 * g++.dg/template/error30.C: Likewise.
1313 * g++.old-deja/g++.jason/operator.C: Likewise.
1314
1315 2020-05-07 Richard Biener <rguenther@suse.de>
1316
1317 PR middle-end/94703
1318 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1319
1320 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1321
1322 PR c++/94946
1323 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1324 sysv_abi and ms_abi attributes in that case instead of fastcall and
1325 no attribute.
1326
1327 PR c/94968
1328 * gcc.dg/pr94968.c: New test.
1329
1330 2020-05-07 Richard Biener <rguenther@suse.de>
1331
1332 PR tree-optimization/57359
1333 * gcc.dg/torture/pr57359-1.c: New testcase.
1334 * gcc.dg/torture/pr57359-1.c: Likewise.
1335 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1336 * gcc.dg/graphite/pr80906.c: XFAIL.
1337
1338 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1339
1340 * gnat.dg/debug16.adb: New test.
1341
1342 2020-05-06 Marek Polacek <polacek@redhat.com>
1343
1344 PR c++/94938
1345 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1346 * g++.dg/warn/Wtype-limits4.C: New test.
1347 * g++.dg/warn/template-2.C: New test.
1348 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1349
1350 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1351
1352 PR d/94970
1353 * gdc.dg/pr94970.d: New test.
1354
1355 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1356
1357 PR c++/94951
1358 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1359
1360 PR c++/94907
1361 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1362
1363 2020-05-06 qing zhao <qing.zhao@oracle.com>
1364
1365 PR c/94230
1366 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1367 provide hint to use the new -flarge-source-files option.
1368
1369 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1370
1371 PR target/94913
1372 * gcc.target/i386/pr94913-1.c: New test.
1373 * gcc.target/i386/pr94913-2.c: Ditto.
1374
1375 2020-05-06 Richard Biener <rguenther@suse.de>
1376
1377 PR tree-optimization/94963
1378 * gcc.dg/pr94963.c: New testcase.
1379
1380 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1381
1382 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1383 * g++.dg/other/i386-3.c: Likewise.
1384 * gcc.target/i386/sse-12.c: Likewise.
1385 * gcc.target/i386/sse-13.c: Likewise.
1386 * gcc.target/i386/sse-14.c: Likewise.
1387 * gcc.target/i386/sse-22.c: Likewsie.
1388 * gcc.target/i386/sse-23.c: Likewise.
1389 * gcc.target/i386/tsxldtrk-1.c: New test.
1390 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1391 for tsxldtrk.
1392
1393 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1394
1395 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1396 avx512vp2intersect.
1397
1398 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1399
1400 PR tree-optimization/94921
1401 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1402 simplifications.
1403
1404 PR rtl-optimization/94873
1405 * gcc.dg/pr94873.c: New test.
1406
1407 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1408 Wei Xiao <wei3.xiao@intel.com>
1409
1410 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1411 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1412 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1413 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1414 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1415 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1416 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1417 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1418 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1419
1420 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1421
1422 PR testsuite/84324
1423 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1424 Change return type to int.
1425
1426 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1427
1428 PR fortran/93366
1429 * gfortran.dg/pr93366.f90: New test.
1430
1431 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1432
1433 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1434 * gcc.target/powerpc/pr70117.c: Likewise.
1435
1436 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1437
1438 * gcc.target/pru/clobber-sp.c: New test.
1439
1440 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1441
1442 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1443 take into account additional available registers.
1444 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1445
1446 2020-05-05 Marek Polacek <polacek@redhat.com>
1447
1448 PR c++/94799
1449 * g++.dg/lookup/this1.C: Adjust dg-error.
1450 * g++.dg/template/lookup12.C: New test.
1451 * g++.dg/template/lookup13.C: New test.
1452 * g++.dg/template/lookup14.C: New test.
1453 * g++.dg/template/lookup15.C: New test.
1454
1455 2020-05-05 Martin Liska <mliska@suse.cz>
1456
1457 * gcc.dg/spellcheck-options-22.c: New test.
1458
1459 2020-05-05 Martin Liska <mliska@suse.cz>
1460
1461 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1462 dg-additional-options if len <= 120 chars.
1463 * g++.dg/cpp1y/new1.C: Likewise.
1464 * g++.dg/cpp1y/new2.C: Likewise.
1465 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1466 * g++.dg/init/new18.C: Likewise.
1467 * g++.dg/ipa/devirt-19.C: Likewise.
1468 * g++.dg/ipa/devirt-52.C: Likewise.
1469 * g++.dg/ipa/pr44372.C: Likewise.
1470 * g++.dg/ipa/pr58371.C: Likewise.
1471 * g++.dg/ipa/pr63587-2.C: Likewise.
1472 * g++.dg/ipa/pr78211.C: Likewise.
1473 * g++.dg/opt/dump1.C: Likewise.
1474 * g++.dg/opt/pr44919.C: Likewise.
1475 * g++.dg/opt/pr47615.C: Likewise.
1476 * g++.dg/opt/pr82159-2.C: Likewise.
1477 * g++.dg/other/pr52048.C: Likewise.
1478 * g++.dg/pr57662.C: Likewise.
1479 * g++.dg/pr59510.C: Likewise.
1480 * g++.dg/pr67989.C: Likewise.
1481 * g++.dg/pr81194.C: Likewise.
1482 * g++.dg/template/canon-type-8.C: Likewise.
1483 * g++.dg/template/crash107.C: Likewise.
1484 * g++.dg/template/show-template-tree-3.C: Likewise.
1485 * g++.dg/tm/cgraph_edge.C: Likewise.
1486 * g++.dg/torture/20141013.C: Likewise.
1487 * g++.dg/torture/pr34641.C: Likewise.
1488 * g++.dg/torture/pr34850.C: Likewise.
1489 * g++.dg/torture/pr36745.C: Likewise.
1490 * g++.dg/torture/pr40991.C: Likewise.
1491 * g++.dg/torture/pr48271.C: Likewise.
1492 * g++.dg/torture/pr53602.C: Likewise.
1493 * g++.dg/torture/pr53752.C: Likewise.
1494 * g++.dg/torture/pr54838.C: Likewise.
1495 * g++.dg/torture/pr58252.C: Likewise.
1496 * g++.dg/tree-ssa/pr22444.C: Likewise.
1497 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1498 * g++.dg/tree-ssa/pr27283.C: Likewise.
1499 * g++.dg/tree-ssa/pr27291.C: Likewise.
1500 * g++.dg/tree-ssa/pr27548.C: Likewise.
1501 * g++.dg/tree-ssa/pr42337.C: Likewise.
1502 * g++.dg/ubsan/pr65583.C: Likewise.
1503 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1504 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1505 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1506 * gcc.target/i386/vect-pr67800.c: Likewise.
1507 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1508 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1509
1510 2020-05-05 Richard Biener <rguenther@suse.de>
1511
1512 PR testsuite/92177
1513 * gcc.dg/vect/bb-slp-22.c: Adjust.
1514
1515 2020-05-05 Richard Biener <rguenther@suse.de>
1516
1517 PR ipa/94947
1518 * gcc.dg/torture/pr94947-1.c: New testcase.
1519 * gcc.dg/torture/pr94947-2.c: Likewise.
1520
1521 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1522
1523 * gnat.dg/aggr29.adb: New test.
1524
1525 2020-05-05 Richard Biener <rguenther@suse.de>
1526
1527 PR tree-optimization/94949
1528 * gcc.dg/torture/pr94949.c: New testcase.
1529
1530 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1531
1532 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1533
1534 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1535
1536 PR tree-optimization/94800
1537 * gcc.dg/tree-ssa/pr94800.c: New test.
1538 * gcc.dg/tree-ssa/popcount5.c: New test.
1539 * gcc.dg/tree-ssa/popcount5l.c: New test.
1540 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1541
1542 PR target/94942
1543 * gcc.target/i386/pr94942.c: New test.
1544
1545 PR tree-optimization/94914
1546 * gcc.target/i386/pr94914.c: New test.
1547
1548 2020-05-04 Patrick Palka <ppalka@redhat.com>
1549
1550 PR c++/94038
1551 * g++.dg/warn/pr94038.C: New test.
1552
1553 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1554
1555 PR middle-end/94941
1556 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1557
1558 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1559
1560 PR target/94795
1561 * gcc.target/i386/pr94795-1.c: New test.
1562 * gcc.target/i386/pr94795-2.c: Ditto.
1563
1564 2020-05-04 Richard Biener <rguenther@suse.de>
1565
1566 PR tree-optimization/39612
1567 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1568
1569 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1570
1571 PR target/94650
1572 * gcc.targeti/i386/pr94650.c: New test.
1573
1574 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1575
1576 PR tree-optimization/94718
1577 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1578 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1579
1580 PR tree-optimization/94718
1581 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1582
1583 PR tree-optimization/94718
1584 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1585 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1586
1587 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1588
1589 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1590
1591 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1592
1593 PR fortran/94788
1594 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1595 from TEST_ALWAYS_FLAGS.
1596
1597 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1598
1599 PR fortran/94788
1600 * gfortran.dg/asan: New directory.
1601 * gfortran.dg/asan/asan.exp: New file.
1602 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1603
1604 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1605
1606 PR target/93492
1607 * c-c++-common/patchable_function_entry-error-1.c: New test.
1608 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1609 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1610
1611 2020-05-01 Patrick Palka <ppalka@redhat.com>
1612
1613 PR c++/90880
1614 * g++.dg/template/sfinae29.C: New test.
1615
1616 2020-05-01 Marek Polacek <polacek@redhat.com>
1617
1618 PR c++/94885
1619 * g++.dg/cpp2a/paren-init26.C: New test.
1620
1621 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1622
1623 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1624 * c-c++-common/asan/asan-interface-1.c: Likewise.
1625 * c-c++-common/asan/clone-test-1.c: Likewise.
1626 * c-c++-common/asan/no-asan-stack.c: Likewise.
1627 * c-c++-common/asan/pr59063-1.c: Likewise.
1628 * c-c++-common/asan/pr59063-2.c: Likewise.
1629 * g++.dg/asan/asan_test.C: Likewise.
1630 * g++.dg/asan/asan_test_utils.h: Likewise.
1631 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1632 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1633
1634 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1635
1636 PR rtl-optimization/94740
1637 * gcc.target/powerpc/pr94740.c: New test.
1638
1639 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1640
1641 PR c/94842
1642 * gcc.dg/pr94842.c: New test.
1643
1644 2020-04-30 Martin Jambor <mjambor@suse.cz>
1645
1646 PR ipa/94856
1647 * g++.dg/ipa/pr94856.C: New test.
1648
1649 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1650
1651 PR c++/94886
1652 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1653
1654 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1655
1656 PR c++/94883
1657 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1658
1659 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1660
1661 PR c++/94879
1662 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1663
1664 2020-04-30 Marek Polacek <polacek@redhat.com>
1665
1666 PR c++/94775
1667 * g++.dg/warn/Warray-bounds-10.C: New test.
1668
1669 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1670
1671 PR target/94748
1672 * gcc.target/aarch64/pr94748.c: New test.
1673
1674 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1675
1676 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1677 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1678
1679 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1680
1681 PR target/94704
1682 * g++.target/s390/s390.exp: New file.
1683 * g++.target/s390/pr94704-1.C: New test.
1684 * g++.target/s390/pr94704-2.C: New test.
1685 * g++.target/s390/pr94704-3.C: New test.
1686 * g++.target/s390/pr94704-4.C: New test.
1687
1688 2020-04-29 Patrick Palka <ppalka@redhat.com>
1689
1690 PR c++/94830
1691 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1692 that the corresponding diagnostic is deterministic.
1693 * g++.dg/concepts/diagnostics13.C: New test.
1694
1695 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1696
1697 PR target/93654
1698 * gcc.target/i386/pr93654.c: New test.
1699
1700 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1701
1702 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1703 targets.
1704 * g++.target/arm/no_unique_address_1.C: New test.
1705 * g++.target/arm/no_unique_address_2.C: Likewise.
1706
1707 2020-04-29 Richard Biener <rguenther@suse.de>
1708 Li Zekun <lizekun1@huawei.com>
1709
1710 PR lto/94822
1711 * gcc.dg/lto/pr94822_0.c: New testcase.
1712 * gcc.dg/lto/pr94822_1.c: Alternate file.
1713 * gcc.dg/lto/pr94822.h: Likewise.
1714
1715 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1716
1717 * g++.target/aarch64/no_unique_address_1.C: New test.
1718 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1719
1720 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1721
1722 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1723 before finishing.
1724
1725 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1726
1727 PR target/94707
1728 * g++.target/powerpc/pr94707-1.C: New test.
1729 * g++.target/powerpc/pr94707-2.C: New test.
1730 * g++.target/powerpc/pr94707-3.C: New test.
1731 * g++.target/powerpc/pr94707-4.C: New test.
1732 * g++.target/powerpc/pr94707-5.C: New test.
1733 * g++.target/powerpc/pr94707-4.C: New test.
1734
1735 2020-04-29 Patrick Palka <ppalka@redhat.com>
1736
1737 PR c++/94819
1738 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1739 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1740
1741 PR c++/94808
1742 * g++.dg/concepts/diagnostic12.C: New test.
1743 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1744
1745 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1746
1747 PR target/94812
1748 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1749 Reinterpret the doubles as long longs for compares. Mask out
1750 mffs bits that are not expected from mffsl.
1751
1752 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1753
1754 PR analyzer/94816
1755 * g++.dg/analyzer/pr94816.C: New test.
1756
1757 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1758
1759 PR analyzer/94447
1760 PR analyzer/94639
1761 PR analyzer/94732
1762 PR analyzer/94754
1763 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1764 value" warnings as xfail for now.
1765 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1766 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1767 for now.
1768 * gcc.dg/analyzer/pr94447.c: New test.
1769 * gcc.dg/analyzer/pr94639.c: New test.
1770 * gcc.dg/analyzer/pr94732.c: New test.
1771 * gcc.dg/analyzer/pr94754.c: New test.
1772 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1773 for now.
1774
1775 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1776
1777 PR tree-optimization/94809
1778 * gcc.c-torture/execute/pr94809.c: New test.
1779
1780 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1781
1782 PR c++/94760
1783 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1784 New test.
1785
1786 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1787
1788 PR c++/94759
1789 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1790 updated error messages.
1791 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1792 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1793 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1794 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1795 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1796
1797 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1798
1799 PR c++/94701
1800 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1801 New test.
1802
1803 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1804
1805 PR fortran/93956
1806 PR fortran/94788
1807 * gfortran.dg/pointer_assign_13.f90: Remove.
1808
1809 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1810
1811 PR target/94780
1812 * gcc.dg/pr94780.c: New test.
1813
1814 2020-04-27 Patrick Palka <ppalka@redhat.com>
1815
1816 PR c++/94772
1817 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1818 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1819 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1820
1821 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1822
1823 PR target/94697
1824 * gcc.target/aarch64/pr94697.c: Require lp64.
1825
1826 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1827
1828 PR c/94755
1829 * c-c++-common/pr94755.c: New test.
1830
1831 2020-04-27 Felix Yang <felix.yang@huawei.com>
1832
1833 PR tree-optimization/94784
1834 * gcc.dg/pr94784.c: New test.
1835
1836 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1837
1838 PR target/94515
1839 * g++.target/aarch64/pr94515-1.C: New test.
1840 * g++.target/aarch64/pr94515-2.C: New test.
1841
1842 2020-04-26 Marek Polacek <polacek@redhat.com>
1843
1844 PR c++/90320
1845 * g++.dg/cpp0x/explicit13.C: New test.
1846 * g++.dg/cpp0x/explicit14.C: New test.
1847
1848 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1849
1850 PR d/89418
1851 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1852 tests that depend on the phobos standard library.
1853
1854 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1855
1856 PR d/94777
1857 * gdc.dg/pr94777a.d: New test.
1858 * gdc.dg/pr94777b.d: New test.
1859
1860 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1861
1862 PR c++/94752
1863 * g++.dg/coroutines/pr94752.C: New test.
1864
1865 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1866
1867 PR fortran/94737
1868 * gfortran.dg/binding_label_tests_34.f90: New test case.
1869
1870 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1871
1872 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1873 * g++.dg/opt/pr48549.C: Same.
1874 * g++.dg/opt/pr60002.C: Same.
1875 * g++.dg/opt/pr80436.C: Same.
1876 * g++.dg/opt/pr83084.C: Same.
1877 * g++.dg/other/pr42685.C: Same.
1878 * gcc.dg/pr41241.c: Same.
1879 * gcc.dg/pr42629.c: Same.
1880 * gcc.dg/pr42630.c: Same.
1881 * gcc.dg/pr42719.c: Same.
1882 * gcc.dg/pr42728.c: Same.
1883 * gcc.dg/pr42889.c: Same.
1884 * gcc.dg/pr42916.c: Same.
1885 * gcc.dg/pr43084.c: Same.
1886 * gcc.dg/pr43670.c: Same.
1887 * gcc.dg/pr44023.c: Same.
1888 * gcc.dg/pr44971.c: Same.
1889 * gcc.dg/pr45449.c: Same.
1890 * gcc.dg/pr46771.c: Same.
1891 * gcc.dg/pr47684.c: Same.
1892 * gcc.dg/pr47881.c: Same.
1893 * gcc.dg/pr48768.c: Same.
1894 * gcc.dg/pr50017.c: Same.
1895 * gcc.dg/pr56023.c: Same.
1896 * gcc.dg/pr64935-1.c: Same.
1897 * gcc.dg/pr64935-2.c: Same.
1898 * gcc.dg/pr65521.c: Same.
1899 * gcc.dg/pr65779.c: Same.
1900 * gcc.dg/pr65980.c: Same.
1901 * gcc.dg/pr66688.c: Same.
1902 * gcc.dg/pr70405.c: Same.
1903 * gcc.dg/vect/pr49352.c: Same.
1904
1905 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1906
1907 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1908
1909 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1910
1911 * gcc.dg/spellcheck-options-21.c: Require LTO.
1912
1913 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1914
1915 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1916 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1917
1918 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1919
1920 PR fortran/94578
1921 * gfortran.dg/pointer_assign_14.f90: New test.
1922 * gfortran.dg/pointer_assign_15.f90: New test.
1923
1924 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1925
1926 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1927 Enable test.
1928
1929 2020-04-25 Patrick Palka <ppalka@redhat.com>
1930
1931 * g++.dg/concepts/diagnostic11.C: New test.
1932
1933 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1934
1935 PR c++/94742
1936 * g++.dg/warn/Wreturn-type-12.C: New test.
1937
1938 PR tree-optimization/94734
1939 PR tree-optimization/89430
1940 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1941 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1942 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1943 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1944 * gcc.c-torture/execute/pr94734.c: New test.
1945
1946 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1947
1948 PR c++/94383
1949 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1950 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1951 that compiler accepts -std=c++14 and -std=c++17 options.
1952
1953 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1954
1955 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1956 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1957 (check_effective_target_vect_pack_trunc): Add amdgcn.
1958
1959 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1960
1961 PR c++/94288
1962 * g++.dg/coroutines/pr94288.C: New test.
1963
1964 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1965
1966 * lib/target-supports.exp (check_effective_target_fileio): New.
1967 * gcc.c-torture/execute/fprintf-2.c: Require it.
1968 * gcc.c-torture/execute/printf-2.c: Likewise.
1969 * gcc.c-torture/execute/user-printf.c: Likewise.
1970
1971 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1972
1973 PR rtl-optimization/94708
1974 * gfortran.dg/pr94708.f90: New test.
1975
1976 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1977
1978 * gcc.dg/torture/pr90020.c: Skip on AIX.
1979
1980 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1981
1982 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1983
1984 2020-04-23 Martin Sebor <msebor@redhat.com>
1985
1986 PR driver/90983
1987 * gcc.dg/Wframe-larger-than-3.c: New test.
1988 * gcc.dg/Wlarger-than4.c: New test.
1989 * gcc.dg/Wstack-usage.c: New test.
1990
1991 2020-04-23 Patrick Palka <ppalka@redhat.com>
1992
1993 * g++.dg/cpp0x/dependent3.C: New test.
1994
1995 PR c++/94645
1996 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1997
1998 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1999
2000 * g++.dg/opt/store-merging-4.C: New test.
2001
2002 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2003
2004 PR c++/94288
2005 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
2006 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
2007 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
2008 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
2009 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
2010 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
2011
2012 2020-04-23 Marek Polacek <polacek@redhat.com>
2013
2014 PR c++/94733
2015 * g++.dg/tm/attrib-5.C: New test.
2016
2017 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2018
2019 PR middle-end/94724
2020 * gcc.c-torture/execute/pr94724.c: New test.
2021
2022 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2023
2024 PR fortran/93956
2025 * gfortran.dg/pointer_assign_13.f90: New test.
2026
2027 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2028
2029 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2030 changed inline namespace.
2031 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2032 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
2033 * g++.dg/coroutines/coro.h: Likewise
2034
2035 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2036
2037 PR target/94697
2038 * gcc.target/aarch64/pr94697.c: New test.
2039
2040 2020-04-23 Felix Yang <felix.yang@huawei.com>
2041
2042 PR target/94678
2043 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
2044 pop_options. Add tests for general-regs-only.
2045 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
2046 general-regs-only.
2047
2048 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
2049 Thomas Schwinge <thomas@codesourcery.com>
2050
2051 PR middle-end/93488
2052
2053 * c-c++-common/goacc/pr93488.c: New file.
2054
2055 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2056
2057 PR tree-optimization/94727
2058 * gcc.dg/vect/pr94727.c: New test.
2059
2060 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2061
2062 PR target/94514
2063 * g++.target/aarch64/pr94514.C: Require lp64.
2064 * gcc.target/aarch64/pr94514.c: Likewise.
2065
2066 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2067
2068 PR target/94707
2069 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2070
2071 PR c/94705
2072 * gcc.dg/pr94705.c: New test.
2073
2074 2020-04-22 Patrick Palka <ppalka@redhat.com>
2075
2076 PR c++/94719
2077 PR c++/94549
2078 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2079
2080 2020-04-22 Marek Polacek <polacek@redhat.com>
2081
2082 PR c++/93807
2083 * g++.dg/cpp2a/fn-template20.C: New test.
2084
2085 2020-04-22 Duan bo <duanbo3@huawei.com>
2086
2087 PR testsuite/94712
2088 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2089 * gcc.target/aarch64/pr70120-2.c: Likewise.
2090 * gcc.target/aarch64/pr94530.c: Likewise.
2091 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2092
2093 2020-04-22 Felix Yang <felix.yang@huawei.com>
2094
2095 PR target/94678
2096 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2097
2098 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2099
2100 PR fortran/90350
2101 * gfortran.dg/PR90350.f90: New test.
2102
2103 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2104
2105 PR c++/90448
2106 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2107
2108 2020-04-22 Martin Sebor <msebor@redhat.com>
2109
2110 PR middle-end/94647
2111 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2112 in an expected warning with a pattern.
2113
2114 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2115
2116 * lib/target-supports.exp (check_effective_target_arm_dsp)
2117 (check_effective_target_arm_crc_ok_nocache)
2118 (check_effective_target_arm_coproc1_ok_nocache)
2119 (check_effective_target_arm_coproc2_ok_nocache)
2120 (check_effective_target_arm_coproc3_ok_nocache)
2121 (check_effective_target_arm_coproc4_ok_nocache): Include
2122 arm_acle.h.
2123
2124 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2125
2126 gcc/testsuite/
2127 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2128 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2129 arm_cde.h and arm_mve.h as ineeded.
2130
2131 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2132
2133 * lib/target-supports.exp
2134 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2135 arm_mve.h.
2136
2137 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2138
2139 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2140 arm_v8_1m_mve_fp.
2141 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2144 arm_v8_1m_mve.
2145 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2150
2151 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2152
2153 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2154 useless options.
2155
2156 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2157
2158 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2159 effective target and arm_v8_1m_mve_fp options.
2160 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2161 effective target and arm_v8_1m_mve_fp options.
2162 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2163 effective target and arm_v8_1m_mve options.
2164 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2165 effective target and arm_v8_1m_mve options.
2166
2167 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2168
2169 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2170 (arm_hard_ok): Likewise.
2171
2172 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2173
2174 PR fortran/94709
2175 * gfortran.dg/gomp/warn_truncated.f: New.
2176 * gfortran.dg/gomp/warn_truncated.f90: New.
2177
2178 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2179
2180 PR tree-optimization/94700
2181 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2182
2183 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2184
2185 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2186 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2187 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2188 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2189 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2190 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2191 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2192 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2193 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2194 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2195 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2196 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2197
2198 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2199
2200 PR c++/94682
2201 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2202
2203 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2204
2205 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2206
2207 2020-04-22 Martin Sebor <msebor@redhat.com>
2208
2209 PR c++/94510
2210 * g++.dg/init/array58.C: New test.
2211 * g++.dg/init/array59.C: New test.
2212 * g++.dg/cpp2a/nontype-class34.C: New test.
2213 * g++.dg/cpp2a/nontype-class35.C: New test.
2214
2215 2020-04-22 Patrick Palka <ppalka@redhat.com>
2216
2217 PR c++/67825
2218 * g++.dg/concepts/diagnostic10.C: New test.
2219 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2220
2221 2020-04-21 Patrick Palka <ppalka@redhat.com>
2222
2223 PR c++/94549
2224 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2225 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2226 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2227
2228 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2229
2230 PR c++/94149
2231 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2232
2233 2020-04-21 Martin Sebor <msebor@redhat.com>
2234
2235 PR middle-end/94647
2236 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2237 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2238 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2239 * gcc.dg/Warray-bounds-59.c: New test.
2240 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2241 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2242 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2243
2244 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2245
2246 PR target/94514
2247 * g++.target/aarch64/pr94514.C: New test.
2248 * gcc.target/aarch64/pr94514.c: New test.
2249
2250 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2251
2252 PR tree-optimization/94683
2253 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2254
2255 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2256
2257 PR c++/94383
2258 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2259 args.
2260 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2261 %s to the start of dg-options arg.
2262 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2263 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2264 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2265 (output): Don't append further fields once one with flexible array
2266 member is added.
2267 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2268 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2269 testing.
2270 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2271 (EMPTY_BASE): Define.
2272 (TX): Use EMPTY_BASE.
2273 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2274 (EMPTY_BASE): Define.
2275 (TX): Use EMPTY_BASE.
2276
2277 PR c/94641
2278 * c-c++-common/ubsan/pr94641.c: New test.
2279
2280 2020-04-21 Patrick Palka <ppalka@redhat.com>
2281
2282 PR c++/94597
2283 * g++.dg/cpp2a/concepts-conv2.C: New test.
2284
2285 2020-04-21 Duan bo <duanbo3@huawei.com>
2286
2287 PR target/94577
2288 * gcc.target/aarch64/pr94577.c: New test.
2289
2290 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2291
2292 PR c/94686
2293 * gcc.c-torture/compile/pr94686.c: New test.
2294
2295 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2296
2297 PR c++/94661
2298 * g++.dg/coroutines/ramp-return-a.C: New test.
2299 * g++.dg/coroutines/ramp-return-b.C: New test.
2300 * g++.dg/coroutines/ramp-return-c.C: New test.
2301
2302 2020-04-17 Marek Polacek <polacek@redhat.com>
2303
2304 PR c++/94592
2305 * g++.dg/cpp2a/nontype-class34.C: New test.
2306 * g++.dg/cpp2a/nontype-class35.C: New test.
2307
2308 2020-04-20 Patrick Palka <ppalka@redhat.com>
2309
2310 PR c++/94628
2311 * g++.dg/cpp0x/variadic179.C: New test.
2312 * g++.dg/cpp0x/variadic180.C: New test.
2313
2314 2020-04-20 Marek Polacek <polacek@redhat.com>
2315
2316 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2317 * g++.dg/cpp1z/fold11.C: New test.
2318
2319 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2320
2321 * g++.dg/pr94666.C: New test.
2322
2323 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2324
2325 PR target/94613
2326 * gcc.target/s390/zvector/pr94613.c: New test.
2327 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2328
2329 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2330
2331 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2332 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2333 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2334 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2335
2336 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2337
2338 PR target/94668
2339 * gcc.target/aarch64/sve/pr94668.c: New test.
2340
2341 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2342
2343 PR ipa/94582
2344 PR ipa/94582
2345 * g++.dg/torture/pr94582.C: New test.
2346
2347 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2348
2349 PR fortran/93364
2350 * gfortran.dg/pr93364.f90: New test.
2351
2352 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2353 Thomas Koenig <tkoenig@gcc.gnu.org>
2354
2355 PR fortran/91800
2356 * gfortran.dg/hollerith_9.f90: New test.
2357
2358 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2359
2360 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2361 * g++.dg/debug/pr94272.C: Skip AIX.
2362 * g++.dg/debug/pr94281.C: Skip AIX.
2363 * g++.dg/debug/pr94323.C: Skip AIX.
2364
2365 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2366
2367 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2368 C++17.
2369 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2370
2371 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2372
2373 PR fortran/94347
2374 * gfortran.dg/char_pointer_init_12.f90: New test.
2375
2376 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2377
2378 PR fortran/57129
2379 * gfortran.dg/subroutine_as_type.f90: New test.
2380
2381 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2382
2383 PR fortran/93500
2384 * gfortran.dg/arith_divide_3.f90: New test.
2385
2386 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2387
2388 PR objc/94637
2389 * objc.dg/pr94637.m: New test.
2390
2391 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2392
2393 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2394 depending on the phobos standard library.
2395
2396 2020-04-18 Jeff Law <law@redhat.com>
2397
2398 PR debug/94439
2399 * gcc.dg/torture/pr94439.c: New test.
2400
2401 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2402
2403 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2404 * gdc.dg/runnable.d: Move phobos tests to...
2405 * gdc.dg/runnable2.d: ...here. New test.
2406 * lib/target-supports.exp
2407 (check_effective_target_d_runtime_has_std_library): New.
2408
2409 2020-04-18 Patrick Palka <ppalka@redhat.com>
2410
2411 PR c++/94632
2412 * g++.dg/template/canon-type-14.C: New test.
2413
2414 PR c++/92187
2415 * g++.dg/concepts/abbrev5.C: New test.
2416 * g++.dg/concepts/abbrev6.C: New test.
2417
2418 2020-04-17 Jeff Law <law@redhat.com>
2419
2420 PR rtl-optimization/90275
2421 * gcc.c-torture/compile/pr90275-2.c: New test.
2422
2423 2020-04-17 Patrick Palka <ppalka@redhat.com>
2424
2425 PR c++/94483
2426 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2427
2428 PR c++/88754
2429 * g++.dg/parse/ambig10.C: New test.
2430
2431 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2432
2433 PR fortran/94090
2434 * gfortran.dg/interface_46.f90: New test.
2435
2436 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2437
2438 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2439 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2440 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2441 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2442 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2443 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2444
2445 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2446 Jeff Law <law@redhat.com>
2447
2448 PR target/94567
2449 * gcc.c-torture/execute/pr94567.c: New test.
2450
2451 2020-04-17 Nathan Sidwell <nathan@acm.org>
2452
2453 PR c++/94608
2454 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2455
2456 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2457
2458 PR rtl-optimization/94618
2459 * g++.dg/opt/pr94618.C: New test.
2460
2461 PR tree-optimization/94621
2462 * gcc.c-torture/compile/pr94621.c: New test.
2463
2464 PR c++/94314
2465 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2466
2467 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2468
2469 PR rtl-optimization/93974
2470 * g++.dg/pr93974.C: New test.
2471
2472 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2473
2474 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2475 for the change on more platforms.
2476
2477 2020-04-16 Martin Jambor <mjambor@suse.cz>
2478
2479 PR ipa/93621
2480 * g++.dg/ipa/pr93621.C: New test.
2481
2482 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2483
2484 PR target/94606
2485 * gcc.dg/vect/pr94606.c: New test.
2486
2487 2020-04-16 Martin Liska <mliska@suse.cz>
2488 Jakub Jelinek <jakub@redhat.com>
2489
2490 PR c++/94314
2491 * g++.dg/pr94314.C: Do not use dg-additional-options
2492 and remove not needed stdio.h include.
2493 * g++.dg/pr94314-2.C: Likewise.
2494 * g++.dg/pr94314-3.C: Likewise.
2495 * g++.dg/pr94314-4.C: New test.
2496
2497 2020-04-16 Patrick Palka <ppalka@redhat.com>
2498
2499 PR c++/94475
2500 * g++.dg/conversion/err-recover2.C: New test.
2501 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2502 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2503
2504 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2505
2506 PR rtl-optimization/94605
2507 * gcc.target/aarch64/sve/pr94605.c: New test.
2508
2509 2020-04-16 Richard Biener <rguenther@suse.de>
2510
2511 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2512 * gcc.dg/graphite/interchange-10.c: Likewise.
2513 * gcc.dg/graphite/interchange-11.c: Likewise.
2514 * gcc.dg/graphite/interchange-3.c: Likewise.
2515 * gcc.dg/graphite/interchange-4.c: Likewise.
2516 * gcc.dg/graphite/interchange-7.c: Likewise.
2517 * gcc.dg/graphite/interchange-9.c: Likewise.
2518 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2519 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2520
2521 2020-04-16 Martin Jambor <mjambor@suse.cz>
2522
2523 PR tree-optimization/94598
2524 * gcc.dg/tree-ssa/pr94598.c: New test.
2525
2526 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2527
2528 PR ipa/92372
2529 * gcc.c-torture/pr92372.c: Move ...
2530 * gcc.c-torture/compile/pr92372.c: ... here.
2531
2532 PR c++/94571
2533 * g++.dg/cpp1z/decomp51.C: New test.
2534
2535 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2536
2537 PR target/94603
2538 * gcc.target/i386/pr94603.c: New test.
2539
2540 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2541 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2542
2543 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2544
2545 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2546
2547 PR c/94593
2548 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2549 Move directives to file scope.
2550 (i): Remove.
2551 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2552 (i, foo): Remove.
2553 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2554 * gcc.dg/gomp/requires-1.c: New test.
2555 * g++.dg/gomp/requires-1.C: New test.
2556 * g++.dg/gomp/requires-2.C: New test.
2557
2558 2020-04-15 Richard Biener <rguenther@suse.de>
2559
2560 PR middle-end/94539
2561 * gcc.dg/alias-14.c: Make dg-do run.
2562
2563 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2564
2565 PR target/94584
2566 * gcc.target/xtensa/pr94584.c: New test.
2567
2568 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2569
2570 PR c++/94359
2571 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2572 Expect a run fail for targets without arbitrary indirect
2573 tail-calls.
2574
2575 2020-04-14 Patrick Palka <ppalka@redhat.com>
2576
2577 PR c++/93207
2578 * g++.dg/concepts/variadic5.C: New test.
2579
2580 PR c++/85278
2581 * g++.dg/concepts/diagnostic9.C: New test.
2582
2583 PR c++/94034
2584 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2585 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2586 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2587 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2588 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2589
2590 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2591
2592 PR tree-optimization/94573
2593 * gcc.dg/store_merging_30.c: New test.
2594
2595 2020-04-14 Yang Yang <yangyang305@huawei.com>
2596
2597 PR tree-optimization/94574
2598 * gcc.dg/pr94574.c: New test.
2599
2600 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2601
2602 PR target/94561
2603 * gcc.target/i386/pr94561.c: New test.
2604
2605 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2606
2607 * gfortran.dg/use_rename_10.f90: New.
2608 * gfortran.dg/use_rename_11.f90: New.
2609
2610 2020-04-13 Marek Polacek <polacek@redhat.com>
2611
2612 PR c++/94588
2613 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2614
2615 2020-04-13 Martin Sebor <msebor@redhat.com>
2616
2617 PR c/92326
2618 * c-c++-common/Warray-bounds-8.c: New test.
2619 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2620 memebrs in diagnostics.
2621 * gcc.dg/Warray-bounds-49.c: Same.
2622
2623 2020-04-13 Patrick Palka <ppalka@redhat.com>
2624
2625 PR c++/94521
2626 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2627
2628 PR c++/94470
2629 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2630 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2631 * g++.dg/init/array57.C: New test.
2632
2633 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2634
2635 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2636 define, per n4861.
2637 * g++.dg/coroutines/coro.h: Likewise.
2638
2639 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2640
2641 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2642 for system versions 10.14 and 10.15.
2643
2644 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2645
2646 PR fortran/87644
2647 * gfortran.dg/variable_parameter.f90: New test.
2648
2649 2020-04-13 Linus Koenig <link@sig-st.de>
2650
2651 PR fortran/94192
2652 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2653
2654 2020-04-13 Nathan Sidwell <nathan@acm.org>
2655
2656 PR c++/94426
2657 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2658 * g++.dg/abi/lambda-vis.C: Drop a warning.
2659 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2660 variable changes.
2661 * g++.dg/opt/dump1.C: Drop warnings of no import.
2662
2663 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2664
2665 * gcc.target/msp430/operand-modifiers.c: New test.
2666
2667 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2668
2669 PR fortran/94091
2670 * gfortran.dg/char_length_22.f90: New test.
2671
2672 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2673
2674 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2675 change, removing indirections for vars in .data.
2676 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2677 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2678 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2679 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2680 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2681 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2682 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2683 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2684 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2685 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2686 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2687 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2688 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2689 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2690 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2691 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2692 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2693
2694 2020-04-11 Marek Polacek <polacek@redhat.com>
2695
2696 PR c++/86327
2697 * g++.dg/cpp1y/constexpr-return5.C: New test.
2698
2699 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2700
2701 PR target/94494
2702 * gcc.target/i386/pr94494.c: New test.
2703
2704 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2705
2706 PR tree-optimization/94482
2707 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2708 and sse_runtime effective target on x86, instead only add -msse2
2709 if target is sse2_runtime.
2710
2711 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2712
2713 PR c++/94528
2714 * g++.dg/coroutines/pr94528.C: New test.
2715
2716 2020-04-10 Marek Polacek <polacek@redhat.com>
2717
2718 PR c++/94149
2719 * g++.dg/cpp2a/paren-init24.C: New test.
2720 * g++.dg/cpp2a/paren-init25.C: New test.
2721 * g++.dg/ext/is_constructible5.C: New test.
2722
2723 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2724
2725 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2726 IMPLICIT NONE.
2727
2728 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2729
2730 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2731 patterns for scan-tree-dump.
2732
2733 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2734
2735 PR middle-end/89433
2736 PR middle-end/93465
2737 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2738
2739 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2740
2741 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2742
2743 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2744
2745 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2746 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2747
2748 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2749
2750 PR fortran/87923
2751 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2752 * gfortran.dg/io_constraints_8.f90: Likewise.
2753 * gfortran.dg/iomsg_2.f90: Likewise.
2754 * gfortran.dg/pr66725.f90: Likewise.
2755 * gfortran.dg/pr88205.f90: Likewise.
2756 * gfortran.dg/write_check4.f90: Likewise.
2757 * gfortran.dg/asynchronous_5.f03: New test.
2758 * gfortran.dg/io_constraints_15.f90: Likewise.
2759 * gfortran.dg/io_constraints_16.f90: Likewise.
2760 * gfortran.dg/io_constraints_17.f90: Likewise.
2761 * gfortran.dg/io_constraints_18.f90: Likewise.
2762 * gfortran.dg/io_tags_1.f90: Likewise.
2763 * gfortran.dg/io_tags_10.f90: Likewise.
2764 * gfortran.dg/io_tags_2.f90: Likewise.
2765 * gfortran.dg/io_tags_3.f90: Likewise.
2766 * gfortran.dg/io_tags_4.f90: Likewise.
2767 * gfortran.dg/io_tags_5.f90: Likewise.
2768 * gfortran.dg/io_tags_6.f90: Likewise.
2769 * gfortran.dg/io_tags_7.f90: Likewise.
2770 * gfortran.dg/io_tags_8.f90: Likewise.
2771 * gfortran.dg/io_tags_9.f90: Likewise.
2772 * gfortran.dg/write_check5.f90: Likewise.
2773
2774 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2775
2776 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2777 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2778 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2779 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2780 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2781 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2782 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2783 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2784 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2785 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2786 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2787 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2788 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2789 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2797 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2798 (check_effective_target_aarch64_sve512_hw)
2799 (check_effective_target_aarch64_sve1024_hw)
2800 (check_effective_target_aarch64_sve2048_hw): New procedures.
2801
2802 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2803
2804 * g++.target/arm/cde_mve.C: New test.
2805
2806 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2807
2808 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2809
2810 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2811
2812 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2813 when extracting the target selector.
2814
2815 2020-04-09 Martin Jambor <mjambor@suse.cz>
2816
2817 PR tree-optimization/94482
2818 * gcc.dg/torture/pr94482.c: New test.
2819 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2820
2821 2020-04-09 Marek Polacek <polacek@redhat.com>
2822
2823 PR c++/93790
2824 * g++.dg/cpp2a/paren-init23.C: New test.
2825 * g++.dg/init/aggr14.C: New test.
2826
2827 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2828
2829 PR tree-optimization/91322
2830 * g++.dg/lto/alias-4_0.C: Fix typo.
2831 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2832 a template testing that
2833
2834 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2835
2836 * lib/scanasm.exp (check-function-bodies): Treat the third
2837 parameter as a list of option regexps and require each regexp
2838 to match. Check for cases in which a target/xfail selector
2839 was mistakenly passed to the options argument.
2840 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2841 to the invocation of check-function-bodies.
2842 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2843 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2844 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2845 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2846 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2847 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2848 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2849 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2850 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2851 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2852 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2853 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2854 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2855 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2856 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2857 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2858 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2859 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2860 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2861 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2862 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2863 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2864 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2865 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2866 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2867 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2868 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2869 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2870 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2871 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2872 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2873 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2874 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2875 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2876 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2877 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2878 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2879 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2880 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2881 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2882 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2883 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2884 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2885 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2886 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2887 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2888 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2889 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2890 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2891
2892 2020-04-09 Richard Biener <rguenther@suse.de>
2893
2894 PR testsuite/93369
2895 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2896 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2897
2898 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2899
2900 * gcc.target/aarch64/pr94530.c: New test.
2901
2902 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2903
2904 PR tree-optimization/93674
2905 * g++.dg/pr93674.C: New test.
2906
2907 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2908
2909 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2910
2911 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2912
2913 PR testsuite/94079
2914 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2915 non-vect_hw_misalign targets.
2916
2917 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2918
2919 PR middle-end/94526
2920 * gcc.dg/pr94526.c: New test.
2921
2922 PR tree-optimization/94524
2923 * gcc.c-torture/execute/pr94524-1.c: New test.
2924 * gcc.c-torture/execute/pr94524-2.c: New test.
2925
2926 PR c++/94314
2927 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2928 Use __SIZE_TYPE__ instead of unsigned long.
2929 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2930
2931 PR middle-end/94120
2932 PR testsuite/94533
2933 * g++.dg/declare-pr94120.C: Move test to ...
2934 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2935
2936 2020-04-08 Marek Polacek <polacek@redhat.com>
2937
2938 PR c++/94507 - ICE-on-invalid with lambda template.
2939 * g++.dg/cpp2a/lambda-generic7.C: New test.
2940
2941 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2942
2943 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2944 -mfp16-format=alternative option.
2945
2946 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2947
2948 PR target/94417
2949 * gcc.target/i386/pr94417-1.c: New test.
2950 * gcc.target/i386/pr94417-2.c: Likewise.
2951 * gcc.target/i386/pr94417-3.c: Likewise.
2952
2953 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2954
2955 PR target/94438
2956 * gcc.target/i386/avx512bw-pr94438.c: New test.
2957 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2958
2959 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2960
2961 PR fortran/93871
2962 * gfortran.dg/dec_math_5.f90: Move to ...
2963 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2964 dg-options to dg-additional-options.
2965
2966 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2967
2968 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2969
2970 2020-04-08 Martin Liska <mliska@suse.cz>
2971
2972 PR c++/94314
2973 * g++.dg/pr94314-2.C: New test.
2974 * g++.dg/pr94314-3.C: New test.
2975 * g++.dg/pr94314.C: New test.
2976
2977 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2978
2979 * gcc.target/arm/acle/cde_v_1.c: New test.
2980 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2981 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2982
2983 2020-04-08 Patrick Palka <ppalka@redhat.com>
2984
2985 Core issues 1001 and 1322
2986 PR c++/92010
2987 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2988 * g++.dg/template/array33.C: New test.
2989 * g++.dg/template/array34.C: New test.
2990 * g++.dg/template/defarg22.C: New test.
2991
2992 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2993
2994 * gcc.target/arm/pragma_cde.c: New test.
2995 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2996 option.
2997 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2998
2999 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3000
3001 PR c++/94325
3002 * g++.dg/ubsan/vptr-15.C: New test.
3003
3004 2020-04-08 Marek Polacek <polacek@redhat.com>
3005
3006 PR c++/94478 - ICE with defaulted comparison operator
3007 * g++.dg/cpp2a/spaceship-err4.C: New test.
3008
3009 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3010
3011 * gcc.target/arm/polytypes.c: Add quotes around
3012 -flax-vector-conversions.
3013
3014 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3015
3016 PR rtl-optimization/94516
3017 * gcc.dg/torture/pr94516.c: New test.
3018
3019 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3020
3021 PR middle-end/94120
3022 * c-c++-common/goacc/declare-pr94120.c: New.
3023 * g++.dg/declare-pr94120.C: New.
3024
3025 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3026
3027 PR rtl-optimization/94291
3028 PR rtl-optimization/84169
3029 * gcc.dg/pr94291.c: New test.
3030
3031 2020-04-07 Richard Biener <rguenther@suse.de>
3032
3033 PR middle-end/94479
3034 * gcc.dg/torture/pr94479.c: New testcase.
3035
3036 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
3037
3038 PR fortran/93871
3039 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
3040 * gfortran.dg/dec_math_2.f90: New test.
3041 * gfortran.dg/dec_math_3.f90: Likewise.
3042 * gfortran.dg/dec_math_4.f90: Likewise.
3043 * gfortran.dg/dec_math_5.f90: Likewise.
3044
3045 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3046
3047 * g++.target/arm/mve.exp: New.
3048 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
3049 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
3050
3051 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3052
3053 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3054 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3057
3058 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3059
3060 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3061 test.
3062
3063 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3064
3065 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3066
3067 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3068
3069 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3070 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3071 scan-assembler.
3072 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3075
3076 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3077
3078 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3079 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3086
3087 2020-04-07 Patrick Palka <ppalka@redhat.com>
3088
3089 PR c++/90996
3090 * g++.dg/cpp1y/pr90996.C: New test.
3091
3092 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3093
3094 PR target/94509
3095 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3096 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3097
3098 PR c++/94512
3099 * g++.dg/gomp/pr94512.C: New test.
3100
3101 PR target/94488
3102 * gcc.c-torture/compile/pr94488.c: New test.
3103
3104 PR target/94500
3105 * gcc.target/i386/avx512bw-pr94500.c: New test.
3106
3107 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3108
3109 PR fortran/93686
3110 * gfortran.dg/pr93686_1.f90: New test.
3111 * gfortran.dg/pr93686_2.f90: Likewise.
3112 * gfortran.dg/pr93686_3.f90: Likewise.
3113 * gfortran.dg/pr93686_4.f90: Likewise.
3114
3115 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3116
3117 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3118
3119 2020-04-04 Marek Polacek <polacek@redhat.com>
3120
3121 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3122 * g++.dg/cpp2a/paren-init22.C: New test.
3123
3124 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3125
3126 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3127 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3128 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3129 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3130
3131 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3132
3133 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3134
3135 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3136 Jakub Jelinek <jakub@redhat.com>
3137
3138 PR debug/94459
3139 * g++.dg/debug/pr94459.C: New test.
3140
3141 2020-04-04 Patrick Palka <ppalka@redhat.com>
3142
3143 PR c++/94205
3144 PR c++/79937
3145 * g++.dg/cpp1y/pr79937-5.C: New test.
3146 * g++.dg/cpp1z/lambda-this6.C: New test.
3147
3148 PR c++/94219
3149 PR c++/94205
3150 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3151 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3152 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3153 * g++.dg/cpp1z/lambda-this5.C: New test.
3154
3155 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3156
3157 PR ipa/93940
3158 * g++.dg/tree-ssa/pr93940.C: New test.
3159
3160 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3161
3162 PR rtl-optimization/94468
3163 * g++.dg/opt/pr94468.C: New test.
3164
3165 PR debug/94441
3166 * g++.dg/opt/pr94441.C: New test.
3167
3168 PR c++/94477
3169 * g++.dg/gomp/pr94477.C: New test.
3170
3171 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3172
3173 PR target/94467
3174 * gcc.target/i386/pr94467-1.c: New test.
3175 * gcc.target/i386/pr94467-2.c: Likewise.
3176
3177 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3178
3179 PR target/94460
3180 * gcc.target/i386/avx2-pr94460.c: New test.
3181
3182 2020-04-03 Patrick Palka <ppalka@redhat.com>
3183
3184 PR c++/93211
3185 PR c++/90711
3186 * g++.dg/template/koenig11.C: New test.
3187
3188 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3189
3190 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3191 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3199
3200 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3201
3202 PR target/94396
3203 * gcc.target/aarch64/options_set_11.c: New test.
3204 * gcc.target/aarch64/options_set_12.c: New test.
3205 * gcc.target/aarch64/options_set_13.c: New test.
3206 * gcc.target/aarch64/options_set_14.c: New test.
3207 * gcc.target/aarch64/options_set_15.c: New test.
3208 * gcc.target/aarch64/options_set_16.c: New test.
3209 * gcc.target/aarch64/options_set_17.c: New test.
3210 * gcc.target/aarch64/options_set_18.c: New test.
3211 * gcc.target/aarch64/options_set_19.c: New test.
3212 * gcc.target/aarch64/options_set_20.c: New test.
3213 * gcc.target/aarch64/options_set_21.c: New test.
3214 * gcc.target/aarch64/options_set_22.c: New test.
3215 * gcc.target/aarch64/options_set_23.c: New test.
3216 * gcc.target/aarch64/options_set_24.c: New test.
3217 * gcc.target/aarch64/options_set_25.c: New test.
3218 * gcc.target/aarch64/options_set_26.c: New test.
3219
3220 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3221
3222 PR tree-optimization/94443
3223 * gcc.dg/vect/pr94443.c: New test.
3224
3225 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3226
3227 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3228 for __sigsetjmp as well as sigsetjmp.
3229
3230 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3231
3232 PR fortran/85982
3233 * gfortran.dg/dec_structure_28.f90: New test.
3234
3235 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3236
3237 * gfortran.dg/dtio_35.f90: New.
3238
3239 2020-04-02 Richard Biener <rguenther@suse.de>
3240
3241 PR c/94392
3242 * gcc.dg/torture/pr94392.c: New testcase.
3243
3244 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3245
3246 PR target/94435
3247 * gcc.target/aarch64/pr94435.c: New test.
3248
3249 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3250
3251 PR target/94317
3252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3253 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3262
3263 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3264
3265 PR fortran/93522
3266 * gfortran.dg/select_rank_4.f90: New.
3267
3268 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3269
3270 PR fortran/93498
3271 * gfortran.dg/pr93498_1.f90: New test.
3272 * gfortran.dg/pr93498_2.f90: New test.
3273
3274 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3275 Steven G. Kargl <kargl@gcc.gnu.org>
3276
3277 PR fortran/94030
3278 * gfortran.dg/pr94030_1.f90: New test.
3279 * gfortran.dg/pr94030_2.f90: New test.
3280
3281 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3282
3283 PR d/94315
3284 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3285 * gdc.dg/pr93038b.d: Likewise.
3286
3287 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3288
3289 PR d/94321
3290 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3291 pointers.
3292
3293 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3294
3295 PR analyzer/94378
3296 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3297 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3298 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3299
3300 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3301
3302 PR middle-end/94436
3303 * gcc.dg/pr94436.c: New test.
3304
3305 PR middle-end/94423
3306 * gcc.dg/ubsan/pr94423.c: New test.
3307
3308 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3309
3310 PR tree-optimization/94043
3311 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3312
3313 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3314
3315 PR d/90136
3316 * gdc.dg/pr90136a.d: New test.
3317 * gdc.dg/pr90136b.d: New test.
3318 * gdc.dg/pr90136c.d: New test.
3319
3320 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3321
3322 * jit.dg/test-version.c: New testcase.
3323 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3324
3325 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3326
3327 PR d/94424
3328 * gdc.dg/pr94424.d: New test.
3329
3330 2020-03-31 Felix Yang <felix.yang@huawei.com>
3331
3332 PR tree-optimization/94398
3333 * gcc.target/aarch64/pr94398.c: New test.
3334
3335 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3336
3337 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3338 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3341
3342 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3343
3344 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3345 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3366
3367 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3368
3369 PR target/94368
3370 * gcc.dg/pr94368.c: New test.
3371
3372 PR middle-end/94412
3373 * gcc.c-torture/execute/pr94412.c: New test.
3374
3375 PR tree-optimization/94403
3376 * g++.dg/tree-ssa/pr94403.C: New test.
3377
3378 PR rtl-optimization/94344
3379 * gcc.dg/pr94344.c: New test.
3380
3381 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3382
3383 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3384
3385 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3386
3387 PR c++/94385
3388 * c-c++-common/pr94385.c: New test.
3389
3390 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3391
3392 * gcc.target/powerpc/pragma_power6.c: New.
3393 * gcc.target/powerpc/pragma_power7.c: New.
3394 * gcc.target/powerpc/pragma_power8.c: New.
3395 * gcc.target/powerpc/pragma_power9.c: New.
3396 * gcc.target/powerpc/pragma_misc9.c: New.
3397 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3398 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3399
3400 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3401
3402 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3403 expected results.
3404
3405 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3406
3407 PR target/94343
3408 * gcc.target/i386/avx512f-pr94343.c: New test.
3409 * gcc.target/i386/avx512vl-pr94343.c: New test.
3410
3411 2020-03-30 Martin Liska <mliska@suse.cz>
3412
3413 PR rtl-optimization/87716
3414 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3415
3416 2020-03-30 Martin Liska <mliska@suse.cz>
3417
3418 PR testsuite/94402
3419 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3420 to be vectorized (based on libmvec presence).
3421
3422 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3423
3424 PR target/93069
3425 * gcc.target/i386/avx512vl-pr93069.c: New test.
3426 * gcc.dg/vect/pr93069.c: New test.
3427
3428 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3429
3430 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3431 arguments -D, -H, -X, and set compilable_output_file_ext.
3432 (gdc-convert-test): Document and add cases DFLAGS and
3433 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3434 and set compilable_do_what to compile.
3435 (gdc-do-test): Define compilable_do_what, default to assemble.
3436
3437 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3438
3439 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3440 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3441 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3442 GDC_INCLUDE_CXX_FLAGS is true.
3443 (gdc_link_flags): Likewise.
3444 (gdc_init): Move setting of default gdc test flags to...
3445 (gdc_target_compile): ...here.
3446
3447 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3448
3449 * gdc.test/compilable/compilable.exp: New file.
3450 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3451 * gdc.test/runnable/runnable.exp: New file.
3452 * gdc.test/gdc-test.exp: Move and rename to...
3453 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3454 (dmd2dg): Rename to...
3455 (gdc-convert-test): ...this.
3456 (gdc-do-test): Add testcases parameter and remove subdir handling.
3457
3458 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3459
3460 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3461 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3462 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3463 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3464
3465 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3466
3467 PR fortran/94348
3468 * gfortran.dg/module_procedure_3.f90: New.
3469
3470 2020-03-28 Patrick Palka <ppalka@redhat.com>
3471
3472 PR c++/94306
3473 * g++.dg/concepts/diagnostic8.C: New test.
3474
3475 PR c++/94252
3476 * g++.dg/concepts/diagnostic7.C: New test.
3477 * g++.dg/concepts/pr94252.C: New test.
3478 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3479 diagnostic.
3480
3481 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3482 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3483 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3484 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3485
3486 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3487 "neither operand".
3488 * g++.dg/concepts/diagnostic5.C: New test.
3489
3490 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3491
3492 PR c/93573
3493 * gcc.dg/pr93573-1.c: New test.
3494 * gcc.dg/pr93573-2.c: New test.
3495
3496 PR tree-optimization/94329
3497 * gfortran.dg/pr94329.f90: New test.
3498
3499 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3500
3501 PR c++/94339
3502 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3503
3504 2020-03-27 Martin Sebor <msebor@redhat.com>
3505
3506 PR c++/94346
3507 * c-c++-common/attr-copy.c: New test.
3508
3509 2020-03-27 Martin Sebor <msebor@redhat.com>
3510
3511 PR c++/94098
3512 * g++.dg/ext/attr-access-2.C: New test.
3513
3514 2020-03-27 Martin Sebor <msebor@redhat.com>
3515
3516 PR c++/94078
3517 PR c++/93824
3518 PR c++/93810
3519 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3520 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3521 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3522 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3523 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3524 * g++.dg/warn/Wredundant-tags-6.C: New test.
3525 * g++.dg/warn/Wredundant-tags-7.C: New test.
3526
3527 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3528
3529 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3530 positive leak.
3531 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3532 * gcc.dg/analyzer/malloc-5.c: New test.
3533
3534 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3535
3536 * gcc.dg/analyzer/dot-output.c: Check that
3537 dot-output.c.supergraph-eg.dot is valid.
3538
3539 2020-03-27 Richard Biener <rguenther@suse.de>
3540
3541 PR debug/94273
3542 * g++.dg/debug/pr94273.C: New testcase.
3543
3544 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3545
3546 PR fortran/93957
3547 * gfortran.dg/assumed_rank_19.f90: New.
3548
3549 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3550
3551 PR fortran/93363
3552 * gfortran.dg/associate_51.f90: Fix test case.
3553 * gfortran.dg/associate_53.f90: New.
3554
3555 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3556
3557 PR c++/94326
3558 * g++.dg/other/pr94326.C: New test.
3559
3560 PR c++/94339
3561 * g++.dg/other/pr94339.C: New test.
3562 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3563
3564 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3565
3566 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3567 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3568
3569 2020-03-27 Marek Polacek <polacek@redhat.com>
3570
3571 PR c++/94336 - template keyword accepted before destructor names.
3572 * g++.dg/template/template-keyword2.C: New test.
3573
3574 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3575
3576 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3577 Add <cstdio>.
3578
3579 2020-03-26 Marek Polacek <polacek@redhat.com>
3580
3581 DR 1710
3582 PR c++/94057 - template keyword in a typename-specifier.
3583 * g++.dg/cpp1y/alias-decl1.C: New test.
3584 * g++.dg/cpp1y/alias-decl2.C: New test.
3585 * g++.dg/cpp1y/alias-decl3.C: New test.
3586 * g++.dg/parse/missing-template1.C: Update dg-error.
3587 * g++.dg/parse/template3.C: Likewise.
3588 * g++.dg/template/error4.C: Likewise.
3589 * g++.dg/template/meminit2.C: Likewise.
3590 * g++.dg/template/dependent-name5.C: Likewise.
3591 * g++.dg/template/dependent-name7.C: New test.
3592 * g++.dg/template/dependent-name8.C: New test.
3593 * g++.dg/template/dependent-name9.C: New test.
3594 * g++.dg/template/dependent-name10.C: New test.
3595 * g++.dg/template/dependent-name11.C: New test.
3596 * g++.dg/template/dependent-name12.C: New test.
3597 * g++.dg/template/dependent-name13.C: New test.
3598 * g++.dg/template/dr1794.C: New test.
3599 * g++.dg/template/dr314.C: New test.
3600 * g++.dg/template/dr1710.C: New test.
3601 * g++.dg/template/dr1710-2.C: New test.
3602 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3603
3604 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3605
3606 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3607 to n4849 behaviour.
3608 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3609 test.
3610
3611 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3612
3613 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3614
3615 2020-03-26 Martin Liska <mliska@suse.cz>
3616
3617 * gcc.target/i386/pr81213.c: Do not scan assembler
3618 and add one missing PR entry.
3619
3620 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3621
3622 PR debug/94323
3623 * g++.dg/debug/pr94323.C: New test.
3624
3625 2020-03-26 Martin Liska <mliska@suse.cz>
3626
3627 PR testsuite/94334
3628 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3629 and add ifunc effective target.
3630 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3631
3632 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3633
3634 PR debug/94281
3635 * g++.dg/debug/pr94281.C: New test.
3636
3637 PR c++/81349
3638 * g++.dg/cpp1z/pr81349.C: New test.
3639
3640 PR c++/94272
3641 * g++.dg/debug/pr94272.C: New test.
3642
3643 2020-03-26 Felix Yang <felix.yang@huawei.com>
3644
3645 PR tree-optimization/94269
3646 * gcc.dg/pr94269.c: New test.
3647
3648 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3649
3650 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3651 * lib/target-supports.exp (check_effective_target_vect_unpack):
3652 Add amdgcn.
3653
3654 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3655
3656 PR target/94292
3657 * gcc.dg/pr94292.c: New test.
3658
3659 2020-03-25 Martin Sebor <msebor@redhat.com>
3660
3661 PR middle-end/94004
3662 * gcc.dg/Walloca-larger-than-3.c: New test.
3663 * gcc.dg/Walloca-larger-than-3.h: New test header.
3664 * gcc.dg/Wvla-larger-than-4.c: New test.
3665
3666 2020-03-25 Patrick Palka <ppalka@redhat.com>
3667
3668 PR c++/94265
3669 * g++.dg/warn/Wduplicated-cond1.C: New test.
3670
3671 2020-03-25 Martin Sebor <msebor@redhat.com>
3672
3673 PR tree-optimization/94131
3674 * gcc.dg/pr94131.c: New test.
3675
3676 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3677
3678 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3679 embedded targets.
3680
3681 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3682
3683 PR debug/94296
3684 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3685 -fcompare-debug compatible with certain other options.
3686
3687 PR target/94308
3688 * gcc.target/i386/pr94308.c: New test.
3689
3690 2020-03-25 Martin Liska <mliska@suse.cz>
3691
3692 PR target/93274
3693 PR ipa/94271
3694 * gcc.target/i386/pr81213-2.c: New test.
3695 * gcc.target/i386/pr81213.c: Add additional source.
3696 * gcc.dg/lto/pr94271_0.c: New test.
3697 * gcc.dg/lto/pr94271_1.c: New test.
3698
3699 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3700
3701 PR debug/94280
3702 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3703 -fcompare-debug.
3704 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3705 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3706
3707 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3708
3709 PR fortran/93484
3710 * gfortran.dg/pr93484_1.f90: New test.
3711 * gfortran.dg/pr93484_2.f90: New test.
3712
3713 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3714
3715 PR middle-end/94303
3716 * g++.dg/torture/pr94303.C: New test.
3717
3718 PR c++/94223
3719 * g++.dg/opt/pr94223.C: New test.
3720
3721 PR tree-optimization/94300
3722 * gcc.target/i386/avx512f-pr94300.c: New test.
3723
3724 PR debug/94283
3725 * gcc.dg/pr94283.c: New test.
3726
3727 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3728
3729 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3730 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3731 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3732
3733 2020-03-24 Marek Polacek <polacek@redhat.com>
3734
3735 PR c++/94190 - wrong no post-decrement operator error in template.
3736 * g++.dg/conversion/op7.C: New test.
3737
3738 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3739
3740 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3741 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3742 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3743 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3744 * gcc.target/arm/vfp-stmiad.c: Likewise.
3745 * gcc.target/arm/vnmul-1.c: Likewise.
3746 * gcc.target/arm/vnmul-3.c: Likewise.
3747 * gcc.target/arm/vnmul-4.c: Likewise.
3748
3749 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3750
3751 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3752 * gcc.target/arm/cmp-3.c: ...here (new file)
3753
3754 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3755
3756 * lib/target-supports.exp
3757 (check_effective_target_arm_fp_dp_ok_nocache): New.
3758 (check_effective_target_arm_fp_dp_ok): New.
3759 (add_options_for_arm_fp_dp): New.
3760
3761 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3762
3763 PR target/94286
3764 * gcc.dg/pr94286.c: New test.
3765
3766 PR debug/94285
3767 * gfortran.dg/pr94285.f90: New test.
3768
3769 PR debug/94283
3770 * gcc.target/i386/pr94283.c: New test.
3771
3772 PR debug/94277
3773 * gcc.dg/pr94277.c: New test.
3774
3775 2020-03-23 Jeff Law <law@redhat.com>
3776
3777 PR target/94144
3778 PR target/94238
3779 * gcc.c-torture/compile/pr94144.c: New test.
3780 * gcc.c-torture/compile/pr94238.c: New test.
3781
3782 2020-03-23 Patrick Palka <ppalka@redhat.com>
3783
3784 PR c++/93805
3785 * g++.dg/warn/Wnoexcept2.C: New test.
3786
3787 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3788
3789 PR c++/91993
3790 * g++.dg/warn/Wconversion-pr91993.C: New test.
3791 * g++.dg/ubsan/pr91993.C: New test.
3792 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3793 to dg-options.
3794 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3795 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3796
3797 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3798 Andre Vieira <andre.simoesdiasvieira@arm.com>
3799 Mihail Ionescu <mihail.ionescu@arm.com>
3800
3801 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3802 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3807
3808 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3809
3810 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3811 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3826 * lib/target-supports.exp:
3827 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3828 support MVE floating point in Big Endian mode.
3829 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3830 support MVE integer in Big Endian mode.
3831
3832 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3833 Andre Vieira <andre.simoesdiasvieira@arm.com>
3834 Mihail Ionescu <mihail.ionescu@arm.com>
3835
3836 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3837 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3856
3857 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3858
3859 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3860 * jit.dg/test-long-string-literal.c: New testcase.
3861
3862 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3863
3864 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3865 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6227 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6228 * lib/target-supports.exp: Add --save-temps to mve options.
6229
6230 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6231
6232 PR fortran/93365
6233 PR fortran/93600
6234 * gfortran.dg/pr93365.f90: New test.
6235 * gfortran.dg/pr93600_1.f90: New test.
6236 * gfortran.dg/pr93600_2.f90: New test.
6237
6238 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6239
6240 * lib/target-supports.exp (check_effective_target_offload_gcn):
6241 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6242
6243 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6244
6245 PR d/93038
6246 * gdc.dg/pr93038b.d: New test.
6247
6248 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6249
6250 * g++.dg/abi/lambda-vis.C: Amend assembler match
6251 strings for targets using a USER_LABEL_PREFIX.
6252
6253 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6254
6255 PR d/93038
6256 * gdc.dg/fileimports/pr93038.txt: New test.
6257 * gdc.dg/pr93038.d: New test.
6258
6259 2020-03-21 Patrick Palka <ppalka@redhat.com>
6260
6261 PR c++/94066
6262 * g++.dg/cpp1y/constexpr-union2.C: New test.
6263 * g++.dg/cpp1y/constexpr-union3.C: New test.
6264 * g++.dg/cpp1y/constexpr-union4.C: New test.
6265 * g++.dg/cpp1y/constexpr-union5.C: New test.
6266 * g++.dg/cpp1y/pr94066.C: New test.
6267 * g++.dg/cpp1y/pr94066-2.C: New test.
6268 * g++.dg/cpp1y/pr94066-3.C: New test.
6269 * g++.dg/cpp2a/constexpr-union1.C: New test.
6270
6271 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6272
6273 PR target/94052
6274 * gcc.target/aarch64/pr94052.C: New test.
6275
6276 2020-03-20 Martin Jambor <mjambor@suse.cz>
6277
6278 PR tree-optimization/93435
6279 * gcc.dg/tree-ssa/pr93435.c: New test.
6280
6281 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6282
6283 PR ipa/93347
6284 * g++.dg/torture/pr93347.C: New test.
6285
6286 2020-03-20 Patrick Palka <ppalka@redhat.com>
6287
6288 PR c++/69694
6289 * g++.dg/cpp0x/decltype74.C: New test.
6290 * g++.dg/cpp0x/decltype75.C: New test.
6291
6292 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6293 Andre Vieira <andre.simoesdiasvieira@arm.com>
6294 Mihail Ionescu <mihail.ionescu@arm.com>
6295
6296 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6297 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6336
6337 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6338
6339 PR middle-end/94072
6340 * gcc.target/aarch64/pr94072.c: New test.
6341
6342 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6343 Andre Vieira <andre.simoesdiasvieira@arm.com>
6344 Mihail Ionescu <mihail.ionescu@arm.com>
6345
6346 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6347 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6362
6363 2020-03-20 Patrick Palka <ppalka@redhat.com>
6364
6365 * g++.dg/concepts/diagnostic6.C: New test.
6366
6367 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6368
6369 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6370 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6744
6745 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6746 Andre Vieira <andre.simoesdiasvieira@arm.com>
6747 Mihail Ionescu <mihail.ionescu@arm.com>
6748
6749 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6750 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6760 Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6762 Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6767 Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6769 Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6771 Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6774
6775 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6776 Andre Vieira <andre.simoesdiasvieira@arm.com>
6777 Mihail Ionescu <mihail.ionescu@arm.com>
6778
6779 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6780 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6827
6828 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6829
6830 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6831 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6848
6849 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6850 Andre Vieira <andre.simoesdiasvieira@arm.com>
6851 Mihail Ionescu <mihail.ionescu@arm.com>
6852
6853 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6854 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6861
6862 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6863
6864 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6865 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6881
6882 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6883
6884 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6885
6886 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6887
6888 PR tree-optimization/94224
6889 * g++.dg/tree-ssa/pr94224.C: New test.
6890
6891 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6892
6893 PR ipa/94202
6894 * g++.dg/torture/pr94202.C: New test.
6895
6896 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6897
6898 PR gcov-profile/94029
6899 * gcc.misc-tests/gcov-pr94029.c: New test.
6900
6901 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6902
6903 PR ipa/92372
6904 * gcc.c-torture/pr92372.c: New test.
6905 * gcc.dg/attr-flatten-1.c: New test.
6906
6907 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6908
6909 PR tree-optimization/94211
6910 * gcc.dg/pr94211.c: New test.
6911
6912 2020-03-19 Richard Biener <rguenther@suse.de>
6913
6914 PR middle-end/94216
6915 * g++.dg/torture/pr94216.C: New testcase.
6916
6917 2020-03-18 Martin Sebor <msebor@redhat.com>
6918
6919 PR ipa/92799
6920 * gcc.dg/attr-weakref-5.c: New test.
6921
6922 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6923 Mihail Ionescu <mihail.ionescu@arm.com>
6924 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6925
6926 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6927 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6935 Likewise.
6936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6937 Likewise.
6938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6939 Likewise.
6940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6941 Likewise.
6942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6945 Likewise.
6946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6947 Likewise.
6948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6957 Likewise.
6958 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6959 Likewise.
6960 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6961 Likewise.
6962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6963 Likewise.
6964 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6965 Likewise.
6966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6967 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/vst1q_f16.c: New test.
6974 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6998 Likewise.
6999 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
7000 Likewise.
7001 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
7002 Likewise.
7003 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
7004 Likewise.
7005 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
7006 Likewise.
7007 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
7008 Likewise.
7009 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
7010 Likewise.
7011 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
7012 Likewise.
7013 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7021
7022 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7023 Mihail Ionescu <mihail.ionescu@arm.com>
7024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7025
7026 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7027 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7066
7067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7068 Mihail Ionescu <mihail.ionescu@arm.com>
7069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7070
7071 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7072 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7111
7112 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7113 Mihail Ionescu <mihail.ionescu@arm.com>
7114 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7115
7116 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7117 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7130
7131 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7132 Mihail Ionescu <mihail.ionescu@arm.com>
7133 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7134
7135 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7136 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7149
7150 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7151 Mihail Ionescu <mihail.ionescu@arm.com>
7152 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7153
7154 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7155 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7168
7169 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7170 Mihail Ionescu <mihail.ionescu@arm.com>
7171 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7172
7173 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7174 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7187
7188 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7189 Mihail Ionescu <mihail.ionescu@arm.com>
7190 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7191
7192 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7193 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7254
7255 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7256 Mihail Ionescu <mihail.ionescu@arm.com>
7257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7258
7259 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7336
7337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7338 Mihail Ionescu <mihail.ionescu@arm.com>
7339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7340
7341 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7342 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7650
7651 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7652 Mihail Ionescu <mihail.ionescu@arm.com>
7653 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7654
7655 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7656 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7686
7687 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7688 Mihail Ionescu <mihail.ionescu@arm.com>
7689 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7690
7691 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7692 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7894
7895 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7896 Mihail Ionescu <mihail.ionescu@arm.com>
7897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7898
7899 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7900 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8156
8157 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8158
8159 PR analyzer/94047
8160 * gcc.dg/analyzer/pr94047.c: New test.
8161
8162 2020-03-18 Richard Biener <rguenther@suse.de>
8163
8164 PR middle-end/94206
8165 * gcc.dg/torture/pr94206.c: New testcase.
8166
8167 2020-03-18 Duan bo <duanbo3@huawei.com>
8168
8169 PR target/94201
8170 * gcc.target/aarch64/pr94201.c:New test.
8171
8172 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8173
8174 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8175 check-function-bodies patterns for p15 to be saved.
8176 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8177 predicates to be saved.
8178 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8179 p12-p15 to be saved and restored.
8180 (test_2): Remove p12-p15 from the clobber list.
8181 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8182 p12-p15 to be saved and restored.
8183 (test_2): Remove p12-p15 from the clobber list.
8184 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8185 p12-p15 to be saved and restored.
8186 (test_2): Remove p12-p15 from the clobber list.
8187 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8188 p12-p15 to be saved and restored.
8189 (test_2): Remove p12-p15 from the clobber list.
8190 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8191 to be saved and restored.
8192 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8193 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8194 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8195 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8196 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8197 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8198 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8199 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8200 (test_2): Remove p12-p15 from the clobber list.
8201 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8202 p12-p15 to be saved and restored.
8203 (test_2): Remove p12-p15 from the clobber list.
8204 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8205 p12-p15 to be saved and restored.
8206 (test_2): Remove p12-p15 from the clobber list.
8207 (test_4): Expect only 16 bytes of stack to be allocated for the
8208 predicate save slot.
8209 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8210 p12-p15 to be saved and restored.
8211 (test_2): Remove p12-p15 from the clobber list.
8212 (test_4): Expect only 16 bytes of stack to be allocated for the
8213 predicate save slot.
8214 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8215 p12-p15 to be saved and restored.
8216 (test_2): Remove p12-p15 from the clobber list.
8217 (test_4): Expect only 16 bytes of stack to be allocated for the
8218 predicate save slot.
8219 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8220 p12-p15 to be saved and restored.
8221 (test_2): Remove p12-p15 from the clobber list.
8222 (test_4): Expect only 32 bytes of stack to be allocated for the
8223 predicate save slot.
8224 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8225 than p4 to create a vector-sized save slot.
8226 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8227 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8228 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8229
8230 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8231
8232 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8233 not defined; update comments.
8234 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8235
8236 2020-03-18 Richard Biener <rguenther@suse.de>
8237
8238 PR middle-end/94188
8239 * gcc.dg/pr94188.c: New testcase.
8240
8241 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8242
8243 PR c++/91759
8244 * g++.dg/cpp1z/class-deduction72.C: New test.
8245
8246 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8247
8248 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8249
8250 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8251
8252 PR c/94172
8253 * gcc.dg/pr94172-1.c: New test.
8254 * gcc.dg/pr94172-2.c: New test.
8255
8256 PR c++/90995
8257 * g++.dg/cpp0x/enum40.C: New test.
8258
8259 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8260
8261 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8262 -fno-fat-lto-objects. Use tabs rather than spaces in the
8263 check-function-bodies code.
8264
8265 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8266
8267 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8268 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8269
8270 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8271 Mihail Ionescu <mihail.ionescu@arm.com>
8272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8273
8274 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8275 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8308
8309 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8310 Mihail Ionescu <mihail.ionescu@arm.com>
8311 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8312
8313 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8314 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8458
8459 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8460 Mihail Ionescu <mihail.ionescu@arm.com>
8461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8462
8463 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8464 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8823
8824 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8825 Mihail Ionescu <mihail.ionescu@arm.com>
8826 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8827
8828 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8829 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8842
8843 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8844 Mihail Ionescu <mihail.ionescu@arm.com>
8845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8846
8847 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8848 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8865
8866 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8867 Mihail Ionescu <mihail.ionescu@arm.com>
8868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8869
8870 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8871 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8880
8881 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8882 Mihail Ionescu <mihail.ionescu@arm.com>
8883 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8884
8885 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8886 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8890
8891 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8892 Mihail Ionescu <mihail.ionescu@arm.com>
8893 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8894
8895 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8896 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8965
8966 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8967
8968 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8969
8970 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8971
8972 PR tree-optimization/94015
8973 * gcc.dg/pr94015.c: New test.
8974
8975 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8976 Mihail Ionescu <mihail.ionescu@arm.com>
8977 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8978
8979 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8980 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8993
8994 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8995 Mihail Ionescu <mihail.ionescu@arm.com>
8996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8997
8998 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8999 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9025
9026 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9027 Mihail Ionescu <mihail.ionescu@arm.com>
9028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9029
9030 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
9031 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9038
9039 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9040
9041 PR target/94185
9042 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
9043 to avoid FAIL with -m32 -std=c++98.
9044
9045 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
9046
9047 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
9048 superfluous dg-error.
9049 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9050
9051 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9052
9053 PR middle-end/94189
9054 * gcc.dg/pr94189.c: New test.
9055
9056 2020-03-17 Martin Liska <mliska@suse.cz>
9057
9058 PR lto/94157
9059 * gcc.dg/lto/pr94157_0.c: Add gas effective
9060 target filter.
9061
9062 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9063
9064 PR d/92309
9065 * gdc.dg/pr92309.d: New test.
9066
9067 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9068
9069 PR d/92216
9070 * gdc.dg/imports/pr92216.d: New.
9071 * gdc.dg/pr92216.d: New test.
9072
9073 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9074
9075 PR c/94179
9076 * gcc.c-torture/compile/pr94179.c: New test.
9077
9078 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9079
9080 PR target/94185
9081 * g++.target/i386/pr94185.C: New test.
9082
9083 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9084
9085 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9086 name to .-1 dg-error tests.
9087 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9088
9089 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9090
9091 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9092 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9093
9094 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9095
9096 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9097 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9101
9102
9103 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9104 Mihail Ionescu <mihail.ionescu@arm.com>
9105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9106
9107 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9108 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9116 * gcc.target/arm/mve/mve.exp: New file.
9117 * lib/target-supports.exp
9118 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9119 armv8.1-m.main+mve.fp and returning corresponding options.
9120 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9121 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9122 MVE with floating point on the current target.
9123 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9124 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9125 compiler options for MVE with floating point.
9126 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9127 return hard float-abi on success.
9128
9129 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9130
9131 PR target/89229
9132 * gcc.target/i386/pr89229-7a.c: New test.
9133 * gcc.target/i386/pr89229-7b.c: Likewise.
9134 * gcc.target/i386/pr89229-7c.c: Likewise.
9135
9136 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9137
9138 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9139 * gdc.dg/asm5.d: New test.
9140
9141 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9142
9143 PR debug/94167
9144 * gcc.dg/pr94167.c: New test.
9145
9146 PR tree-optimization/94166
9147 * gcc.dg/pr94166.c: New test.
9148
9149 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9150
9151 PR tree-optimization/94125
9152 * gcc.dg/tree-ssa/pr94125.c: New test.
9153
9154 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9155
9156 PR target/89229
9157 * gcc.target/i386/pr89229-6a.c: New test.
9158 * gcc.target/i386/pr89229-6b.c: Likewise.
9159 * gcc.target/i386/pr89229-6c.c: Likewise.
9160
9161 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9162
9163 * gcc.misc-tests/help.exp: Adapt to new output for
9164 -Walloc-size-larger-than= option.
9165
9166 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9167
9168 PR target/89229
9169 * gcc.target/i386/pr89229-5a.c: New test.
9170 * gcc.target/i386/pr89229-5b.c: Likewise.
9171 * gcc.target/i386/pr89229-5c.c: Likewise.
9172
9173 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9174
9175 PR target/94176
9176 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9177
9178 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9179
9180 PR analyzer/94099
9181 PR analyzer/94105
9182 * gcc.dg/analyzer/pr94099.c: New test.
9183 * gcc.dg/analyzer/pr94105.c: New test.
9184
9185 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9186
9187 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9188 typo.
9189
9190 2020-03-13 Martin Sebor <msebor@redhat.com>
9191
9192 PR c/94040
9193 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9194 for warning name rather than the exact text.
9195 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9196 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9197 * gcc.dg/pr62090.c: Prune expected warning.
9198 * gcc.dg/pr89314.c: Look for warning name rather than text.
9199 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9200
9201 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9202
9203 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9204 (dg-error): Quote 'ms_abi' attribute.
9205 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9206 Require maybe_x32 effective target.
9207 (dg-options): Add -mx32.
9208 (dg-error): Quote 'ms_abi' attribute.
9209 * gcc.target/i386/pr90096.c (dg-error): Update relative
9210 location of target x32 error.
9211
9212 2020-03-13 Patrick Palka <ppalka@redhat.com>
9213
9214 PR c++/67960
9215 * g++.dg/diagnostic/pr67960.C: New test.
9216 * g++.dg/diagnostic/pr67960-2.C: New test.
9217
9218 2020-03-13 Martin Liska <mliska@suse.cz>
9219
9220 PR lto/94157
9221 * gcc.dg/lto/pr94157_0.c: New test.
9222
9223 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9224
9225 PR testsuite/93935
9226 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9227 messages only on vect_hw_misalign targets.
9228
9229 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9230
9231 PR target/89229
9232 * gcc.target/i386/pr89229-4a.c: New test.
9233 * gcc.target/i386/pr89229-4b.c: Likewise.
9234 * gcc.target/i386/pr89229-4c.c: Likewise.
9235
9236 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9237
9238 * gcc.c-torture/compile/20200313-1.c: New test.
9239
9240 2020-03-12 Jeff Law <law@redhat.com>
9241
9242 PR rtl-optimization/90275
9243 * gcc.c-torture/compile/pr90275.c: New test.
9244
9245 2020-03-12 Richard Biener <rguenther@suse.de>
9246
9247 PR tree-optimization/94103
9248 * gcc.target/i386/pr94103.c: New testcase.
9249
9250 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9251
9252 PR middle-end/94120
9253 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9254 Extend test case to result variables.
9255 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9256 restriction of OpenACC.
9257 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9258 restriction is violated.
9259 * gfortran.dg/goacc/pr94120-1.f90: New.
9260 * gfortran.dg/goacc/pr94120-2.f90: New.
9261 * gfortran.dg/goacc/pr94120-3.f90: New.
9262
9263 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9264
9265 PR tree-optimization/94130
9266 * gcc.c-torture/execute/pr94130.c: New test.
9267
9268 PR c++/93907
9269 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9270 __int128 if __SIZEOF_INT128__ isn't defined.
9271
9272 2020-03-06 Marek Polacek <polacek@redhat.com>
9273
9274 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9275 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9276 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9277 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9278 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9279 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9280 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9281
9282 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9283
9284 PR target/94134
9285 * gcc.c-torture/execute/pr94134.c: New test.
9286
9287 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9288
9289 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9290
9291 2020-03-11 Richard Biener <rguenther@suse.de>
9292
9293 * gcc.dg/torture/20200311-1.c: New testcase.
9294
9295 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9296
9297 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9298 counted as fluff.
9299
9300 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9301
9302 * gnat.dg/subpools1.adb: New test.
9303
9304 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9305
9306 PR target/94121
9307 * gcc.dg/pr94121.c: New test.
9308
9309 PR middle-end/94111
9310 * gcc.dg/dfp/pr94111.c: New test.
9311
9312 PR tree-optimization/94114
9313 * gcc.dg/pr94114.c: New test.
9314
9315 2020-03-10 Marek Polacek <polacek@redhat.com>
9316
9317 PR c++/94124 - wrong conversion error with non-viable overload.
9318 * g++.dg/cpp0x/initlist-overload1.C: New test.
9319
9320 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9321
9322 PR target/93709
9323 * gcc.target/powerpc/p9-minmax-3.c: New test.
9324
9325 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9326
9327 PR target/90763
9328 * gcc.target/powerpc/pr90763.c: New.
9329
9330 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9331
9332 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9333
9334 2020-03-10 Jeff Law <law@redhat.com>
9335
9336 Revert:
9337 2020-02-29 Jeff Law <law@redhat.com>
9338
9339 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9340
9341 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9342
9343 PR target/94088
9344 * gcc.target/i386/pr94088.c: New test.
9345
9346 2020-03-09 Marek Polacek <polacek@redhat.com>
9347
9348 PR c++/92031 - bogus taking address of rvalue error.
9349 PR c++/91465 - ICE with template codes in check_narrowing.
9350 PR c++/93870 - wrong error when converting template non-type arg.
9351 PR c++/94068 - ICE with template codes in check_narrowing.
9352 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9353 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9354 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9355 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9356 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9357 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9358
9359 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9360
9361 PR c++/94067
9362 * g++.dg/warn/Wconversion-pr94067.C: New test.
9363
9364 2020-03-09 Marek Polacek <polacek@redhat.com>
9365
9366 PR c++/94050 - ABI issue with alignas on armv7hl.
9367 * g++.dg/abi/align3.C: New test.
9368
9369 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9370
9371 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9372
9373 2020-03-09 Martin Liska <mliska@suse.cz>
9374
9375 PR target/93800
9376 * gcc.target/powerpc/pr93800.c: New test.
9377
9378 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9379
9380 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9381
9382 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9383
9384 PR testsuite/94019
9385 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9386 without misaligned vector access support.
9387
9388 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9389
9390 PR testsuite/94023
9391 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9392 vect_hw_misalign targets.
9393
9394 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9395
9396 PR fortran/93581
9397 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9398
9399 2020-03-08 Patrick Palka <ppalka@redhat.com>
9400
9401 PR c++/93729
9402 * g++.dg/concepts/pr93729.C: New test.
9403
9404 * g++.dg/concepts/diagnostic4.C: New test.
9405
9406 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9407
9408 PR target/89229
9409 PR target/89346
9410 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9411 of "pr89229-5a.c".
9412
9413 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9414
9415 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9416 reflect fix to region_model::get_representative_path_var, adding
9417 the missing "*" from the cast.
9418
9419 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9420
9421 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9422 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9423 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9424 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9425
9426 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9427
9428 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9429
9430 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9431
9432 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9433
9434 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9435
9436 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9437
9438 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9439
9440 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9441
9442 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9443
9444 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9445 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9446 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9447 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9448
9449 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9450
9451 PR tree-optimization/90883
9452 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9453 Add aarch64-*-* mips*-*-* to XFAIL.
9454
9455 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9456
9457 PR target/89229
9458 PR target/89346
9459 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9460 * gcc.target/i386/pr89229-2a.c: New test.
9461 * gcc.target/i386/pr89229-2b.c: Likewise.
9462 * gcc.target/i386/pr89229-2c.c: Likewise.
9463 * gcc.target/i386/pr89229-3a.c: Likewise.
9464 * gcc.target/i386/pr89229-3b.c: Likewise.
9465 * gcc.target/i386/pr89229-3c.c: Likewise.
9466 * gcc.target/i386/pr89346.c: Likewise.
9467
9468 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9469
9470 * g++.dg/pr80481.C: Disable epilogue vectorization.
9471
9472 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9473
9474 PR c/93577
9475 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9476 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9477 tests.
9478 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9479
9480 2020-03-05 Jeff Law <law@redhat.com>
9481
9482 PR tree-optimization/91890
9483 * gcc.dg/pragma-diag-8.c: New test.
9484
9485 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9486
9487 PR target/94046
9488 * g++.target/i386/pr94046-1.C: New test.
9489 * g++.target/i386/pr94046-2.C: New test.
9490
9491 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9492
9493 * g++.dg/asan/asan_test.C (dg-options): Add
9494 -Wno-alloc-size-larger-than.
9495
9496 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9497
9498 PR target/90311
9499 * gcc.c-torture/execute/pr90311.c: New test.
9500
9501 2020-03-05 Jeff Law <law@redhat.com>
9502
9503 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9504
9505 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9506
9507 PR fortran/93792
9508 * gfortran.dg/pr93792.f90: New test.
9509
9510 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9511
9512 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9513 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9514 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9515
9516 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9517
9518 PR middle-end/93399
9519 * gcc.dg/pr93399.c: New test.
9520
9521 PR tree-optimization/93582
9522 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9523
9524 2020-03-04 Martin Sebor <msebor@redhat.com>
9525
9526 PR c++/90938
9527 * g++.dg/init/array55.C: New test.
9528 * g++.dg/init/array56.C: New test.
9529 * g++.dg/cpp2a/nontype-class33.C: New test.
9530
9531 2020-03-04 Martin Sebor <msebor@redhat.com>
9532
9533 PR tree-optimization/93986
9534 * gcc.dg/pr93986.c: New test.
9535
9536 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9537
9538 PR analyzer/94028
9539 * g++.dg/analyzer/pr94028.C: New test.
9540
9541 2020-03-04 Martin Sebor <msebor@redhat.com>
9542
9543 PR middle-end/81401
9544 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9545
9546 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9547
9548 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9549
9550 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9551
9552 * gcc.target/powerpc/pr93122.c: Add dg-require.
9553
9554 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9555
9556 PR analyzer/93993
9557 * gcc.dg/analyzer/expect-1.c: New test.
9558 * gcc.dg/analyzer/malloc-4.c: New test.
9559 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9560 Move location of leak warning and update message.
9561
9562 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9563
9564 PR analyzer/93993
9565 * gfortran.dg/analyzer/pr93993.f90: New test.
9566
9567 2020-03-04 Martin Liska <mliska@suse.cz>
9568
9569 * gcc.target/i386/pr91623.c: Add -fcommon in order
9570 to re-trigger the needed code for the test-case which
9571 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9572
9573 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9574
9575 PR debug/93888
9576 * g++.dg/guality/pr93888.C: New test.
9577
9578 2020-02-04 Richard Biener <rguenther@suse.de>
9579
9580 PR tree-optimization/93964
9581 * gcc.dg/graphite/pr93964.c: New testcase.
9582
9583 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9584
9585 PR tree-optimization/94001
9586 * gcc.dg/pr94001.c: New test.
9587
9588 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9589
9590 PR target/93995
9591 * gcc.dg/pr93995.c: New.
9592
9593 2020-03-03 Marek Polacek <polacek@redhat.com>
9594
9595 PR c++/90505 - mismatch in template argument deduction.
9596 * g++.dg/template/deduce4.C: New test.
9597 * g++.dg/template/deduce5.C: New test.
9598 * g++.dg/template/deduce6.C: New test.
9599 * g++.dg/template/deduce7.C: New test.
9600
9601 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9602
9603 PR c++/93998
9604 * g++.dg/ext/pr93998.C: New test.
9605
9606 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9607
9608 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9609
9610 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9611
9612 PR tree-optimization/93582
9613 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9614 * gcc.dg/pr93582.c: New test.
9615 * gcc.c-torture/execute/pr93582.c: New test.
9616
9617 2020-03-03 Richard Biener <rguenther@suse.de>
9618
9619 PR tree-optimization/93946
9620 * gcc.dg/torture/pr93946-1.c: New testcase.
9621 * gcc.dg/torture/pr93946-2.c: Likewise.
9622
9623 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9624
9625 PR rtl-optimization/94002
9626 * gcc.dg/pr94002.c: New test.
9627
9628 PR tree-optimization/93927
9629 * gcc.c-torture/compile/pr93927-1.c: New test.
9630 * gcc.c-torture/compile/pr93927-2.c: New test.
9631
9632 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9633
9634 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9635
9636 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9637
9638 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9639
9640 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9641
9642 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9643 -fanalyzer-show-duplicate-count.
9644
9645 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9646
9647 PR analyzer/93959
9648 * g++.dg/analyzer/cstdlib-2.C: New test.
9649 * g++.dg/analyzer/cstdlib.C: New test.
9650
9651 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9652 Jun Ma <JunMa@linux.alibaba.com>
9653
9654 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9655 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9656 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9657
9658 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9659
9660 PR target/93997
9661 * gcc.target/i386/pr93997.c: New test.
9662
9663 2020-03-02 Martin Sebor <msebor@redhat.com>
9664
9665 PR tree-optimization/92982
9666 * gcc.dg/strlenopt-94.c: New test.
9667
9668 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9669
9670 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9671 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9672
9673 2020-03-02 Jeff Law <law@redhat.com>
9674
9675 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9676
9677 2020-03-02 Martin Liska <mliska@suse.cz>
9678
9679 * gcc.dg/vect/bb-slp-19.c: The comment
9680 does not align with fact that we started
9681 to SLP the testcase.
9682
9683 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9684
9685 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9686 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9687 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9688 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9689 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9690
9691 2020-03-01 Martin Sebor <msebor@redhat.com>
9692
9693 PR c++/92721
9694 g++.dg/ext/attr-access.C: New test.
9695
9696 2020-03-01 Martin Sebor <msebor@redhat.com>
9697
9698 PR middle-end/93926
9699 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9700
9701 2020-03-01 Martin Sebor <msebor@redhat.com>
9702
9703 PR c/93812
9704 * gcc.dg/format/proto.c: New test.
9705
9706 2020-03-01 Martin Sebor <msebor@redhat.com>
9707
9708 PR middle-end/93829
9709 * gcc.dg/Wstringop-overflow-32.c: New test.
9710
9711 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9712
9713 PR testsuite/91797
9714 * gcc.target/powerpc/pr68805.c: Update expected output.
9715
9716 PR testsuite/91799
9717 * gcc.target/powerpc/pr88233.c: Update expected output and
9718 add target selector.
9719
9720 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9721
9722 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9723
9724 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9725
9726 PR fortran/92976
9727 * gfortran.dg/select_type_48.f90 : New test.
9728
9729 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9730
9731 PR fortran/92959
9732 * gfortran.dg/associated_8.f90 : New test.
9733
9734 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9735
9736 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9737 awaitable.
9738 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9739
9740 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9741
9742 PR ada/91100
9743 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9744
9745 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9746 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9747 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9748 * gcc.dg/torture/20190327-1.c: Likewise.
9749 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9750 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9751 * gcc.dg/torture/pr90020.c: Likewise.
9752 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9753
9754 PR ipa/92548
9755 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9756 hppa*-*-hpux*.
9757 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9758 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9759
9760 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9761 * gfortran.dg/pr90988_4.f: Likewise.
9762 * gfortran.dg/pr91372.f90: Likewise.
9763
9764 2020-02-29 Jeff Law <law@redhat.com>
9765
9766 * gcc.target/or1k/return-2.c: Update expected output.
9767
9768 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9769
9770 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9771
9772 * g++.dg/coroutines/torture/func-params-08.C: Update
9773 to suspend for each co_await operation.
9774
9775 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9776
9777 PR fortran/92785
9778 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9779
9780 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9781
9782 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9783 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9784 immediate function in unevaluated contexts into dg-bogus.
9785 * g++.dg/cpp2a/consteval16.C: New test.
9786
9787 PR middle-end/92152
9788 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9789 of hardcoding unsigned long.
9790 (uint64_t): Use unsigned long long instead of unsigned long.
9791
9792 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9793
9794 PR target/93932
9795 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9796 instruction counts.
9797
9798 2020-02-27 Martin Jambor <mjambor@suse.cz>
9799 Feng Xue <fxue@os.amperecomputing.com>
9800
9801 PR ipa/93707
9802 * gcc.dg/ipa/pr93707.c: New test.
9803
9804 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9805
9806 PR middle-end/92152
9807 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9808 * g++.dg/torture/pr92152.C: New testcase.
9809 * gcc.dg/torture/pr92152.c: New testcase.
9810 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9811 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9812 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9813
9814 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9815
9816 * gcc.target/arm/bf16_dup.c: New test.
9817 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9818
9819 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9820
9821 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9822 (check_effective_target_has_arch_pwr6): New.
9823 (check_effective_target_has_arch_pwr7): New.
9824 (check_effective_target_has_arch_pwr8): New.
9825 (check_effective_target_has_arch_pwr9): New.
9826 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9827
9828
9829 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9830
9831 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9832 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9833
9834 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9835
9836 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9837
9838 2020-02-27 Richard Biener <rguenther@suse.de>
9839
9840 PR tree-optimization/93508
9841 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9842
9843 2020-02-27 Richard Biener <rguenther@suse.de>
9844
9845 PR tree-optimization/93953
9846 * gcc.dg/pr93953.c: New testcase.
9847
9848 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9849
9850 PR c/93949
9851 * gcc.c-torture/compile/pr93949.c: New test.
9852
9853 PR tree-optimization/93582
9854 PR tree-optimization/93945
9855 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9856 * gcc.c-torture/execute/pr93945.c: New test.
9857
9858 2020-02-26 Marek Polacek <polacek@redhat.com>
9859
9860 PR c++/93789 - ICE with invalid array bounds.
9861 * g++.dg/ext/vla22.C: New test.
9862
9863 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9864
9865 PR analyzer/93950
9866 * g++.dg/analyzer/pr93950.C: New test.
9867
9868 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9869
9870 PR analyzer/93947
9871 * gcc.dg/analyzer/torture/pr93947.c: New test.
9872
9873 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9874
9875 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9876 * g++.dg/coroutines/torture/func-params-07.C: New test.
9877 * g++.dg/coroutines/torture/func-params-08.C: New test.
9878
9879 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9880
9881 PR target/93913
9882 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9883 stxv and stxvx instructions as well.
9884 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9885 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9886 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9887
9888 2020-02-26 Patrick Palka <ppalka@redhat.com>
9889
9890 * g++.dg/concepts/diagnostic2.C: New test.
9891 * g++.dg/concepts/diagnostic3.C: New test.
9892
9893 2020-02-26 Marek Polacek <polacek@redhat.com>
9894
9895 PR c++/93676 - value-init crash in template.
9896 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9897
9898 2020-02-26 Marek Polacek <polacek@redhat.com>
9899
9900 PR c++/93862 - ICE with static_cast when converting from int[].
9901 * g++.dg/cpp0x/rv-cast7.C: New test.
9902
9903 2020-02-26 Marek Polacek <polacek@redhat.com>
9904
9905 DR 1423, Convertibility of nullptr to bool.
9906 * g++.dg/DRs/dr1423.C: New test.
9907
9908 2020-02-26 Marek Polacek <polacek@redhat.com>
9909
9910 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9911 * g++.dg/cpp2a/constexpr-init16.C: New test.
9912 * g++.dg/cpp2a/constexpr-init17.C: New test.
9913
9914 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9915
9916 PR middle-end/93843
9917 * gcc.dg/vect/pr93843-1.c: New test.
9918 * gcc.dg/vect/pr93843-2.c: Likewise.
9919
9920 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9921
9922 PR tree-optimization/93820
9923 * gcc.dg/pr93820-2.c: New test.
9924
9925 PR tree-optimization/93820
9926 * gcc.dg/pr93820.c: New test.
9927
9928 PR c++/93905
9929 * g++.dg/cpp0x/pr93905.C: New test.
9930
9931 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9932
9933 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9934 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9935
9936 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9937
9938 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9939 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9940
9941 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9942
9943 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9944 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9945 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9946
9947 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9948
9949 PR rtl-optimization/93908
9950 * gcc.c-torture/execute/pr93908.c: New test.
9951
9952 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9953
9954 * gnat.dg/lto24.adb: New test.
9955 * gnat.dg/lto24_pkg1.ads: New helper.
9956 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9957
9958 2020-02-25 Richard Biener <rguenther@suse.de>
9959
9960 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9961
9962 2020-02-25 Richard Biener <rguenther@suse.de>
9963
9964 PR tree-optimization/93868
9965 * gcc.dg/torture/pr93868.c: New testcase.
9966
9967 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9968
9969 PR middle-end/93874
9970 * gcc.dg/pr93874.c: New test.
9971
9972 PR ipa/93763
9973 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9974 warnings and still ICEs before the ipa-cp.c fix.
9975 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9976
9977 PR translation/93864
9978 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9979 * obj-c++.dg/encode-4.mm: Likewise.
9980 * gfortran.dg/data_array_5.f90: Likewise.
9981 * gcc.dg/decl-1.c: Likewise.
9982
9983 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9984
9985 PR analyzer/93032
9986 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9987 * gcc.dg/analyzer/taint-1.c: Likewise.
9988
9989 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9990
9991 PR analyzer/93899
9992 * g++.dg/analyzer/pr93899.C: New test.
9993
9994 2020-02-24 Martin Sebor <msebor@redhat.com>
9995
9996 PR c++/93804
9997 * g++.dg/warn/Wredundant-tags-4.C: New test.
9998 * g++.dg/warn/Wredundant-tags-5.C: New test.
9999 * g++.dg/warn/Wredundant-tags-5.h: New test.
10000
10001 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10002
10003 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
10004 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
10005 analyzer-verbosity-2.c
10006 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
10007 * gcc.dg/analyzer/edges-1.c: New test.
10008 * gcc.dg/analyzer/edges-2.c: New test.
10009 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
10010
10011 2020-02-24 Marek Polacek <polacek@redhat.com>
10012
10013 PR c++/93869 - ICE with -Wmismatched-tags.
10014 * g++.dg/warn/Wmismatched-tags-2.C: New test.
10015
10016 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10017
10018 PR fortran/93835
10019 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
10020 * gfortran.dg/pr93835.f08 : New test.
10021
10022 2020-02-24 Marek Polacek <polacek@redhat.com>
10023
10024 PR c++/93712 - ICE with ill-formed array list-initialization.
10025 * g++.dg/cpp0x/initlist-array11.C: New test.
10026
10027 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10028
10029 PR fortran/93604
10030 * gfortran.dg/pr93604.f90 : New test.
10031
10032 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10033
10034 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10035 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
10036 * g++.dg/cpp2a/consteval6.C: Likewise.
10037 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
10038 into dg-bogus.
10039
10040 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
10041
10042 PR lto/78353
10043 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
10044 target.
10045 * gcc.target/arm/pr78353-2.c: Likewise.
10046
10047 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10048
10049 PR tree-optimization/93582
10050 * gcc.dg/tree-ssa/pr93582-4.c: New test.
10051 * gcc.dg/tree-ssa/pr93582-5.c: New test.
10052 * gcc.dg/tree-ssa/pr93582-6.c: New test.
10053 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10054 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10055
10056 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10057
10058 PR fortran/93552
10059 * gfortran.dg/goacc/tile-4.f90: New.
10060
10061 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10062 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10063
10064 PR driver/47785
10065 PR lto/78353
10066 * gcc.target/arm/pr78353-1.c: New test.
10067 * gcc.target/arm/pr78353-2.c: Likewise.
10068
10069 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10070
10071 PR fortran/93890
10072 * gfortran.dg/argument_checking_24.f90: Correct test case.
10073
10074 2020-02-21 Martin Sebor <msebor@redhat.com>
10075
10076 PR gcov-profile/93753
10077 * g++.dg/ext/flexary36.C: New test.
10078 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10079
10080 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10081
10082 * gcc.target/arm/simd/vmmla_1.c: New test.
10083
10084 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10085
10086 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10087 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10088 * lib/target-supports.exp
10089 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10090 (check_effective_target_arm_v8_1m_mve_ok): New.
10091 (add_options_for_v8_1m_mve): New.
10092
10093 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10094
10095 * gcc.target/i386/pr69052.c: Require target ia32.
10096 (dg-options): Add -fcommon and remove -pie.
10097
10098 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10099
10100 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10101 vect_mutiple_sizes effective target.
10102
10103 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10104 Richard Biener <rguenther@suse.de>
10105
10106 PR tree-optimization/93586
10107 * gcc.dg/torture/pr93586.c: New testcase.
10108
10109 2020-02-21 Martin Jambor <mjambor@suse.cz>
10110
10111 PR tree-optimization/93845
10112 * g++.dg/tree-ssa/pr93845.C: New test.
10113
10114 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10115
10116 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10117 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10118 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10119 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10120
10121 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10122
10123 * gcc.target/aarch64/sve/recip_1.c: New test.
10124 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10125 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10126 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10127
10128 2020-02-20 Martin Sebor <msebor@redhat.com>
10129
10130 PR c++/93801
10131 * g++.dg/warn/Wredundant-tags-3.C: New test.
10132
10133 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10134
10135 PR target/93828
10136 * g++.target/i386/pr93828.C: New test.
10137
10138 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10139
10140 PR target/93658
10141 * gcc.target/powerpc/pr93658.c: New test.
10142
10143 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10144
10145 PR fortran/93825
10146 * gfortran.dg/goacc/tile-3.f90: New.
10147
10148 2020-02-19 Marek Polacek <polacek@redhat.com>
10149
10150 PR c++/93169 - wrong-code with a non-constexpr constructor.
10151 * g++.dg/cpp0x/constexpr-93169.C: New test.
10152
10153 2020-02-19 Martin Sebor <msebor@redhat.com>
10154
10155 PR tree-optimization/92128
10156 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10157 optimize away calls as expected.
10158
10159 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10160
10161 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10162 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10163
10164 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10165
10166 PR tree-optimization/93767
10167 * gcc.dg/vect/pr93767.c: New test.
10168
10169 2020-02-19 Martin Jambor <mjambor@suse.cz>
10170
10171 PR tree-optimization/93776
10172 * gcc.dg/tree-ssa/pr93776.c: New test.
10173
10174 2020-02-19 Martin Jambor <mjambor@suse.cz>
10175
10176 PR tree-optimization/93667
10177 * g++.dg/tree-ssa/pr93667.C: New test.
10178
10179 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10180
10181 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10182 * g++.dg/other/i386-3.C: Ditto.
10183
10184 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10185
10186 * gcc.target/aarch64/vmull_high.c: New.
10187
10188 2020-02-18 Marek Polacek <polacek@redhat.com>
10189
10190 PR c++/93817
10191 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10192
10193 2020-02-18 Jon Beniston <jon@beniston.com>
10194
10195 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10196
10197 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10198
10199 PR fortran/93714
10200 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10201 message instead of length mismatch.
10202 * gfortran.dg/pr93714_1.f90
10203 * gfortran.dg/pr93714_2.f90
10204
10205 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10206
10207 PR fortran/93601
10208 * gfortran.dg/pr93601.f90 : New test.
10209
10210 2020-02-18 Martin Liska <mliska@suse.cz>
10211
10212 PR ipa/93583
10213 * gcc.dg/ipa/pr93583.c: New test.
10214
10215 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10216
10217 PR analyzer/93777
10218 * g++.dg/analyzer/pr93777.C: New test.
10219 * gfortran.dg/analyzer/pr93777.f90: New test.
10220
10221 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10222
10223 PR analyzer/93778
10224 * gfortran.dg/analyzer/pr93778.f90: New test.
10225
10226 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10227
10228 PR analyzer/93774
10229 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10230 based on gfortran.dg/deferred_character_25.f90.
10231
10232 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10233
10234 PR analyzer/93779
10235 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10236 gfortran.fortran-torture/compile/pr88304-2.f90
10237
10238 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10239
10240 PR fortran/93603
10241 * gfortran.dg/pr93603.f90 : New test.
10242
10243 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10244
10245 PR fortran/93580
10246 * gfortran.dg/dg/pr93580.f90: New test.
10247
10248 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10249
10250 PR tree-optimization/93780
10251 * gcc.dg/pr93780.c: New test.
10252
10253 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10254
10255 PR analyzer/93775
10256 * gcc.dg/analyzer/20020129-1.c: New test.
10257
10258 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10259
10260 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10261 thr-init-2.c into an execution test with explicitly common
10262 variables.
10263
10264 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10265
10266 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10267
10268 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10269
10270 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10271 number of expected insns.
10272
10273 2020-02-17 Martin Liska <mliska@suse.cz>
10274
10275 PR ipa/93760
10276 * g++.dg/lto/odr-8_1.C: Fix grammar.
10277
10278 2020-02-17 Richard Biener <rguenther@suse.de>
10279
10280 PR c/86134
10281 * gcc.dg/pr86134.c: New testcase.
10282 * gcc.dg/pr28322-2.c: Adjust.
10283
10284 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10285
10286 PR analyzer/93388
10287 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10288 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10289 * gcc.dg/analyzer/torture/pr59037.c: New test.
10290
10291 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10292
10293 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10294
10295 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10296
10297 PR target/93047
10298 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10299
10300 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10301
10302 PR target/93743
10303 * gcc.target/i386/pr93743.c : New test.
10304
10305 2020-02-15 Marek Polacek <polacek@redhat.com>
10306
10307 PR c++/93710 - poor diagnostic for array initializer.
10308 * g++.dg/diagnostic/array-init1.C: New test.
10309
10310 2020-02-15 Jason Merrill <jason@redhat.com>
10311
10312 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10313 look for -std=*++20.
10314 (check_effective_target_concepts): Use check_effective_target_c++2a.
10315
10316 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10317
10318 PR tree-optimization/93744
10319 * gcc.c-torture/execute/pr93744-1.c: New test.
10320 * gcc.c-torture/execute/pr93744-2.c: New test.
10321 * gcc.c-torture/execute/pr93744-3.c: New test.
10322
10323 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10324
10325 PR c++/61414
10326 * g++.dg/cpp0x/enum39.C: New test.
10327
10328 2020-02-14 Martin Jambor <mjambor@suse.cz>
10329
10330 PR tree-optimization/93516
10331 * g++.dg/tree-ssa/pr93516.C: New test.
10332
10333 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10334
10335 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10336 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10337 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10338 * gcc.target/i386/sse-13.c: Ditto.
10339 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10340 * gcc.target/i386/sse-22.c: Ditto.
10341
10342 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10343
10344 Partially implement P1042R1: __VA_OPT__ wording clarifications
10345 PR preprocessor/92319
10346 * c-c++-common/cpp/va-opt-4.c: New test.
10347
10348 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10349
10350 PR c/93576
10351 * gcc.dg/pr93576.c: New test.
10352
10353 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10354
10355 * g++.dg/cpp0x/constexpr-static13.C:
10356 Add -fdelete-null-pointer-checks.
10357 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10358 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10359
10360 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10361
10362 PR target/93656
10363 * gcc.target/i386/pr93656.c: New test.
10364
10365 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10366
10367 * gcc.target/arc/nps400-1.c: Update test.
10368
10369 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10370
10371 * gcc.target/arc/or-cnst-size2.c: Update test.
10372
10373 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10374 Petro Karashchenko <petro.karashchenko@ring.com>
10375
10376 * gcc.target/arc/mul64-1.c: New test.
10377
10378 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10379
10380 PR target/93696
10381 * gcc.target/i386/pr93696-1.c: New test.
10382 * gcc.target/i386/pr93696-2.c: New test.
10383 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10384 of _mm*_mask_popcnt_*.
10385 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10386 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10387 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10388 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10389 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10390 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10391 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10392 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10393 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10394
10395 PR tree-optimization/93582
10396 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10397 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10398 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10399
10400 2020-02-13 Richard Biener <rguenther@suse.de>
10401
10402 PR testsuite/93717
10403 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10404
10405 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10406
10407 PR target/93673
10408 * gcc.target/i386/avx512f-pr93673.c: New test.
10409 * gcc.target/i386/avx512dq-pr93673.c: New test.
10410 * gcc.target/i386/avx512bw-pr93673.c: New test.
10411
10412 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10413
10414 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10415
10416 * g++.dg/coroutines/coro1-allocators.h: New.
10417 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10418 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10419 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10420 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10421 coro1-allocators.h header.
10422 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10423 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10424 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10425 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10426
10427 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10428
10429 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10430 -mprefixed-addr in dg-options.
10431
10432 PR middle-end/93663
10433 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10434 for DBL_MAX, inf, their negations and nan.
10435
10436 2020-02-12 Martin Sebor <msebor@redhat.com>
10437
10438 PR middle-end/93646
10439 * gcc.dg/Wstringop-overflow-31.c: New test.
10440
10441 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10442
10443 PR rtl-optimization/93565
10444 * gcc.target/aarch64/pr93565.c: New test.
10445
10446 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10447
10448 * gcc.target/aarch64/popcnt2.c: New test.
10449
10450 2020-02-12 Marek Polacek <polacek@redhat.com>
10451
10452 PR c++/88819
10453 * g++.dg/cpp2a/nontype-class32.C: New test.
10454
10455 2020-02-12 Marek Polacek <polacek@redhat.com>
10456
10457 PR c++/93684 - ICE-on-invalid with broken attribute.
10458 * g++.dg/parse/attr4.C: New test.
10459
10460 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10461
10462 PR target/93670
10463 * gcc.target/i386/avx512vl-pr93670.c: New test.
10464
10465 2020-02-12 Richard Biener <rguenther@suse.de>
10466
10467 PR testsuite/93697
10468 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10469
10470 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10471
10472 PR analyzer/93288
10473 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10474 called in a constructor.
10475 * g++.dg/analyzer/pr93288.C: New test.
10476
10477 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10478
10479 PR analyzer/93212
10480 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10481 * g++.dg/analyzer/malloc.C: New test.
10482 * g++.dg/analyzer/pr93212.C: New test.
10483
10484 2020-02-11 Martin Sebor <msebor@redhat.com>
10485
10486 PR tree-optimization/93683
10487 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10488
10489 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10490
10491 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10492 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10493 statement for ppc_ieee128_ok.
10494
10495 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10496
10497 PR analyzer/93374
10498 * gcc.dg/analyzer/torture/pr93374.c: New test.
10499
10500 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10501
10502 PR analyzer/93669
10503 * gcc.dg/analyzer/pr93669.c: New test.
10504
10505 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10506
10507 PR analyzer/93649
10508 * gcc.dg/analyzer/torture/pr93649.c: New test.
10509
10510 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10511
10512 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10513 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10514
10515 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10516
10517 * gcc.target/arm/simd/vdot-2-1.c: New test.
10518 * gcc.target/arm/simd/vdot-2-2.c: New test.
10519 * gcc.target/arm/simd/vdot-2-3.c: New test.
10520 * gcc.target/arm/simd/vdot-2-4.c: New test.
10521
10522 2020-02-11 Richard Biener <rguenther@suse.de>
10523
10524 PR tree-optimization/93661
10525 PR tree-optimization/93662
10526 * gcc.dg/pr93661.c: New testcase.
10527
10528 2020-02-12 Patrick Palka <ppalka@redhat.com>
10529
10530 PR c++/69448
10531 PR c++/80471
10532 * g++.dg/concepts/abbrev3.C: New test.
10533 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10534 correct behavior.
10535 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10536
10537 * g++.dg/cpp2a/concepts6.C: New test.
10538
10539 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10540
10541 PR analyzer/93350
10542 * gcc.dg/analyzer/torture/pr93350.c: New test.
10543
10544 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10545
10546 PR analyzer/93647
10547 * gcc.dg/analyzer/torture/pr93647.c: New test.
10548
10549 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10550
10551 PR target/93637
10552 * gcc.target/i386/avx-pr93637.c: New test.
10553
10554 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10555
10556 PR analyzer/93405
10557 * gfortran.dg/analyzer/pr93405.f90: New test.
10558
10559 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10560
10561 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10562 suite.
10563 * gfortran.dg/analyzer/malloc-example.f90: New test.
10564 * gfortran.dg/analyzer/malloc.f90: New test.
10565
10566 2020-02-10 Martin Sebor <msebor@redhat.com>
10567
10568 PR c/93640
10569 * gcc.dg/attr-access.c: New test.
10570
10571 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10572
10573 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10574
10575 PR target/93372
10576 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10577 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10578 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10579 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10580 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10581 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10582 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10583 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10584 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10585 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10586 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10587 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10588 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10589 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10590 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10591 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10592 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10593 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10594
10595 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10596
10597 PR target/91913
10598 * gfortran.dg/pr91913.f90: New test.
10599
10600 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10601
10602 PR libgcc/85334
10603 * g++.target/i386/pr85334-1.C: New test.
10604 * g++.target/i386/pr85334-2.C: Likewise.
10605
10606 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10607
10608 PR other/93641
10609 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10610 tests.
10611
10612 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10613
10614 PR ipa/93203
10615 * g++.dg/ipa/pr93203.C: New test.
10616 * gcc.dg/ipa/ipcp-1: Change dump string.
10617
10618 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10619
10620 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10621
10622 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10623
10624 PR c++/93633
10625 * g++.dg/cpp2a/constexpr-new11.C: New test.
10626 * g++.dg/cpp2a/constexpr-new12.C: New test.
10627 * g++.dg/cpp2a/constexpr-new13.C: New test.
10628
10629 2020-02-08 Andrew Pinski <apinski@marvel.com>
10630
10631 PR target/91927
10632 * gcc.target/aarch64/pr91927.c: New testcase.
10633
10634 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10635
10636 PR target/93136
10637 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10638 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10639 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10640 regex directives. Adjust expected instruction counts.
10641 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10642 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10643
10644 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10645
10646 PR c++/93549
10647 * g++.dg/ext/constexpr-pr93549.C: New test.
10648
10649 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10650 Jakub Jelinek <jakub@redhat.com>
10651
10652 PR target/65782
10653 * gcc.target/i386/pr65782.c: New test.
10654
10655 2020-02-07 Marek Polacek <polacek@redhat.com>
10656
10657 PR c++/92947 - Paren init of aggregates in unevaluated context.
10658 * g++.dg/cpp2a/paren-init21.C: New test.
10659
10660 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10661
10662 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10663
10664 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10665
10666 * gcc.target/aarch64/simd/vmmla.c: New test.
10667
10668 2020-02-07 Richard Biener <rguenther@suse.de>
10669
10670 PR middle-end/93519
10671 * gcc.dg/Wrestrict-21.c: New testcase.
10672
10673 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10674
10675 PR target/85667
10676 * gcc.target/i386/pr85667-10.c: New test.
10677 * gcc.target/i386/pr85667-7.c: Likewise.
10678 * gcc.target/i386/pr85667-8.c: Likewise.
10679 * gcc.target/i386/pr85667-9.c: Likewise.
10680
10681 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10682
10683 PR target/93122
10684 * gcc.target/powerpc/pr93122.c: New test.
10685
10686 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10687
10688 PR c++/89404
10689 * g++.dg/ext/vla21.C: New.
10690
10691 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10692
10693 PR target/93615
10694 * gcc.dg/pr93615.c: New test.
10695
10696 PR target/93611
10697 * gcc.target/i386/pr93611.c: New test.
10698
10699 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10700
10701 PR analyzer/93375
10702 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10703 differences in how __builtin_memcpy has been optimized at the time
10704 the analyzer runs.
10705
10706 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10707
10708 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10709
10710 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10711
10712 * gcc.target/powerpc/pr93012.c: New.
10713
10714 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10715
10716 PR target/87763
10717 * gcc.target/aarch64/movk_2.c: New test.
10718
10719 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10720
10721 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10722 Unify scan-assembler strings for all targets.
10723 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10724 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10725 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10726
10727 2020-02-06 Marek Polacek <polacek@redhat.com>
10728
10729 PR c++/93597 - ICE with lambda in operator function.
10730 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10731
10732 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10733
10734 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10735 …_target_compile as (additional_flags=) option and not as source
10736 filename to make it work with remote execution.
10737 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10738 check_effective_target_gas, check_effective_target_gld): Likewise.
10739
10740 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10741
10742 PR target/93594
10743 * gcc.target/i386/avx2-pr93594.c: New test.
10744
10745 2020-02-05 Martin Sebor <msebor@redhat.com>
10746
10747 PR tree-optimization/92765
10748 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10749 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10750 * gcc.dg/Warray-bounds-58.c: New test.
10751 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10752 * gcc.dg/Wstring-compare.c: Xfail a test.
10753 * gcc.dg/strcmpopt_2.c: Disable tests.
10754 * gcc.dg/strcmpopt_4.c: Adjust tests.
10755 * gcc.dg/strcmpopt_10.c: New test.
10756 * gcc.dg/strcmpopt_11.c: New test.
10757 * gcc.dg/strlenopt-69.c: Disable tests.
10758 * gcc.dg/strlenopt-92.c: New test.
10759 * gcc.dg/strlenopt-93.c: New test.
10760 * gcc.dg/strlenopt.h: Declare calloc.
10761 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10762 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10763
10764 2020-02-05 Marek Polacek <polacek@redhat.com>
10765
10766 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10767 * g++.dg/cpp0x/initlist119.C: New test.
10768 * g++.dg/cpp0x/initlist120.C: New test.
10769
10770 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10771
10772 PR c++/93557
10773 * c-c++-common/Wunused-var-17.c: New test.
10774
10775 2020-02-05 Jeff Law <law@redhat.com>
10776
10777 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10778 adjust expected shadd insn count appropriately.
10779
10780 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10781
10782 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10783 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10784 * gcc.dg/analyzer/data-model-7.c: Likewise.
10785 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10786 * gcc.dg/analyzer/loop-2a.c: Likewise.
10787 * gcc.dg/analyzer/loop-4.c: Likewise.
10788 * gcc.dg/analyzer/loop.c: Likewise.
10789 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10790 call at merger.
10791 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10792 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10793 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10794 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10795 * gcc.dg/analyzer/paths-1.c: Likewise.
10796 * gcc.dg/analyzer/paths-1a.c: Likewise.
10797 * gcc.dg/analyzer/paths-2.c: Likewise.
10798 * gcc.dg/analyzer/paths-3.c: Likewise.
10799 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10800 * gcc.dg/analyzer/paths-5.c: Likewise.
10801 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10802 at merger.
10803 * gcc.dg/analyzer/paths-7.c: Likewise.
10804 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10805 output format.
10806 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10807 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10808
10809 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10810
10811 PR target/92190
10812 * gcc.target/i386/pr92190.c: New test.
10813
10814 2020-02-05 Richard Biener <rguenther@suse.de>
10815
10816 PR testsuite/92177
10817 * gcc.dg/vect/bb-slp-22.c: Adjust.
10818
10819 2020-02-05 Richard Biener <rguenther@suse.de>
10820
10821 PR middle-end/90648
10822 * gcc.dg/pr90648.c: New testcase.
10823
10824 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10825
10826 PR middle-end/93555
10827 * c-c++-common/gomp/pr93555-1.c: New test.
10828 * c-c++-common/gomp/pr93555-2.c: New test.
10829 * gfortran.dg/gomp/pr93555.f90: New test.
10830
10831 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10832
10833 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10834
10835 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10836
10837 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10838 from int to long.
10839
10840 2020-02-04 Richard Biener <rguenther@suse.de>
10841
10842 PR tree-optimization/93538
10843 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10844
10845 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10846
10847 * c-c++-common/cpp/has-include-1.c: New test.
10848 * c-c++-common/cpp/has-include-next-1.c: New test.
10849 * c-c++-common/gomp/has-include-1.c: New test.
10850
10851 PR preprocessor/93545
10852 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10853 recovery.
10854 * c-c++-common/cpp/pr93545-1.c: New test.
10855 * c-c++-common/cpp/pr93545-2.c: New test.
10856 * c-c++-common/cpp/pr93545-3.c: New test.
10857 * c-c++-common/cpp/pr93545-4.c: New test.
10858
10859 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10860
10861 * g++.dg/coroutines/coro-missing-promise.C: New test.
10862
10863 2020-02-04 Richard Biener <rguenther@suse.de>
10864
10865 PR tree-optimization/91123
10866 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10867
10868 2020-02-04 Richard Biener <rguenther@suse.de>
10869
10870 PR tree-optimization/92819
10871 * gcc.target/i386/pr92819.c: New testcase.
10872 * gcc.target/i386/pr92803.c: Adjust.
10873
10874 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10875
10876 PR c++/93458
10877 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10878 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10879 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10880 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10881 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10882
10883 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10884
10885 PR analyzer/93544
10886 * gcc.dg/analyzer/torture/pr93544.c: New test.
10887
10888 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10889
10890 PR analyzer/93546
10891 * gcc.dg/analyzer/pr93546.c: New test.
10892
10893 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10894
10895 PR analyzer/93547
10896 * gcc.dg/analyzer/pr93547.c: New test.
10897
10898 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10899
10900 PR target/91816
10901 * gcc.target/arm/pr91816.c: New test.
10902
10903 2020-02-03 Julian Brown <julian@codesourcery.com>
10904 Tobias Burnus <tobias@codesourcery.com>
10905
10906 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10907 _OPENACC define.
10908 * gfortran.dg/openacc-define-3.f90: Likewise.
10909
10910 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10911
10912 PR fortran/93427
10913 * gfortran.dg/associate_52.f90: New.
10914
10915 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10916
10917 PR target/93533
10918 * gcc.c-torture/compile/pr93533.c: New test.
10919 * gcc.target/s390/pr93533.c: New test.
10920
10921 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10922
10923 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10924
10925 2020-02-02 Marek Polacek <polacek@redhat.com>
10926
10927 PR c++/93530 - ICE on invalid alignas in a template.
10928 * g++.dg/cpp0x/alignas18.C: New test.
10929
10930 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10931
10932 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10933 options.
10934
10935 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10936
10937 PR rtl-optimization/91333
10938 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10939 to 3.
10940
10941 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10942
10943 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10944
10945 * g++.target/nios2/hello-pie.C: New.
10946 * g++.target/nios2/nios2.exp: New.
10947
10948 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10949
10950 PR analyzer/93457
10951 * gcc.dg/analyzer/pr93457.c: New test.
10952
10953 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10954
10955 PR analyzer/93373
10956 * gcc.dg/analyzer/torture/pr93373.c: New test.
10957
10958 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10959
10960 PR rtl-optimization/91333
10961 * gcc.target/i386/pr91333.c: New.
10962
10963 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10964
10965 PR analyzer/93379
10966 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10967 * gcc.dg/analyzer/torture/pr93379.c: New test.
10968
10969 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10970
10971 PR analyzer/93438
10972 * gcc.dg/analyzer/torture/pr93438.c: New test.
10973 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10974
10975 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10976
10977 PR rtl-optimization/91838
10978 * g++.dg/pr91838.C: Moved to ...
10979 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10980 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10981 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10982 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10983
10984 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10985
10986 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10987 New proc.
10988 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10989 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10990 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10991 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10992 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10993 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10994 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10995 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10996 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10997 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10998 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10999 Likweise.
11000 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
11001 Likweise.
11002 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
11003 Likweise.
11004
11005 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11006
11007 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
11008 of svbfloat16_t.
11009 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
11010 __SVBfloat16_t.
11011 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
11012 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
11039 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
11041 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
11043 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
11045 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
11047 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
11049 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
11051 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
11053 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11055 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11057 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11059 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11088 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11089 (ret_bf16x3, ret_bf16x4): Likewise.
11090 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11091 (fn_bf16x3, fn_bf16x4): Likewise.
11092 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11093 (fn_bf16x3, fn_bf16x4): Likewise.
11094 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11095 (fn_bf16x3, fn_bf16x4): Likewise.
11096 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11097 (fn_bf16x3, fn_bf16x4): Likewise.
11098 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11099 (fn_bf16x3, fn_bf16x4): Likewise.
11100 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11101 (fn_bf16x3, fn_bf16x4): Likewise.
11102 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11103 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11104 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11105 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11106 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11107 typedef.
11108 (bfloat16_callee, bfloat16_caller): New tests.
11109 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11110 typedef.
11111 (bfloat16_callee, bfloat16_caller): New tests.
11112 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11113 (callee_bf16, caller_bf16): New tests.
11114 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11115 (callee_bf16, caller_bf16): New tests.
11116 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11117 (callee_bf16, caller_bf16): New tests.
11118 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11119 (callee_bf16, caller_bf16): New tests.
11120 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11121 (callee_bf16, caller_bf16): New tests.
11122 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11123 (callee_bf16, caller_bf16): New tests.
11124 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11125 (callee_bf16, caller_bf16): New tests.
11126 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11127 (callee_bf16, caller_bf16): New tests.
11128 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11129 (callee_bf16, caller_bf16): New tests.
11130 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11131 (callee_bf16, caller_bf16): New tests.
11132 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11133 (callee_bf16, caller_bf16): New tests.
11134 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11135 (callee_bf16, caller_bf16): New tests.
11136 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11137 (callee_bf16, caller_bf16): New tests.
11138 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11139 (callee_bf16, caller_bf16): New tests.
11140 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11141 (callee_bf16, caller_bf16): New tests.
11142 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11143 (callee_bf16, caller_bf16): New tests.
11144 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11145 (callee_bf16, caller_bf16): New tests.
11146 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11147 (callee_bf16, caller_bf16): New tests.
11148 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11149 (caller_bf16): Likewise.
11150 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11151 (caller_bf16): Likewise.
11152 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11153 (caller_bf16): Likewise.
11154 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11155 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11156 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11157 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11158
11159 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11160 Matthew Malcomson <matthew.malcomson@arm.com>
11161 Richard Sandiford <richard.sandiford@arm.com>
11162
11163 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11164 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11165 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11166 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11167 __ARM_FEATURE_SVE_MATMUL_FP64.
11168 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11169 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11170 (TEST_TRIPLE_ZX): New macros.
11171 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11172 rely on +f64mm to enable it.
11173 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11184 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11185 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11186 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11187 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11188 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11189 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11218 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11219 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11221 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11222 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11223 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11224 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11225 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11226 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11227 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11228 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11229 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11230 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11231 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11232 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11233 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11234 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11235 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11236 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11237 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11238 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11239 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11240 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11241 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11242 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11243 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11244 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11245 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11246 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11247 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11248 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11249 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11250 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11251 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11252 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11253 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11254 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11266 Likewise.
11267 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11268 Likewise.
11269 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11270 Likewise.
11271 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11272 Likewise.
11273 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11274 Likewise.
11275
11276 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11277
11278 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11279 check-function-bodies tests.
11280 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11281 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11282 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11283 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11284 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11286 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11287 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11288 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11289 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11290 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11291 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11292 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11293 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11294 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11297 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11300 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11301 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11302 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11303 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11304 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11305 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11306 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11307 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11308 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11309 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11310 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11311 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11312 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11313 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11314 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11315 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11316 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11317 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11324 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11325 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11326 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11327 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11328 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11329 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11330 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11331 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11332 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11333 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11334 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11335 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11336 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11337 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11338 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11339 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11340 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11341 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11342 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11343 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11344 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11345 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11346 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11347 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11348 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11349 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11350 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11351 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11352 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11353 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11354 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11355 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11356 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11357 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11358 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11359 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11360 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11361 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11362 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11363 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11364 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11365 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11366 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11367 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11368 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11369 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11370 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11371 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11372 aarch64_little_endian for check-function-bodies tests.
11373 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11374 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11375 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11376 target selector from dg-compile.
11377 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11378
11379 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11380
11381 PR fortran/93462
11382 * gfortran.dg/goacc/atomic-1.f90: New.
11383
11384 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11385
11386 PR rtl-optimization/91838
11387 * g++.dg/pr91838.C: New test.
11388
11389 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11390
11391 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11392 Use __builtin_ forms of memset and strlen throughout.
11393
11394 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11395
11396 * gcc.dg/analyzer/conditionals-2.c: Move to...
11397 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11398 to a torture test. Remove redundant include.
11399
11400 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11401
11402 PR analyzer/93356
11403 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11404 Add.
11405 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11406 comparison test as failing.
11407 (test_float_selfcmp): Add.
11408 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11409 tests as failing.
11410 * gcc.dg/analyzer/torture/pr93356.c: New test.
11411
11412 2020-01-30 Jeff Law <law@redhat.com>
11413
11414 PR c/88660
11415 * gcc.dg/pr88660.c: New test
11416
11417 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11418
11419 PR lto/93384
11420 * gcc.dg/lto/pr93384_0.c: New test.
11421 * gcc.dg/lto/pr93384_1.c: New file.
11422
11423 PR middle-end/93505
11424 * gcc.c-torture/compile/pr93505.c: New test.
11425
11426 2020-01-30 Jeff Law <law@redhat.com
11427
11428 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11429 conditional on !c6x. Add dg-final scan pattern for c6x.
11430
11431 2020-01-30 Martin Sebor <msebor@redhat.com>
11432
11433 PR middle-end/92323
11434 * gcc.dg/Warray-bounds-57.c: New test.
11435
11436 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11437
11438 PR analyzer/93450
11439 * gcc.dg/analyzer/torture/pr93450.c: New test.
11440
11441 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11442
11443 PR target/93494
11444 * gcc.c-torture/execute/pr93494.c: New test.
11445
11446 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11447
11448 PR c++/90338
11449 * g++.dg/pr90338.C: New.
11450
11451 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11452
11453 PR target/91824
11454 * gcc.target/i386/pr91824-2.c: New test.
11455
11456 PR target/91824
11457 * gcc.target/i386/pr91824-1.c: New test.
11458
11459 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11460
11461 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11462
11463 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11464
11465 PR tree-optimization/92706
11466 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11467
11468 2020-01-29 Marek Polacek <polacek@redhat.com>
11469
11470 PR c++/88092
11471 * g++.dg/cpp2a/nontype-class31.C: New test.
11472
11473 2020-01-29 Jeff Law <law@redhat.com
11474
11475 PR tree-optimization/89689
11476 * gcc.dg/pr89689.c: New test.
11477
11478 2020-01-29 Marek Polacek <polacek@redhat.com>
11479
11480 PR c++/91754 - Fix template arguments comparison with class NTTP.
11481 * g++.dg/cpp2a/nontype-class30.C: New test.
11482
11483 2020-01-29 Marek Polacek <polacek@redhat.com>
11484
11485 PR c++/92948 - Fix class NTTP with template arguments.
11486 * g++.dg/cpp2a/nontype-class28.C: New test.
11487 * g++.dg/cpp2a/nontype-class29.C: New test.
11488
11489 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11490
11491 PR target/93221
11492 * gcc.target/aarch64/pr93221.c: New test.
11493
11494 2020-01-29 Martin Jambor <mjambor@suse.cz>
11495
11496 PR tree-optimization/92706
11497 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11498
11499 2020-01-29 Martin Jambor <mjambor@suse.cz>
11500
11501 PR tree-optimization/92706
11502 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11503 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11504
11505 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11506
11507 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11508
11509 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11510
11511 PR testsuite/93393
11512 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11513
11514 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11515
11516 PR c++/91118
11517 * g++.dg/gomp/pr91118-1.C: New test.
11518 * g++.dg/gomp/pr91118-2.C: New test.
11519
11520 PR fortran/93463
11521 * gfortran.dg/goacc/pr93463.f90: New test.
11522
11523 2020-01-29 Richard Biener <rguenther@suse.de>
11524
11525 PR tree-optimization/93428
11526 * gcc.dg/torture/pr93428.c: New testcase.
11527
11528 2020-01-28 Martin Sebor <msebor@redhat.com>
11529
11530 PR middle-end/93437
11531 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11532
11533 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11534
11535 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11536 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11537 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11538 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11539
11540 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11541
11542 PR target/91461
11543 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11544 vmovups.
11545 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11546 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11547 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11548 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11549 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11550 * gcc.target/i386/pr90980-1.c: Likewise.
11551 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11552 "vmovd" to avoid matching "vmovdqu".
11553 * gcc.target/i386/pr87317-5.c: Likewise.
11554 * gcc.target/i386/pr87317-7.c: Likewise.
11555 * gcc.target/i386/pr91461-1.c: New test.
11556 * gcc.target/i386/pr91461-2.c: Likewise.
11557 * gcc.target/i386/pr91461-3.c: Likewise.
11558 * gcc.target/i386/pr91461-4.c: Likewise.
11559 * gcc.target/i386/pr91461-5.c: Likewise.
11560
11561 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11562
11563 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11564 renaming of warning_at overload to warning_meta.
11565 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11566
11567 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11568 Julian Brown <julian@codesourcery.com>
11569
11570 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11571 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11572 array.
11573
11574 2020-01-28 Julian Brown <julian@codesourcery.com>
11575
11576 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11577 testsuite). Make a compilation test, and expect rejection of mixed
11578 component/non-component accesses.
11579 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11580
11581 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11582 Julian Brown <julian@codesourcery.com>
11583
11584 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11585
11586 2020-01-28 Richard Biener <rguenther@suse.de>
11587
11588 PR tree-optimization/93439
11589 * gfortran.dg/graphite/pr93439.f90: New testcase.
11590
11591 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11592
11593 * gcc.target/arc/code-density-flag.c: New test
11594
11595 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11596
11597 PR fortran/93464
11598 * gfortran.dg/goacc/pr93464.f90: New.
11599
11600 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11601
11602 PR tree-optimization/93434
11603 * gcc.c-torture/execute/pr93434.c: New test.
11604
11605 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11606
11607 PR testsuite/93460
11608 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11609
11610 2020-01-28 Martin Liska <mliska@suse.cz>
11611
11612 PR c++/92440
11613 * g++.dg/template/pr92440.C: New test.
11614 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11615 * g++.dg/template/pr59930-2.C: Likewise.
11616 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11617
11618 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11619
11620 PR target/93418
11621 * gcc.target/i386/avx2-pr93418.c: New test.
11622
11623 PR tree-optimization/93454
11624 * gcc.dg/pr93454.c: New test.
11625
11626 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11627
11628 PR analyzer/93451
11629 * gcc.dg/analyzer/torture/pr93451.c: New test.
11630
11631 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11632
11633 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11634 optimisation.
11635
11636 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11637
11638 PR analyzer/93349
11639 * gcc.dg/analyzer/torture/pr93349.c: New test.
11640
11641 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11642
11643 PR analyzer/93291
11644 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11645 (test_2): Rewrite to explicitly perform a bitwise-or of two
11646 boolean conditions.
11647 (test_3): New function, to test bitwise-and.
11648
11649 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11650
11651 PR testsuite/71727
11652 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11653
11654 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11655
11656 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11657 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11658
11659 2020-01-27 Richard Biener <rguenther@suse.de>
11660
11661 PR testsuite/91171
11662 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11663
11664 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11665
11666 * gcc.target/arc/interrupt-6.c: Update test.
11667
11668 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11669 Petro Karashchenko <petro.karashchenko@ring.com>
11670
11671 * gcc.target/arc/uncached-3.c: New test.
11672 * gcc.target/arc/uncached-4.c: Likewise.
11673 * gcc.target/arc/uncached-5.c: Likewise.
11674 * gcc.target/arc/uncached-6.c: Likewise.
11675 * gcc.target/arc/uncached-7.c: Likewise.
11676 * gcc.target/arc/uncached-8.c: Likewise.
11677 * gcc.target/arc/arc.exp (ll64): New predicate.
11678
11679 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11680
11681 * gcc.dg/torture/pr93170.c: New test.
11682
11683 2020-01-27 Martin Liska <mliska@suse.cz>
11684
11685 PR target/93274
11686 * gcc.target/i386/pr81213.c: Adjust to not expect
11687 a globally unique name.
11688
11689 2020-01-27 Richard Biener <rguenther@suse.de>
11690
11691 PR tree-optimization/93397
11692 * gcc.dg/torture/pr93397.c: New testcase.
11693
11694 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11695
11696 PR fortran/85781
11697 * gfortran.dg/bind_c_char_2.f90: New.
11698 * gfortran.dg/bind_c_char_3.f90: New.
11699 * gfortran.dg/bind_c_char_4.f90: New.
11700 * gfortran.dg/bind_c_char_5.f90: New.
11701
11702 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11703
11704 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11705 assembler.
11706 * gcc.target/i386/pr91298-2.c: Likewise.
11707
11708 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11709
11710 PR target/93412
11711 * gcc.dg/pr93412.c: New test.
11712
11713 PR target/93430
11714 * gcc.dg/pr93430.c: New test.
11715 * gcc.target/i386/avx2-pr93430.c: New test.
11716
11717 PR ipa/93166
11718 * g++.dg/pr93166.C: Move to ...
11719 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11720
11721 PR tree-optimization/92788
11722 * g++.dg/pr92788.C: Move to ...
11723 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11724 Change type of operator new's first parameter to __SIZE_TYPE__.
11725
11726 2020-01-25 Marek Polacek <polacek@redhat.com>
11727
11728 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11729 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11730
11731 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11732
11733 PR ipa/93166
11734 * g++.dg/pr93166.C: New test.
11735
11736 2020-01-25 Andrew Pinski <apinski@marvell.com>
11737
11738 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11739
11740 2020-01-24 Jeff Law <law@redhat.com
11741
11742 PR tree-optimization/92788
11743 * g++.dg/pr92788.C: New test.
11744
11745 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11746
11747 PR target/93395
11748 * gcc.target/i386/pr93395.c: New test.
11749 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11750
11751 2020-01-24 Marek Polacek <polacek@redhat.com>
11752
11753 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11754 * g++.dg/cpp1y/paren5.C: New test.
11755
11756 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11757
11758 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11759 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11760 * g++.dg/cpp0x/nontype4.C: Likewise.
11761 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11762 * g++.dg/cpp1y/new1.C: Likewise.
11763 * g++.dg/cpp1y/new2.C: Likewise.
11764 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11765 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11766 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11767 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11768 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11769 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11770 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11771 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11772 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11773 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11774 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11775
11776 2020-01-24 Jason Merrill <jason@redhat.com>
11777
11778 * lib/target-supports.exp (check_effective_target_unsigned_char):
11779 New.
11780
11781 2020-01-24 Jeff Law <law@redhat.com
11782
11783 PR target/13721
11784 * gcc.target/h8300/pr13721.c: New test.
11785
11786 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11787
11788 PR debug/92763
11789 * g++.dg/debug/pr92763.C: Require fopenmp.
11790
11791 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11792
11793 PR analyzer/93367
11794 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11795 Replace use of assert with a custom assertion implementation.
11796
11797 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11798
11799 PR inline-asm/93027
11800 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11801
11802 PR rtl-optimization/93402
11803 * gcc.c-torture/execute/pr93402.c: New test.
11804
11805 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11806
11807 PR c++/92804
11808 * g++.dg/concepts/pr92804-1.C: New.
11809 * g++.dg/concepts/pr92804-2.C: Likewise.
11810
11811 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11812
11813 PR analyzer/93375
11814 * gcc.dg/analyzer/pr93375.c: New test.
11815
11816 2020-01-23 Jason Merrill <jason@redhat.com>
11817
11818 * lib/target-supports.exp (check_effective_target_unsigned_char):
11819 New.
11820
11821 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11822
11823 PR target/93376
11824 * gcc.dg/pr93376.c: New test.
11825
11826 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11827
11828 PR target/93341
11829 * gcc.target/aarch64/pr93341.c: New test.
11830
11831 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11832
11833 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11834 to torture/conftest-1.c.
11835 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11836 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11837 analyzer/data-model-3.c.
11838 * gcc.dg/analyzer/torture/poc.c: New test.
11839
11840 2020-01-23 Richard Biener <rguenther@suse.de>
11841
11842 PR tree-optimization/93381
11843 * gcc.dg/torture/pr93354.c: New testcase.
11844
11845 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11846
11847 PR target/93346
11848 * gcc.target/i386/pr93346.c: New test.
11849
11850 2020-01-23 Martin Sebor <msebor@redhat.com>
11851
11852 PR c/84919
11853 * gcc.dg/Wrestrict-20.c: New test.
11854
11855 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11856
11857 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11858
11859 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11860
11861 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11862 test for ILP32.
11863 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12123 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12125 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12127 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12129 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12130 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12131 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12132 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12133 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12134 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12135 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12136 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12137 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12138 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12139 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12140 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12141 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12142 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12143 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12144 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12145 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12146 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12147 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12148 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12149 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12150 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12152 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12153 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12154 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12155 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12156 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12157 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12158 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12159 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12160 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12161 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12162 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12163 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12164 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12165 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12166 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12167 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12168 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12169 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12170 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12171 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12172 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12173 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12174 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12175 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12176 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12177 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12178 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12179 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12180 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12181 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12182 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12183 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12184 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12185 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12186 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12187 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12188 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12189 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12190 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12191 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12192 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12193 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12194 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12195 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12196 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12197 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12198 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12199 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12200 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12201 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12202 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12203 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12204 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12205 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12206 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12207 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12208 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12209 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12210 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12211 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12212 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12213 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12214 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12215 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12216 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12217 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12218 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12219 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12220 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12221 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12222 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12223 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12224 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12225 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12226 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12227 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12228 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12229 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12230 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12231 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12232 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12233 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12234 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12235 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12236 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12237 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12238 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12239 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12240 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12241
12242 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12243
12244 * lib/scanasm.exp (check-function-bodies): Add an optional
12245 target/xfail selector.
12246
12247 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12248
12249 * gcc.dg/torture/pr93124.c: New test.
12250
12251 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12252
12253 PR analyzer/93382
12254 * gcc.dg/analyzer/pr93382.c: New test.
12255
12256 2020-01-22 Andrew Pinski <apinski@marvell.com>
12257
12258 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12259 * gcc.dg/vect/pr88497-1.c: This.
12260 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12261 * gcc.dg/vect/pr88497-2.c: This.
12262 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12263 * gcc.dg/vect/pr88497-3.c: This.
12264 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12265 * gcc.dg/vect/pr88497-4.c: This.
12266 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12267 * gcc.dg/vect/pr88497-5.c: This.
12268 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12269 * gcc.dg/vect/pr88497-6.c: This.
12270 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12271 * gcc.dg/vect/pr88497-7.c: This.
12272
12273 Revert:
12274 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12275 Call check_vect_support_and_set_flags also.
12276
12277 2020-01-22 Andrew Pinski <apinski@marvell.com>
12278
12279 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12280 Call check_vect_support_and_set_flags also.
12281
12282 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12283
12284 PR analyzer/93378
12285 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12286 _setjmp.
12287
12288 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12289
12290 PR analyzer/93378
12291 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12292
12293 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12294
12295 PR analyzer/93316
12296 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12297 * gcc.dg/analyzer/malloc-1.c: Likewise.
12298 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12299 __builtin_alloca rather than alloca.
12300 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12301 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12302 including unistd.h.
12303 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12304 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12305 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12306 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12307 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12308 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12309 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12310 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12311 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12312 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12313 * gcc.dg/analyzer/test-setjmp.h: New header.
12314
12315 2020-01-22 Marek Polacek <polacek@redhat.com>
12316
12317 PR c++/92907 - noexcept does not consider "const" in member functions.
12318 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12319 qualifiers to cp_parser_exception_specification_opt.
12320 (cp_parser_direct_declarator): Pass the function qualifiers to
12321 cp_parser_exception_specification_opt.
12322 (cp_parser_class_specifier_1): Pass the function declaration to
12323 cp_parser_late_noexcept_specifier.
12324 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12325 pass the qualifiers of the function to
12326 cp_parser_noexcept_specification_opt.
12327 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12328 Use it in inject_this_parameter.
12329 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12330 Use it.
12331 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12332 cp_parser_noexcept_specification_opt.
12333 (cp_parser_transaction_expression): Likewise.
12334
12335 2020-01-22 Marek Polacek <polacek@redhat.com>
12336
12337 PR c++/93324 - ICE with -Wall on constexpr if.
12338 * g++.dg/cpp1z/constexpr-if33.C: New test.
12339
12340 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12341
12342 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12343
12344 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12345
12346 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12347 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12348 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12349
12350 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12351
12352 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12353 rather than __SVFloat16_t
12354
12355 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12356
12357 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12358 templates.
12359
12360 2020-01-22 Richard Biener <rguenther@suse.de>
12361
12362 PR tree-optimization/93381
12363 * gcc.dg/torture/pr93381.c: New testcase.
12364
12365 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12366
12367 PR target/93335
12368 * gcc.c-torture/compile/pr93335.c: New test.
12369
12370 PR target/91298
12371 * gcc.target/i386/pr91298-1.c: New test.
12372 * gcc.target/i386/pr91298-2.c: New test.
12373
12374 * gfortran.dg/gomp/target-parallel1.f90: New test.
12375 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12376 test.
12377
12378 PR fortran/93329
12379 * gfortran.dg/goacc/pr93329.f90: New test.
12380
12381 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12382
12383 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12384
12385 2020-01-21 Andrew Pinski <apinski@marvell.com>
12386
12387 PR target/93119
12388 * gcc.target/aarch64/pr93119.c: New test.
12389
12390 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12391
12392 PR c/93348
12393 * gcc.c-torture/compile/pr93348-1.c: New test.
12394
12395 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12396
12397 PR analyzer/93352
12398 * gcc.dg/analyzer/pr93352.c: New test.
12399
12400 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12401
12402 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12403 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12404
12405 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12406
12407 PR target/93319
12408 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12409 (test1): Replace printf with __builtin_printf.
12410
12411 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12412
12413 * g++.dg/coroutines/co-await-void_type.C: New test.
12414
12415 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12416
12417 PR target/93333
12418 * gcc.c-torture/compile/pr93333.c: New test.
12419
12420 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12421
12422 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12423 line terminators in patterns.
12424
12425 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12426
12427 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12428 int32_t * rather than int *.
12429 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12430 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12431 (f1): Likewise.
12432 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12433 (f1): Likewise.
12434 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12435 (f1): Likewise.
12436 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12437 (f1): Likewise.
12438 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12439 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12440 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12441 (f1): Likewise.
12442 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12443 (f1): Likewise.
12444 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12445 (f1): Likewise.
12446
12447 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12448
12449 PR target/92424
12450 * gcc.target/aarch64/pr92424-1.c: New test.
12451 * gcc.target/aarch64/pr92424-2.c: New test.
12452 * gcc.target/aarch64/pr92424-3.c: New test.
12453
12454 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12455
12456 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12457 directive.
12458 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12459 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12460 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12461 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12462 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12463 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12464 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12465 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12466 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12467 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12468 * lib/target-supports.exp: Add assembly requirement directive.
12469
12470 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12471
12472 PR fortran/93309
12473 * gfortran.dg/external_implicit_none_2.f90: New.
12474
12475 2020-01-21 Richard Biener <rguenther@suse.de>
12476
12477 PR tree-optimization/92328
12478 * gcc.dg/torture/pr92328.c: New testcase.
12479
12480 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12481
12482 PR target/93073
12483 * gcc.target/powerpc/pr93073.c: New test.
12484
12485 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12486
12487 * g++.dg/coroutines/co-return-warning-1.C: New test.
12488
12489 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12490
12491 PR target/93304
12492 * gcc.target/riscv/pr93304.c: New test.
12493
12494 2020-01-20 Martin Sebor <msebor@redhat.com>
12495
12496 PR testsuite/92829
12497 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12498 due to an aparrent VRP limtation.
12499 * gcc.dg/Wstringop-overflow-25.c: Same.
12500
12501 2020-01-20 Nathan Sidwell <nathan@acm.org>
12502
12503 PR preprocessor/80005
12504 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12505 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12506 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12507 * g++.dg/cpp/pr80005.C: New.
12508
12509 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12510
12511 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12512 scan-tree-dump.
12513
12514 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12515
12516 PR target/93319
12517 * gcc.target/i386/pr93319-1a.c: New test.
12518 * gcc.target/i386/pr93319-1b.c: Likewise.
12519 * gcc.target/i386/pr93319-1c.c: Likewise.
12520 * gcc.target/i386/pr93319-1d.c: Likewise.
12521
12522 2020-01-20 Richard Biener <rguenther@suse.de>
12523
12524 PR debug/92763
12525 * g++.dg/debug/pr92763.C: New testcase.
12526
12527 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12528
12529 PR c++/92536
12530 * g++.dg/cpp1z/pr92536.C: New.
12531
12532 2020-01-20 Richard Biener <rguenther@suse.de>
12533
12534 PR tree-optimization/93094
12535 * gcc.dg/vect/pr93094.c: New testcase.
12536
12537 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12538
12539 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12540 test names are unique.
12541 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12542 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12543 * gcc.dg/analyzer/data-model-1.c: Likewise.
12544 * gcc.dg/analyzer/data-model-18.c: Likewise.
12545 * gcc.dg/analyzer/data-model-8.c: Likewise.
12546 * gcc.dg/analyzer/data-model-9.c: Likewise.
12547 * gcc.dg/analyzer/file-1.c: Likewise.
12548 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12549 * gcc.dg/analyzer/loop-2.c: Likewise.
12550 * gcc.dg/analyzer/loop-2a.c: Likewise.
12551 * gcc.dg/analyzer/loop-4.c: Likewise.
12552 * gcc.dg/analyzer/loop.c: Likewise.
12553 * gcc.dg/analyzer/malloc-1.c: Likewise.
12554 * gcc.dg/analyzer/malloc-2.c: Likewise.
12555 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12556 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12557 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12558 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12559 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12560 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12561 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12562 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12563 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12564 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12565 * gcc.dg/analyzer/operations.c: Likewise.
12566 * gcc.dg/analyzer/params.c: Likewise.
12567 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12568 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12569 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12570 * gcc.dg/analyzer/switch.c: Likewise.
12571 * gcc.dg/analyzer/taint-1.c: Likewise.
12572 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12573
12574 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12575
12576 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12577 -march=v10 option on target ! march_option.
12578 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12579 gcc.target/cris/sync-1-v10.c: Similar.
12580 * lib/target-supports.exp (effective_target_march_option): New.
12581
12582 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12583
12584 PR fortran/44960
12585 * gfortran.dg/function_reference_1.f90: New test.
12586 * gfortran.dg/function_reference_2.f90: New test.
12587
12588 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12589
12590 PR c/92833
12591 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12592
12593 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12594
12595 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12596 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12597 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12598 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12599 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12600 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12601 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12602 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12603 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12604 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12605 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12606 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12607 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12608 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12609 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12610 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12611 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12612 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12613 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12614 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12615 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12616 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12617 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12618 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12619 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12620 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12621 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12622 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12623 * g++.dg/coroutines/coro-builtins.C: New test.
12624 * g++.dg/coroutines/coro-missing-gro.C: New test.
12625 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12626 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12627 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12628 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12629 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12630 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12631 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12632 * g++.dg/coroutines/coro-pre-proc.C: New test.
12633 * g++.dg/coroutines/coro.h: New file.
12634 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12635 * g++.dg/coroutines/coroutines.exp: New file.
12636 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12637 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12638 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12639 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12640 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12641 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12642 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12643 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12644 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12645 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12646 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12647 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12648 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12649 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12650 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12651 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12652 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12653 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12654 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12655 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12656 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12657 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12658 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12659 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12660 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12661 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12662 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12663 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12664 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12665 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12666 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12667 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12668 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12669 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12670 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12671 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12672 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12673 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12674 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12675 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12676 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12677 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12678 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12679 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12680 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12681 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12682 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12683 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12684 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12685 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12686 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12687 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12688 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12689 * g++.dg/coroutines/torture/func-params-00.C: New test.
12690 * g++.dg/coroutines/torture/func-params-01.C: New test.
12691 * g++.dg/coroutines/torture/func-params-02.C: New test.
12692 * g++.dg/coroutines/torture/func-params-03.C: New test.
12693 * g++.dg/coroutines/torture/func-params-04.C: New test.
12694 * g++.dg/coroutines/torture/func-params-05.C: New test.
12695 * g++.dg/coroutines/torture/func-params-06.C: New test.
12696 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12697 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12698 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12699 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12700 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12701 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12702 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12703 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12704 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12705 * g++.dg/coroutines/torture/local-var-0.C: New test.
12706 * g++.dg/coroutines/torture/local-var-1.C: New test.
12707 * g++.dg/coroutines/torture/local-var-2.C: New test.
12708 * g++.dg/coroutines/torture/local-var-3.C: New test.
12709 * g++.dg/coroutines/torture/local-var-4.C: New test.
12710 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12711 * g++.dg/coroutines/torture/pr92933.C: New test.
12712
12713 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12714
12715 PR libfortran/93234
12716 * gfortran.dg/inquire_pre.f90: New test.
12717
12718 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12719
12720 PR analyzer/93290
12721 * gcc.dg/analyzer/pr93290.c: New test.
12722
12723 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12724
12725 PR c++/92542
12726 * g++.dg/pr92542.C: New.
12727
12728 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12729 Sudakshina Das <sudi.das@arm.com>
12730
12731 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12732
12733 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12734 Sudakshina Das <sudi.das@arm.com>
12735
12736 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12737
12738 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12739
12740 PR testsuite/93227
12741 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12742 C++20, due to std::is_pod being deprecated.
12743
12744 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12745
12746 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12747 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12748 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12749 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12750 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12751 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12752 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12753 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12754 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12755 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12756 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12757
12758 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12759
12760 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12761 predef.
12762
12763 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12764
12765 PR c++/93228
12766 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12767
12768 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12769
12770 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12771
12772 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12773 Tobias Burnus <burnus@gcc.gnu.org>
12774
12775 PR fortran/93236
12776 * gfortran.dg/pr93263_1.f90: New test.
12777 * gfortran.dg/pr93263_2.f90: New test.
12778
12779 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12780
12781 PR tree-optimization/93292
12782 * g++.dg/opt/pr93292.C: New test.
12783
12784 PR testsuite/93294
12785 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12786 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12787 (compat_setup_dfp): Likewise.
12788
12789 2020-01-16 Kerem Kat <keremkat@gmail.com>
12790
12791 PR c/92833
12792 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12793 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12794
12795 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12796
12797 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12798 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12799 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12800 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12801
12802 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12803
12804 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12805 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12806 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12807 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12808 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12809 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12810 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12811 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12812 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12813 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12814 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12815 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12816 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12817 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12818 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12819
12820 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12821 Andre Vieira <andre.simoesdiasvieira@arm.com>
12822
12823 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12824
12825 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12826 Thomas Preud'homme <thomas.preudhomme@arm.com>
12827
12828 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12829 introduced in Armv8.1-M Mainline Security Extensions are available and
12830 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12831 targets only. Adapt CLRM check to verify register used for BLXNS is
12832 not in the CLRM register list.
12833 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12834 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12835 check for LSB clearing bit to be using the same register as BLXNS when
12836 targeting Armv8.1-M Mainline.
12837 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12838 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12839 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12840 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12843 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12847 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12849 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12850 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12851 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12852 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12853 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12854 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12855 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12856 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12857 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12859 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12860 Mainline and restrict libcall count to Armv8-M.
12861
12862 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12863 Thomas Preud'homme <thomas.preudhomme@arm.com>
12864
12865 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12866 VLLDM.
12867 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12868 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12869 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12870 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12871 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12872 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12873 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12874
12875 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12876 Thomas Preud'homme <thomas.preudhomme@arm.com>
12877
12878 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12879 VPUSH and VPOP and update expectation for VSCCLRM.
12880 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12881 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12882 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12883 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12884 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12885
12886 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12887 Thomas Preud'homme <thomas.preudhomme@arm.com>
12888
12889 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12890 CLRM check.
12891 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12892 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12893 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12894 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12895 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12897 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12898 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12899 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12900 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12901 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12902 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12903 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12904 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12905 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12906 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12907 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12908 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12909 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12910 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12911 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12912 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12913 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12914 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12915
12916 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12917 Thomas Preud'homme <thomas.preudhomme@arm.com>
12918
12919 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12920 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12921 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12922 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12923 * gcc.target/arm/cmse/struct-1.c: Likewise.
12924 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12925 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12926 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12927 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12928 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12929 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12930 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12931 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12932 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12933 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12934 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12935
12936 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12937 Thomas Preud'homme <thomas.preudhomme@arm.com>
12938
12939 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12940 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12941 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12942 * gcc.target/arm/cmse/struct-1.c: Likewise.
12943 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12944 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12945 GPR clearing when CLRM is not available.
12946 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12947 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12948 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12949 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12950 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12952 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12953 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12954 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12955 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12956 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12957 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12958 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12959 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12960 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12961 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12962 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12963 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12964 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12965 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12966 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12967 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12968 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12969 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12970 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12971 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12972 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12973
12974 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12975 Thomas Preud'homme <thomas.preudhomme@arm.com>
12976
12977 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12978 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12979 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12980 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12981 * gcc.target/arm/cmse/struct-1.c: Likewise.
12982 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12983 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12984 mainline/8_1m subdirectory.
12985 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12986 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12987 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12988 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12989 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12990 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12991 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12992 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12993 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12994 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12995 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12996 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12997 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12998 into ...
12999 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
13000 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
13001 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
13002 dg-skip-if directive for float ABI.
13003 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
13004 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
13005 dg-skip-if directive for float ABI.
13006 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
13007 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
13008 dg-skip-if directive for float ABI.
13009 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
13010 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
13011 dg-skip-if directive for float ABI.
13012 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
13013 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
13014 dg-skip-if directive for float ABI.
13015 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
13016 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
13017 dg-skip-if directive for float ABI.
13018 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
13019 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
13020 dg-skip-if directive for float ABI.
13021 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
13022 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
13023 dg-skip-if directive for float ABI.
13024 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
13025 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
13026 dg-skip-if directive for float ABI.
13027 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
13028 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
13029 dg-skip-if directive for float ABI.
13030 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
13031 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
13032 dg-skip-if directive for float ABI.
13033 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
13034 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
13035 dg-skip-if directive for float ABI.
13036 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
13037 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
13038 dg-skip-if directive for float ABI.
13039 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
13040 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
13041 dg-skip-if directive for float ABI.
13042 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
13043 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
13044 dg-skip-if directive for float ABI.
13045 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
13046 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
13047 dg-skip-if directive for float ABI.
13048 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
13049 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
13050 dg-skip-if directive for float ABI.
13051 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
13052 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
13053 dg-skip-if directive for float ABI.
13054 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13055 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13056 dg-skip-if directive for float ABI.
13057 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13058 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13059 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13060 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13063 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13068 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13072 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13078 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13079 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13081 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13082 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13083 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13084 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13085 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13086 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13087 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13088 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13089 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13090 New procedure.
13091
13092 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13093 Thomas Preud'homme <thomas.preudhomme@arm.com>
13094
13095 * lib/target-supports.exp
13096 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13097 (add_options_for_arm_arch_v8_1m_main): Likewise.
13098 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13099
13100 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13101
13102 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13103 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13104 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13105
13106 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13107
13108 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13109 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13110 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13111 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13112
13113 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13114
13115 PR tree-optimization/92429
13116 * gcc.dg/vect/pr92429.c: New test.
13117
13118 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13119
13120 PR fortran/93253
13121 * fortran.dg/boz_7.f90: Updated dg-error.
13122
13123 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13124
13125 PR c++/91073
13126 * g++.dg/concepts/pr91073-1.C: New.
13127 * g++.dg/concepts/pr91073-2.C: Likewise.
13128
13129 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13130
13131 * gcc.dg/pr90838.c: New test.
13132 * gcc.dg/pr93231.c: New test.
13133 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13134
13135 2020-01-15 Richard Biener <rguenther@suse.de>
13136
13137 PR middle-end/93273
13138 * g++.dg/torture/pr93273.C: New testcase.
13139
13140 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13141
13142 PR tree-optimization/93247
13143 * gcc.dg/vect/pr93247-1.c: New test.
13144 * gcc.dg/vect/pr93247-2.c: Likewise.
13145
13146 2020-01-15 Martin Sebor <msebor@redhat.com>
13147
13148 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13149 failures due the absence of loop unrolling.
13150
13151 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13152
13153 PR c/93072
13154 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13155
13156 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13157
13158 * gcc.dg/analyzer/signal-6.c: New test.
13159
13160 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13161
13162 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13163 no statements.
13164
13165 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13166
13167 PR analyzer/58237
13168 * gcc.dg/analyzer/file-paths-1.c: New test.
13169
13170 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13171
13172 PR analyzer/58237
13173 * gcc.dg/analyzer/file-1.c (test_4): New.
13174 * gcc.dg/analyzer/file-pr58237.c: New test.
13175
13176 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13177
13178 PR tree-optimization/93262
13179 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13180 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13181 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13182
13183 PR tree-optimization/93249
13184 * gcc.c-torture/execute/pr93249.c: New test.
13185
13186 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13187
13188 * gcc.dg/analyzer/signal-5.c: New test.
13189
13190 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13191
13192 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13193 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13194 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13195 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13196 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13197 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13198 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13199 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13200 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13201 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13202 * gcc.dg/analyzer/unknown-fns.c: New test.
13203
13204 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13205
13206 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13207
13208 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13209
13210 PR lto/91576
13211 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13212
13213 PR target/93009
13214 * gcc.target/i386/avx512vl-pr93009.c: New test.
13215
13216 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13217
13218 PR lto/91576
13219 * g++.dg/lto/odr-8_0.C: New testcase.
13220 * g++.dg/lto/odr-8_1.C: New testcase.
13221
13222 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13223
13224 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13225 * gcc.dg/analyzer/abort.c: New test.
13226 * gcc.dg/analyzer/alloca-leak.c: New test.
13227 * gcc.dg/analyzer/analyzer-decls.h: New header.
13228 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13229 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13230 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13231 * gcc.dg/analyzer/analyzer.exp: New suite.
13232 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13233 * gcc.dg/analyzer/call-summaries-1.c: New test.
13234 * gcc.dg/analyzer/conditionals-2.c: New test.
13235 * gcc.dg/analyzer/conditionals-3.c: New test.
13236 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13237 * gcc.dg/analyzer/conditionals-trans.c: New test.
13238 * gcc.dg/analyzer/data-model-1.c: New test.
13239 * gcc.dg/analyzer/data-model-2.c: New test.
13240 * gcc.dg/analyzer/data-model-3.c: New test.
13241 * gcc.dg/analyzer/data-model-4.c: New test.
13242 * gcc.dg/analyzer/data-model-5.c: New test.
13243 * gcc.dg/analyzer/data-model-5b.c: New test.
13244 * gcc.dg/analyzer/data-model-5c.c: New test.
13245 * gcc.dg/analyzer/data-model-5d.c: New test.
13246 * gcc.dg/analyzer/data-model-6.c: New test.
13247 * gcc.dg/analyzer/data-model-7.c: New test.
13248 * gcc.dg/analyzer/data-model-8.c: New test.
13249 * gcc.dg/analyzer/data-model-9.c: New test.
13250 * gcc.dg/analyzer/data-model-11.c: New test.
13251 * gcc.dg/analyzer/data-model-12.c: New test.
13252 * gcc.dg/analyzer/data-model-13.c: New test.
13253 * gcc.dg/analyzer/data-model-14.c: New test.
13254 * gcc.dg/analyzer/data-model-15.c: New test.
13255 * gcc.dg/analyzer/data-model-16.c: New test.
13256 * gcc.dg/analyzer/data-model-17.c: New test.
13257 * gcc.dg/analyzer/data-model-18.c: New test.
13258 * gcc.dg/analyzer/data-model-19.c: New test.
13259 * gcc.dg/analyzer/data-model-path-1.c: New test.
13260 * gcc.dg/analyzer/disabling.c: New test.
13261 * gcc.dg/analyzer/dot-output.c: New test.
13262 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13263 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13264 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13265 * gcc.dg/analyzer/equivalence.c: New test.
13266 * gcc.dg/analyzer/explode-1.c: New test.
13267 * gcc.dg/analyzer/explode-2.c: New test.
13268 * gcc.dg/analyzer/factorial.c: New test.
13269 * gcc.dg/analyzer/fibonacci.c: New test.
13270 * gcc.dg/analyzer/fields.c: New test.
13271 * gcc.dg/analyzer/file-1.c: New test.
13272 * gcc.dg/analyzer/file-2.c: New test.
13273 * gcc.dg/analyzer/function-ptr-1.c: New test.
13274 * gcc.dg/analyzer/function-ptr-2.c: New test.
13275 * gcc.dg/analyzer/function-ptr-3.c: New test.
13276 * gcc.dg/analyzer/gzio-2.c: New test.
13277 * gcc.dg/analyzer/gzio-3.c: New test.
13278 * gcc.dg/analyzer/gzio-3a.c: New test.
13279 * gcc.dg/analyzer/gzio.c: New test.
13280 * gcc.dg/analyzer/infinite-recursion.c: New test.
13281 * gcc.dg/analyzer/loop-2.c: New test.
13282 * gcc.dg/analyzer/loop-2a.c: New test.
13283 * gcc.dg/analyzer/loop-3.c: New test.
13284 * gcc.dg/analyzer/loop-4.c: New test.
13285 * gcc.dg/analyzer/loop.c: New test.
13286 * gcc.dg/analyzer/malloc-1.c: New test.
13287 * gcc.dg/analyzer/malloc-2.c: New test.
13288 * gcc.dg/analyzer/malloc-3.c: New test.
13289 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13290 * gcc.dg/analyzer/malloc-dce.c: New test.
13291 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13292 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13293 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13294 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13295 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13296 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13297 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13298 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13299 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13300 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13301 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13302 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13303 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13304 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13305 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13306 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13307 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13308 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13309 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13310 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13311 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13312 * gcc.dg/analyzer/malloc-macro.h: New header.
13313 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13314 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13315 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13316 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13317 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13318 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13319 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13320 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13321 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13322 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13323 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13324 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13325 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13326 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13327 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13328 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13329 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13330 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13331 * gcc.dg/analyzer/operations.c: New test.
13332 * gcc.dg/analyzer/params-2.c: New test.
13333 * gcc.dg/analyzer/params.c: New test.
13334 * gcc.dg/analyzer/paths-1.c: New test.
13335 * gcc.dg/analyzer/paths-1a.c: New test.
13336 * gcc.dg/analyzer/paths-2.c: New test.
13337 * gcc.dg/analyzer/paths-3.c: New test.
13338 * gcc.dg/analyzer/paths-4.c: New test.
13339 * gcc.dg/analyzer/paths-5.c: New test.
13340 * gcc.dg/analyzer/paths-6.c: New test.
13341 * gcc.dg/analyzer/paths-7.c: New test.
13342 * gcc.dg/analyzer/pattern-test-1.c: New test.
13343 * gcc.dg/analyzer/pattern-test-2.c: New test.
13344 * gcc.dg/analyzer/pointer-merging.c: New test.
13345 * gcc.dg/analyzer/pr61861.c: New test.
13346 * gcc.dg/analyzer/pragma-1.c: New test.
13347 * gcc.dg/analyzer/scope-1.c: New test.
13348 * gcc.dg/analyzer/sensitive-1.c: New test.
13349 * gcc.dg/analyzer/setjmp-1.c: New test.
13350 * gcc.dg/analyzer/setjmp-2.c: New test.
13351 * gcc.dg/analyzer/setjmp-3.c: New test.
13352 * gcc.dg/analyzer/setjmp-4.c: New test.
13353 * gcc.dg/analyzer/setjmp-5.c: New test.
13354 * gcc.dg/analyzer/setjmp-6.c: New test.
13355 * gcc.dg/analyzer/setjmp-7.c: New test.
13356 * gcc.dg/analyzer/setjmp-7a.c: New test.
13357 * gcc.dg/analyzer/setjmp-8.c: New test.
13358 * gcc.dg/analyzer/setjmp-9.c: New test.
13359 * gcc.dg/analyzer/signal-1.c: New test.
13360 * gcc.dg/analyzer/signal-2.c: New test.
13361 * gcc.dg/analyzer/signal-3.c: New test.
13362 * gcc.dg/analyzer/signal-4a.c: New test.
13363 * gcc.dg/analyzer/signal-4b.c: New test.
13364 * gcc.dg/analyzer/strcmp-1.c: New test.
13365 * gcc.dg/analyzer/switch.c: New test.
13366 * gcc.dg/analyzer/taint-1.c: New test.
13367 * gcc.dg/analyzer/zlib-1.c: New test.
13368 * gcc.dg/analyzer/zlib-2.c: New test.
13369 * gcc.dg/analyzer/zlib-3.c: New test.
13370 * gcc.dg/analyzer/zlib-4.c: New test.
13371 * gcc.dg/analyzer/zlib-5.c: New test.
13372 * gcc.dg/analyzer/zlib-6.c: New test.
13373 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13374 * lib/target-supports.exp (check_dot_available): New procedure.
13375 (check_effective_target_analyzer): New.
13376 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13377
13378 2020-01-14 Jason Merrill <jason@redhat.com>
13379
13380 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13381
13382 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13383
13384 PR ipa/69678
13385 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13386 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13387 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13388 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13389 * lib/scandump.exp: Dump executable file name.
13390 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13391
13392 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13393
13394 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13395 directive.
13396
13397 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13398
13399 PR c/93241
13400 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13401 tests.
13402
13403 2020-01-13 Martin Sebor <msebor@redhat.com>
13404
13405 PR tree-optimization/93213
13406 * gcc.c-torture/execute/pr93213.c: New test.
13407
13408 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13409
13410 * c-c++-common/goacc/host_data-1.c: Extend.
13411 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13412
13413 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13414
13415 PR tree-optimization/93210
13416 * gcc.dg/pr93210.c: New test.
13417 * g++.dg/opt/pr93210.C: New test.
13418
13419 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13420
13421 PR inline-asm/93027
13422 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13423
13424 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13425
13426 PR inline-asm/93027
13427 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13428
13429 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13430
13431 PR inline-asm/93027
13432 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13433
13434 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13435
13436 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13437 typedef.
13438 (test_diag): Add coverage of "%@".
13439 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13440 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13441 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13442 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13443 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13444 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13445 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13446 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13447 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13448 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13449 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13450
13451 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13452
13453 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13454 nn_line_numbers_enabled.
13455 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13456 (dg-enable-nn-line-numbers): New proc.
13457 (maybe-handle-nn-line-numbers): New proc.
13458 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13459
13460 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13461
13462 PR inline-asm/93027
13463 * gcc.target/i386/pr93207.c: New test.
13464
13465 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13466
13467 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13468
13469 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13470
13471 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13472 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13473 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13474 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13475
13476 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13477
13478 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13479 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13480 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13481 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13482 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13483 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13484 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13485 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13486 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13487
13488 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13489
13490 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13491 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13492 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13493 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13494 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13495 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13496 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13497 * gcc.target/aarch64/sve/single_5.c: Likewise.
13498 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13499 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13500
13501 2020-01-10 Martin Sebor <msebor@redhat.com>
13502
13503 PR c/93132
13504 * gcc.dg/attr-access-read-only-2.c: New test.
13505
13506 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13507
13508 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13509 return values. Use check-function-bodies instead of scan-assembler.
13510 * gcc.target/aarch64/sve/sel_2.c: Likewise
13511 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13512
13513 2020-01-10 Martin Jambor <mjambor@suse.cz>
13514
13515 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13516 piecemeal initialization.
13517
13518 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13519
13520 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13521 rather than aarch64_sve_hw.
13522
13523 2020-01-10 Richard Biener <rguenther@suse.de>
13524
13525 PR testsuite/93216
13526 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13527 case into a LE and BE variant.
13528
13529 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13530
13531 PR fortran/65428
13532 * gfortran.dg/zero_sized_11.f90: New test.
13533 * gfortran.dg/zero_sized_12.f90: New test.
13534
13535 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13536
13537 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13538 * g++.target/aarch64/sve2/acle: New directory.
13539 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13540 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13541 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13542 macros.
13543 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13544 expect an error saying that the function has no f32 form, but instead
13545 expect an error about SVE2 being required if the current target
13546 doesn't support SVE2.
13547 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13548 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13549 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13550 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13551 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13552 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13553 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13554 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13555 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13556 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13557 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13558 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13559 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13560 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13561 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13562 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13563 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13564 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13565 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13566 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13567 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13568 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13569 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13570 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13571 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13572 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13573 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13574 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13575 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13576 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13577 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13578 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13579 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13580 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13581 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13582 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13583 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13584 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13585 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13586 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13587 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13588 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13589 * gcc.target/aarch64/sve2/acle: New directory.
13590
13591 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13592
13593 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13594 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13595 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13596 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13597 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13598 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13599
13600 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13601
13602 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13603
13604 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13605
13606 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13607 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13608
13609 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13610
13611 PR fortran/84135
13612 * gfortran.dg/coarray/codimension_3.f90: New.
13613
13614 2020-01-09 Martin Sebor <msebor@redhat.com>
13615
13616 PR middle-end/93200
13617 * gcc.dg/Wstringop-overflow-30.c: New test.
13618
13619 2020-01-09 Richard Biener <rguenther@suse.de>
13620
13621 PR middle-end/93054
13622 * gcc.dg/pr93054.c: New testcase.
13623
13624 2020-01-09 Richard Biener <rguenther@suse.de>
13625
13626 PR tree-optimization/93040
13627 * gcc.dg/optimize-bswaphi-1.c: Amend.
13628 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13629
13630 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13631
13632 PR inline-asm/93202
13633 * gcc.target/riscv/pr93202.c: New test.
13634
13635 PR target/93141
13636 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13637 of the low half of the constant set.
13638 * gcc.target/i386/pr93141-2.c: New test.
13639
13640 2020-01-08 Jeff Law <law@redhat.com>
13641
13642 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13643
13644 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13645 Olivier Hainque <hainque@adacore.com>
13646
13647 * g++.target/aarch64/sve/tls_2.C: Add missing
13648 { dg-require-effective-target fpic } directive.
13649 * gcc.target/aarch64/noplt_2.c: Likewise.
13650 * gcc.target/aarch64/noplt_3.c: Likewise.
13651 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13652 * gcc.target/aarch64/pic-small.c: Likewise.
13653 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13654 * gcc.target/aarch64/pr66912.c: Likewise.
13655 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13656 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13657 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13658 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13659 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13660 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13661 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13662 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13663 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13664 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13665 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13666 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13667
13668 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13669
13670 PR target/93187
13671 * g++.dg/opt/pr93187.C: New test.
13672
13673 PR target/93174
13674 * gcc.c-torture/compile/pr93174.c: New test.
13675
13676 2020-01-08 Olivier Hainque <hainque@adacore.com>
13677 Alexandre Oliva <oliva@adacore.com>
13678
13679 * gcc.target/aarch64/stack-check-alloca.h: Remove
13680 #include alloca.h. #define alloca __builtin_alloca
13681 instead.
13682 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13683 { dg-require-effective-target alloca }.
13684 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13685 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13686 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13687 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13688 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13689 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13690 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13691 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13692 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13693
13694 2020-01-08 Martin Liska <mliska@suse.cz>
13695
13696 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13697 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13698 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13699 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13700 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13701 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13702 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13703 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13704 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13705 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13706 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13707 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13708 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13709 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13710 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13711 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13712 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13713 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13714 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13715 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13716 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13717 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13718 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13719 * gcc.dg/ipa/pr64307.c: Likewise.
13720 * gcc.dg/ipa/pr90555.c: Likewise.
13721 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13722 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13723 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13724
13725 2020-01-08 Richard Biener <rguenther@suse.de>
13726
13727 PR testsuite/92997
13728
13729 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13730
13731 PR target/93188
13732 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13733
13734 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13735
13736 PR ipa/93084
13737 * gcc.dg/ipa/ipa-clone-3.c: New test.
13738
13739 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13740
13741 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13742 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13743
13744 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13745
13746 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13747
13748 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13749
13750 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13751
13752 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13753
13754 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13755 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13756 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13757 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13758
13759 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13760
13761 PR tree-optimization/93156
13762 * gcc.dg/tree-ssa/pr93156.c: New test.
13763
13764 PR tree-optimization/93118
13765 * gcc.dg/tree-ssa/pr93118.c: New test.
13766
13767 2020-01-07 Martin Liska <mliska@suse.cz>
13768
13769 PR tree-optimization/92860
13770 * gcc.dg/pr92860-2.c: New test.
13771
13772 2020-01-07 Martin Liska <mliska@suse.cz>
13773
13774 PR tree-optimization/92860
13775 * gcc.dg/pr92860.c: New test.
13776
13777 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13778
13779 PR c++/91369
13780 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13781 static_assert failed for C++2a.
13782 * g++.dg/cpp2a/constexpr-new9.C: New test.
13783
13784 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13785
13786 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13787 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13788 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13789
13790 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13791
13792 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13793 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13794
13795 2020-01-06 Nathan Sidwell <nathan@acm.org>
13796
13797 PR c++/79592
13798 * g++.dg/ubsan/vptr-4.C: Add expected error.
13799
13800 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13801
13802 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13803
13804 2020-01-05 Andrew Pinski <apinski@marvell.com>
13805
13806 * gcc.c-torture/compile/20200105-1.c: New testcase.
13807 * gcc.c-torture/compile/20200105-2.c: New testcase.
13808 * gcc.c-torture/compile/20200105-3.c: New testcase.
13809
13810 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13811
13812 * gcc.dg/darwin-version-1.c: Adjust test to use different
13813 options for Darwin4-9 and Darwin10+.
13814
13815 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13816
13817 PR target/93141
13818 * gcc.target/i386/pr93141-1.c: New test.
13819 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13820
13821 PR c++/93138
13822 * g++.dg/warn/Wredundant-tags-2.C: New test.
13823
13824 PR c++/93046
13825 * g++.dg/ext/cond4.C: New test.
13826
13827 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13828
13829 PR fortran/91640
13830 * gfortran.dg/contiguous_10.f90: New.
13831
13832 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13833
13834 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13835 effective target masm_intel.
13836 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13837
13838 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13839
13840 PR target/93089
13841 * gcc.target/i386/pr93089-2.c: New test.
13842 * gcc.target/i386/pr93089-3.c: New test.
13843
13844 PR target/93089
13845 * gcc.target/i386/pr93089-1.c: New test.
13846
13847 PR target/93110
13848 * gcc.dg/torture/pr93110.c: New test.
13849
13850 PR rtl-optimization/93088
13851 * gcc.target/i386/pr93088.c: New test.
13852
13853 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13854
13855 PR fortran/92994
13856 * gfortran.dg/associate_50.f90: Update dg-error.
13857 * gfortran.dg/associate_51.f90: New.
13858
13859 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13860
13861 PR fortran/68020
13862 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13863 run.
13864
13865 2020-01-02 Andrew Pinski <apinski@marvell.com>
13866
13867 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13868 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13869
13870 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13871
13872 PR c/90677
13873 * c-c++-common/pr90677-2.c: New test.
13874
13875 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13876
13877 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13878
13879 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13880
13881 PR fortran/68020
13882 * gfortran.dg/implied_shape_4.f90: New.
13883 * gfortran.dg/implied_shape_5.f90: New.
13884
13885 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13886
13887 PR ipa/93087
13888 * c-c++-common/cold-1.c: New test.
13889
13890 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13891
13892 PR libfortran/90374
13893 * gfortran.dg/fmt_zero_width.f90: Update test case.
13894
13895 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13896
13897 PR fortran/93113
13898 * gfortran.dg/dependency_58.f90: New test.
13899
13900 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13901
13902 Update copyright years.
13903
13904 PR tree-optimization/93098
13905 * gcc.c-torture/compile/pr93098.c: New test.
13906 \f
13907 Copyright (C) 2020 Free Software Foundation, Inc.
13908
13909 Copying and distribution of this file, with or without modification,
13910 are permitted in any medium without royalty provided the copyright
13911 notice and this notice are preserved.