Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdc48e018250b3ca002cf56ca7553518fc7cc2fa2
1 2020-08-10  Marek Polacek  <polacek@redhat.com>
3         PR c++/88003
4         * g++.dg/cpp1y/auto-fn61.C: New test.
6 2020-08-10  Marek Polacek  <polacek@redhat.com>
8         * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9         (cleanup-after-saved-dg-test): Reset expect_ice.
10         * lib/prune.exp (prune_ices): New.
11         * lib/target-supports-dg.exp (dg-ice): New.
13 2020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
15         * gcc.target/i386/minmax-12.c: New test.
17 2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
19         PR fortran/96556
20         * gfortran.dg/do_check_15.f90: New test.
22 2020-08-10  Jakub Jelinek  <jakub@redhat.com>
24         PR c++/96497
25         * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
27 2020-08-10  Patrick Palka  <ppalka@redhat.com>
29         * g++.dg/cpp2a/concepts-fn5.C: New test.
30         * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
31         "no matching function ..." diagnostic.
32         * g++.dg/cpp2a/concepts-fn1.C: Likewise.
33         * g++.dg/cpp2a/concepts-ts2.C: Likewise.
34         * g++.dg/cpp2a/concepts-ts3.C: Likewise.
36 2020-08-10  Marc Glisse  <marc.glisse@inria.fr>
38         PR tree-optimization/95433
39         * gcc.dg/tree-ssa/pr95433-2.c: New file.
41 2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
43         PR fortran/96312
44         * gfortran.dg/pr96312.f90: New test.
46 2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
48         PR fortran/96102
49         * gfortran.dg/pr96102.f90: New test.
51 2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
53         * gcc.target/i386/pr92865-1.c: Adjust testcase.
55 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
57         PR target/71321
58         * gcc.target/i386/pr71321.c: Check that the code doesn't use
59         the 4B zero displacement lea, not that it uses lea.
61 2020-08-09  Iain Sandoe  <iain@sandoe.co.uk>
63         * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
64         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
66 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
68         * gcc.dg/pr44194-1.c: Skip for mmix.
70 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
72         * gcc.dg/pr30957-1.c: xfail for mmix.
74 2020-08-08  Peter Bergner  <bergner@linux.ibm.com>
76         PR target/96530
77         * gcc.target/powerpc/pr96530.c: New test.
79 2020-08-08  Jakub Jelinek  <jakub@redhat.com>
81         PR tree-optimization/96424
82         * c-c++-common/gomp/pr96424.c: New test.
84 2020-08-07  Richard Biener  <rguenther@suse.de>
86         PR tree-optimization/96514
87         * gcc.dg/pr96514.c: New testcase.
89 2020-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
91         * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
92         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
93         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
94         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
95         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
96         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
97         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
98         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
99         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
100         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
101         * gcc.target/bpf/helper-strtoul.c: Likewise.
102         * gcc.target/bpf/helper-strtol.c: Likewise.
103         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
104         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
105         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
106         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
107         * gcc.target/bpf/helper-sk-release.c: Likewise.
108         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
109         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
110         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
111         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
112         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
113         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
114         * gcc.target/bpf/helper-set-hash.c: Likewise.
115         * gcc.target/bpf/helper-setsockopt.c: Likewise.
116         * gcc.target/bpf/helper-redirect-map.c: Likewise.
117         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
118         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
119         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
120         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
121         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
122         * gcc.target/bpf/helper-override-return.c: Likewise.
123         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
124         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
125         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
126         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
127         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
128         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
129         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
130         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
131         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
132         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
133         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
134         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
135         * gcc.target/bpf/helper-getsockopt.c: Likewise.
136         * gcc.target/bpf/diag-funargs-3.c: Likewise.
138 2020-08-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
139             Tom de Vries  <tdevries@suse.de>
141         * gcc.dg/ia64-sync-5.c: New test.
143 2020-08-07  Michael Meissner  <meissner@linux.ibm.com>
145         * gcc.target/powerpc/bswap-brd.c: New test.
146         * gcc.target/powerpc/bswap-brw.c: New test.
147         * gcc.target/powerpc/bswap-brh.c: New test.
149 2020-08-07  Alan Modra  <amodra@gmail.com>
151         * gcc.target/powerpc/pr96493.c: New file.
153 2020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
155         * gcc.target/arm/stack-protector-1.c: New test.
156         * gcc.target/arm/stack-protector-2.c: Likewise.
158 2020-08-06  Peter Bergner  <bergner@linux.ibm.com>
160         PR target/96446
161         * gcc.target/powerpc/pr96446.c: New test.
163 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
165         * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
167 2020-08-06  Jakub Jelinek  <jakub@redhat.com>
169         PR tree-optimization/96480
170         * gcc.dg/tree-ssa/pr96480.c: New test.
172 2020-08-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
174         * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
175         mechanism.
176         * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
177         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
178         * gcc.target/bpf/helper-csum-diff.c: Likewise.
179         * gcc.target/bpf/helper-csum-update.c: Likewise.
180         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
181         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
182         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
183         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
184         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
185         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
186         * gcc.target/bpf/helper-get-current-task.c: Likewise.
187         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
188         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
189         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
190         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
191         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
192         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
193         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
194         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
195         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
196         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
197         * gcc.target/bpf/helper-get-stack.c: Likewise.
198         * gcc.target/bpf/helper-get-stackid.c: Likewise.
199         * gcc.target/bpf/helper-getsockopt.c: Likewise.
200         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
201         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
202         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
203         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
204         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
205         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
206         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
207         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
208         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
209         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
210         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
211         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
212         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
213         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
214         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
215         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
216         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
217         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
218         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
219         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
220         * gcc.target/bpf/helper-override-return.c: Likewise.
221         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
222         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
223         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
224         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
225         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
226         * gcc.target/bpf/helper-probe-read.c: Likewise.
227         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
228         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
229         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
230         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
231         * gcc.target/bpf/helper-redirect-map.c: Likewise.
232         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
233         * gcc.target/bpf/helper-set-hash.c: Likewise.
234         * gcc.target/bpf/helper-setsockopt.c: Likewise.
235         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
236         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
237         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
238         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
239         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
240         * gcc.target/bpf/helper-sk-release.c: Likewise.
241         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
242         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
243         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
244         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
245         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
246         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
247         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
248         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
249         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
250         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
251         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
252         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
253         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
254         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
255         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
256         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
257         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
258         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
259         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
260         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
261         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
262         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
263         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
264         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
265         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
266         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
267         * gcc.target/bpf/helper-spin-lock.c: Likewise.
268         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
269         * gcc.target/bpf/helper-strtol.c: Likewise.
270         * gcc.target/bpf/helper-strtoul.c: Likewise.
271         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
272         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
273         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
274         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
275         * gcc.target/bpf/helper-tail-call.c: Likewise.
276         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
277         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
278         * gcc.target/bpf/helper-trace-printk.c: Likewise.
279         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
280         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
281         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
282         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
284 2020-08-06  Richard Biener  <rguenther@suse.de>
286         PR tree-optimization/96491
287         * gcc.dg/torture/pr96491.c: New testcase.
289 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
290             UroÅ¡ Bizjak  <ubizjak@gmail.com>
292         * gcc.target/i386/minmax-8.c: New test.
293         * gcc.target/i386/minmax-9.c: New test.
294         * gcc.target/i386/minmax-10.c: New test.
295         * gcc.target/i386/minmax-11.c: New test.
297 2020-08-05  Patrick Palka  <ppalka@redhat.com>
298             Jason Merrill  <jason@redhat.com>
300         PR c++/96282
301         * g++.dg/cpp0x/constexpr-array26.C: New test.
302         * g++.dg/cpp0x/constexpr-array27.C: New test.
303         * g++.dg/cpp2a/constexpr-init18.C: New test.
305 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
307         PR fortran/96469
308         * gfortran.dg/do_check_14.f90: New test.
310 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
312         PR fortran/96469
313         * gfortran.dg/do_check_4.f90: Hide change in index variable
314         from compile-time analysis.
315         * gfortran.dg/do_check_13.f90: New test.
317 2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
319         PR tree-optimization/95906
320         PR target/70314
321         * gcc.dg/tree-ssa/andnot-2.c: New file.
322         * gcc.dg/tree-ssa/pr95906.c: Likewise.
323         * gcc.target/i386/pr70314.c: Likewise.
325 2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
327         PR target/96191
328         * gcc.target/aarch64/stack-protector-1.c: New test.
329         * gcc.target/aarch64/stack-protector-2.c: Likewise.
331 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
333         * gcc.target/powerpc/vec-blend-runnable.c: New test.
334         * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
336 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
338         * gcc.target/powerpc/vec-splati-runnable.c: New test.
340 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
342         * gcc.target/powerpc/vec-shift-double-runnable.c:  New test file.
344 2020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
346         * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
348 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
350         * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
352 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
354         * gcc.target/nvptx/mul-hi.c: New test.
355         * gcc.target/nvptx/umul-hi.c: New test.
357 2020-08-04  Marek Polacek  <polacek@redhat.com>
359         PR c++/96082
360         * g++.dg/template/template-keyword3.C: New test.
362 2020-08-04  Nathan Sidwell  <nathan@acm.org>
364         * g++.dg/template/pr39425.C: Adjust errors, (unbounded
365         template recursion).
366         * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
368 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
370         * gfortran.dg/gomp/collapse1.f90: Add dg-error.
371         * gfortran.dg/gomp/collapse2.f90: New test.
373 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
375         PR rtl-optimization/60473
376         * gcc.target/i386/pr60473.c: New test.
378 2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
380         PR tree-optimization/95433
381         * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
382         undefined behavior.
383         * gcc.dg/tree-ssa/pr95433.c: New file.
385 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
387         PR d/96153
388         * gdc.dg/pr96153.d: New test.
390 2020-08-04  Patrick Palka  <ppalka@redhat.com>
392         PR c++/94024
393         * g++.dg/diagnostic/mem-init1.C: New test.
395 2020-08-04  Richard Biener  <rguenther@suse.de>
397         PR tree-optimization/88240
398         * gcc.target/i386/pr88240.c: New testcase.
400 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
402         * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
403         previously disabled 'lastprivate(conditional:' dg-warnings.
405 2020-08-04  Sudakshina Das  <sudi.das@arm.com>
407         * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
408         * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
410 2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
412         * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
413         * lib/target-supports.exp
414         (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
415         FJCVTZS hw.
417 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
419         PR middle-end/96426
420         * gcc.c-torture/compile/pr96426.c: New test.
422 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
424         PR debug/96354
425         * g++.dg/opt/pr96354.C: New test.
427 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
429         PR d/96429
430         * gdc.dg/pr96429.d: New test.
432 2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
434         PR fortran/96325
435         * gfortran.dg/pr96325.f90: Change from run to compile.
437 2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
439         PR rtl-optimization/71309
440         * gcc.target/powerpc/pr71309.c: New test.
442 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
444         * gcc.target/powerpc/vector_float.c: Skip if not lp64.
446 2020-08-03  Marek Polacek  <polacek@redhat.com>
448         DR 2032
449         PR c++/96218
450         * g++.dg/cpp1y/var-templ67.C: New test.
452 2020-08-03  Jakub Jelinek  <jakub@redhat.com>
454         PR target/96402
455         * gcc.target/aarch64/pr96402.c: New test.
457 2020-08-03  Julian Brown  <julian@codesourcery.com>
458             Thomas Schwinge  <thomas@codesourcery.com>
460         * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
461         scanning of gimplify dump.
463 2020-08-03  Martin Jambor  <mjambor@suse.cz>
465         * lib/target-supports.exp (check_effective_target_offload_hsa):
466         Removed.
467         * c-c++-common/gomp/gridify-1.c: Removed test.
468         * c-c++-common/gomp/gridify-2.c: Likewise.
469         * c-c++-common/gomp/gridify-3.c: Likewise.
470         * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
471         * gfortran.dg/gomp/gridify-1.f90: Likewise.
472         * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
473         * g++.dg/gomp/gomp.exp: Likewise.
474         * gfortran.dg/gomp/gomp.exp: Likewise.
476 2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
478         * gcc.dg/pr96377-1.c: Add -Wno-psabi.
479         * gcc.dg/pr96377-2.c: Likewise.
481 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
483         PR d/96254
484         * gdc.dg/pr96254a.d: New test.
485         * gdc.dg/pr96254b.d: New test.
487 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
489         PR target/96320
490         * gfortran.dg/module_procedure_4.f90 : New test.
492 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
494         PR fortran/96325
495         * gfortran.dg/pr96325.f90: New test.
496         * gfortran.dg/pr91589.f90: Update error message.
498 2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
500         PR c/96377
501         * gcc.dg/pr96377-1.c: New test.
502         * gcc.dg/pr96377-2.c: Likewise.
503         * gcc.dg/pr96377-3.c: Likewise.
504         * gcc.dg/pr96377-4.c: Likewise.
505         * gcc.dg/pr96377-5.c: Likewise.
506         * gcc.dg/pr96377-6.c: Likewise.
507         * gcc.target/aarch64/pr96377-1.c: Likewise.
508         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
509         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
510         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
511         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
513 2020-08-01  Hans-Peter Nilsson  <hp@bitrange.com>
515         * gcc.dg/loop-8.c: Skip for mmix.
517 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
519         PR c++/96182
520         * g++.dg/cpp1y/constexpr-96182.C: New test.
521         * g++.dg/other/error35.C (S<T>::g()): Add return statement.
522         * g++.dg/cpp1y/pr63996.C (foo): Likewise.
523         * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
524         * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
526 2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
527             Tom de Vries  <tdevries@suse.de>
529         * gcc.target/nvptx/v2si-cvt.c: Simplify source.  Remove
530         scan-assembler directives.  Mention PR96403.
532 2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
534         * gdc.dg/compilable.d: Removed.
535         * gdc.dg/gdc108.d: New test.
536         * gdc.dg/gdc115.d: New test.
537         * gdc.dg/gdc121.d: New test.
538         * gdc.dg/gdc122.d: New test.
539         * gdc.dg/gdc127.d: New test.
540         * gdc.dg/gdc131.d: New test.
541         * gdc.dg/gdc133.d: New test.
542         * gdc.dg/gdc141.d: New test.
543         * gdc.dg/gdc142.d: New test.
544         * gdc.dg/gdc15.d: New test.
545         * gdc.dg/gdc17.d: New test.
546         * gdc.dg/gdc170.d: New test.
547         * gdc.dg/gdc171.d: New test.
548         * gdc.dg/gdc179.d: New test.
549         * gdc.dg/gdc183.d: New test.
550         * gdc.dg/gdc186.d: New test.
551         * gdc.dg/gdc187.d: New test.
552         * gdc.dg/gdc19.d: New test.
553         * gdc.dg/gdc191.d: New test.
554         * gdc.dg/gdc194.d: New test.
555         * gdc.dg/gdc196.d: New test.
556         * gdc.dg/gdc198.d: New test.
557         * gdc.dg/gdc200.d: New test.
558         * gdc.dg/gdc204.d: New test.
559         * gdc.dg/gdc210.d: New test.
560         * gdc.dg/gdc212.d: New test.
561         * gdc.dg/gdc213.d: New test.
562         * gdc.dg/gdc218.d: New test.
563         * gdc.dg/gdc223.d: New test.
564         * gdc.dg/gdc231.d: New test.
565         * gdc.dg/gdc239.d: New test.
566         * gdc.dg/gdc24.d: New test.
567         * gdc.dg/gdc240.d: New test.
568         * gdc.dg/gdc241.d: New test.
569         * gdc.dg/gdc242a.d: New test.
570         * gdc.dg/gdc242b.d: New test.
571         * gdc.dg/gdc248.d: New test.
572         * gdc.dg/gdc250.d: New test.
573         * gdc.dg/gdc251.d: New test.
574         * gdc.dg/gdc253a.d: New test.
575         * gdc.dg/gdc253b.d: New test.
576         * gdc.dg/gdc255.d: New test.
577         * gdc.dg/gdc256.d: New test.
578         * gdc.dg/gdc261.d: New test.
579         * gdc.dg/gdc27.d: New test.
580         * gdc.dg/gdc273.d: New test.
581         * gdc.dg/gdc280.d: New test.
582         * gdc.dg/gdc284.d: New test.
583         * gdc.dg/gdc285.d: New test.
584         * gdc.dg/gdc286.d: New test.
585         * gdc.dg/gdc300.d: New test.
586         * gdc.dg/gdc309.d: New test.
587         * gdc.dg/gdc31.d: New test.
588         * gdc.dg/gdc35.d: New test.
589         * gdc.dg/gdc36.d: New test.
590         * gdc.dg/gdc37.d: New test.
591         * gdc.dg/gdc4.d: New test.
592         * gdc.dg/gdc43.d: New test.
593         * gdc.dg/gdc47.d: New test.
594         * gdc.dg/gdc51.d: New test.
595         * gdc.dg/gdc57.d: New test.
596         * gdc.dg/gdc66.d: New test.
597         * gdc.dg/gdc67.d: New test.
598         * gdc.dg/gdc71.d: New test.
599         * gdc.dg/gdc77.d: New test.
600         * gdc.dg/imports/gdc239.d: Remove phobos dependency.
601         * gdc.dg/imports/gdc241a.d: Updated imports.
602         * gdc.dg/imports/gdc241b.d: Likewise.
603         * gdc.dg/imports/gdc251a.d: Likewise.
604         * gdc.dg/imports/gdc253.d: Rename to...
605         * gdc.dg/imports/gdc253a.d: ...this.
606         * gdc.dg/imports/gdc253b.d: New.
607         * gdc.dg/imports/gdc36.d: New.
608         * gdc.dg/imports/runnable.d: Removed.
609         * gdc.dg/link.d: Removed.
610         * gdc.dg/runnable.d: Removed.
611         * gdc.dg/runnable2.d: Removed.
612         * gdc.dg/simd.d: Remove phobos dependency.
614 2020-07-31  Martin Sebor  <msebor@redhat.com>
616         PR c++/96003
617         * g++.dg/warn/Wnonnull7.C: New test.
619 2020-07-31  Richard Biener  <rguenther@suse.de>
621         PR debug/96383
622         * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
623         * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
625 2020-07-31  Kewen Lin  <linkw@linux.ibm.com>
627         * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
628         change.
630 2020-07-31  Richard Biener  <rguenther@suse.de>
632         PR middle-end/96369
633         * c-c++-common/pr96369.c: New testcase.
635 2020-07-31  Martin Liska  <mliska@suse.cz>
637         * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
639 2020-07-31  Richard Biener  <rguenther@suse.de>
641         * gcc.dg/torture/20200727-0.c: New testcase.
643 2020-07-31  Patrick Palka  <ppalka@redhat.com>
645         PR c++/96197
646         * g++.dg/cpp1y/constexpr-array8.C: New test.
648 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
650         PR d/96152
651         * gdc.dg/pr96152.d: New test.
653 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
655         PR d/96154
656         * gdc.dg/pr96154a.d: New test.
657         * gdc.dg/pr96154b.d: New test.
659 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
661         PR d/96140
662         * gdc.dg/pr96140.d: New test.
664 2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
666         * gcc.target/powerpc/lsbb-runnable.c: New test.
667         * gcc.target/powerpc/lsbb.c: New test.
669 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
671         * gdc.dg/array1.d: New test.
673 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
675         * gdc.dg/intrinsics.d: Add ror and rol tests.
677 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
679         * gdc.dg/intrinsics.d: New test.
681 2020-07-30  Richard Biener  <rguenther@suse.de>
683         PR tree-optimization/96370
684         * gcc.dg/pr96370.c: New testcase.
686 2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
687             Tom de Vries  <tdevries@suse.de>
689         * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
691 2020-07-30  Patrick Palka  <ppalka@redhat.com>
693         PR c++/64194
694         * g++.dg/cpp1y/auto-fn60.C: New test.
696 2020-07-30  Patrick Palka  <ppalka@redhat.com>
698         PR c++/95486
699         * g++.dg/cpp2a/class-deduction-alias3.C: New test.
701 2020-07-30  Patrick Palka  <ppalka@redhat.com>
703         PR c++/96106
704         * g++.dg/concepts/abbrev7.C: New test.
706 2020-07-30  Patrick Palka  <ppalka@redhat.com>
708         PR c++/96164
709         * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
711 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
713         * gcc.target/nvptx/recip-1.c: New test.
715 2020-07-29  Jason Merrill  <jason@redhat.com>
717         PR c++/91427
718         * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
719         * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
720         * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
721         * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
722         * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
723         * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
724         * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
725         * g++.dg/cpp2a/implicit-move1.C: New test.
726         * g++.dg/cpp2a/implicit-move2.C: New test.
727         * g++.dg/cpp2a/implicit-move3.C: New test.
729 2020-07-29  Jason Merrill  <jason@redhat.com>
731         PR c++/91212
732         * g++.dg/cpp0x/move-return3.C: New test.
734 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
736         * gfortran.dg/gomp/order-3.f90: New test.
737         * gfortran.dg/gomp/order-4.f90: New test.
739 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
741         * c-c++-common/cpp/has-include-1-traditional.c: New.
743 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
745         * gfortran.dg/gomp/map-3.f90: New test.
746         * gfortran.dg/gomp/map-4.f90: New test.
748 2020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
750         * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
752 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
754         PR fortran/96319
755         * gfortran.dg/pr96319.f90: New test.
757 2020-07-29  Richard Biener  <rguenther@suse.de>
759         PR tree-optimization/96349
760         * gcc.dg/torture/pr96349.c: New testcase.
762 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
764         PR fortran/53298
765         * gfortran.dg/pr53298.f90: New test.
767 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
769         * gfortran.dg/gomp/requires-1.f90: New test.
770         * gfortran.dg/gomp/requires-2.f90: New test.
771         * gfortran.dg/gomp/requires-3.f90: New test.
772         * gfortran.dg/gomp/requires-4.f90: New test.
773         * gfortran.dg/gomp/requires-5.f90: New test.
774         * gfortran.dg/gomp/requires-6.f90: New test.
775         * gfortran.dg/gomp/requires-7.f90: New test.
776         * gfortran.dg/gomp/requires-8.f90: New test.
777         * gfortran.dg/gomp/requires-9.f90: New test.
779 2020-07-28  Sergei Trofimovich  <siarheit@google.com>
781         PR ipa/96291
782         * gcc.dg/lto/pr96291_0.c: New testcase.
783         * gcc.dg/lto/pr96291_1.c: Support file.
784         * gcc.dg/lto/pr96291_2.c: Likewise.
785         * gcc.dg/lto/pr96291.h: Likewise.
787 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
788             Richard Biener  <rguenther@suse.de>
790         * gcc.dg/fold-popcount-5.c: New test.
791         * gcc.dg/fold-parity-1.c: Likewise.
792         * gcc.dg/fold-parity-2.c: Likewise.
793         * gcc.dg/fold-parity-3.c: Likewise.
794         * gcc.dg/fold-parity-4.c: Likewise.
795         * gcc.dg/fold-parity-5.c: Likewise.
797 2020-07-28  Nathan Sidwell  <nathan@acm.org>
799         * lib/options.exp: Fix spello
801 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
802             Mark Wielaard  <mark@klomp.org>
804         PR c++/96328
805         * g++.dg/diagnostic/pr96328.C: New test.
807 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
809         PR preprocessor/96323
810         * c-c++-common/cpp/pr96323.c: New test.
812 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
813             Tom de Vries  <tdevries@suse.de>
815         * gcc.target/nvptx/cvt.c: New test.
816         * gcc.target/nvptx/shift16.c: New test.
818 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
820         * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
821         targets with short, int or long long ssize_t.
823 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
825         PR middle-end/96335
826         * gcc.dg/pr96335.c: New test.
828 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
830         * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
831         * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
833 2020-07-27  Nathan Sidwell  <nathan@acm.org>
835         * g++.dg/lookup/missing-std-include-10.h: New.
836         * g++.dg/lookup/missing-std-include-10.C: New.
837         * g++.dg/lookup/missing-std-include-11.C: New.
839 2020-07-27  Martin Sebor  <msebor@redhat.com>
841         PR tree-optimization/84079
842         * gcc.dg/Warray-bounds-62.c: New test.
844 2020-07-27  Martin Liska  <mliska@suse.cz>
846         PR tree-optimization/96128
847         * gcc.target/s390/vector/pr96128.c: New test.
849 2020-07-27  H.J. Lu  <hjl.tools@gmail.com>
851         PR bootstrap/96203
852         * gcc.target/i386/pr96203-1.c: New test.
853         * gcc.target/i386/pr96203-2.c: Likewise.
855 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
857         * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
859 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
861         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
863 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
865         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
867 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
869         * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
871 2020-07-26  Patrick Palka  <ppalka@redhat.com>
873         PR c++/79504
874         * g++.dg/cpp0x/decltype79.C: New test.
876 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
878         * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
880 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
882         * gcc.dg/torture/pr59330.c: Disable for mmix.
884 2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
886         * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
887         for Darwin.
889 2020-07-25  Martin Sebor  <msebor@redhat.com>
891         PR c++/96310
892         * g++.dg/warn/Wnonnull8.C: New file.
894 2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
896         * gcc.target/powerpc/pr95907.c: New.
898 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
900         * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
902 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
904         * c-c++-common/patchable_function_entry-decl.c,
905         c-c++-common/patchable_function_entry-default.c,
906         c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
908 2020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
910         PR target/96192
911         * c-c++-common/pr96192-1.c: New test.
913 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
915         * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
916         (scoff): Call them.
918 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
920         PR driver/96230
921         * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
922         with identical -dumpbase, with -dumpbase "", and without any
923         -dumpbase.
924         (outest): Fix "" expansion in expected outputs, skip
925         adjustments.
927 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
929         PR testsuite/95720
930         * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
931         (gcc_adjust_linker_flags): ... this.  Protect gluefile and
932         wrap_flags.
933         * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
935 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
937         PR fortran/93567
938         * gfortran.dg/round_3.f08: Add test cases.
940 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
942         PR fortran/93592
943         * gfortran.dg/fmt_en.f90: Adjust test.
944         * gfortran.dg/fmt_en_rd.f90: New test.
945         * gfortran.dg/fmt_en_rn.f90: New test.
946         * gfortran.dg/fmt_en_ru.f90: New test.
947         * gfortran.dg/fmt_en_rz.f90: New test.
949 2020-07-24  Patrick Palka  <ppalka@redhat.com>
951         PR c++/81339
952         * g++.dg/cpp0x/decltype78.C: New test.
954 2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
956         * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
958 2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
960         PR middle-end/95886
961         * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
963 2020-07-23  Martin Sebor  <msebor@redhat.com>
965         PR testsuite/95886
966         * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
968 2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
970         * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
971         * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
972         * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
973         * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
974         * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
976 2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
978         PR target/96260
979         * gcc.target/riscv/pr91441.c: Update warning message.
980         * gcc.target/riscv/pr96260.c: New.
982 2020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
984         * c-c++-common/builtin-has-attribute-4.c: Require visibility.
986 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
988         * gfortran.dg/gomp/cancel-2.f90: New test.
989         * gfortran.dg/gomp/cancel-3.f90: New test.
990         * gfortran.dg/gomp/if-1.f90: New test.
992 2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
994         PR target/96236
995         * gcc.target/powerpc/mma-double-test.c: Update storing results for
996         correct little-endian ordering.
997         * gcc.target/powerpc/mma-single-test.c: Likewise.
999 2020-07-22  H.J. Lu  <hjl.tools@gmail.com>
1001         PR target/95237
1002         * c-c++-common/pr95237-6.c: Only run for x86 targets.
1004 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
1006         * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1007         * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1008         * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1009         * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1011 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1013         * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1014         * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1015         * gcc.target/aarch64/stp_vec_v2df.c: New test.
1016         * gcc.target/aarch64/stp_vec_v2di.c: New test.
1017         * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1018         * gcc.target/aarch64/stp_vec_v2si.c: New test.
1020 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
1022         * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1023         * c-c++-common/gomp/critical-hint-1.c: New test.
1024         * c-c++-common/gomp/critical-hint-2.c: New test.
1025         * gfortran.dg/gomp/critical-hint-1.f90: New test.
1026         * gfortran.dg/gomp/critical-hint-2.f90: New test.
1028 2020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
1030         * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1031         regex for NO_DOT_IN_LABEL.
1033 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
1035         PR target/95237
1036         * c-c++-common/pr95237-1.c: New test.
1037         * c-c++-common/pr95237-2.c: New test.
1038         * c-c++-common/pr95237-3.c: New test.
1039         * c-c++-common/pr95237-4.c: New test.
1040         * c-c++-common/pr95237-5.c: New test.
1041         * c-c++-common/pr95237-6.c: New test.
1042         * c-c++-common/pr95237-7.c: New test.
1043         * c-c++-common/pr95237-8.c: New test.
1044         * c-c++-common/pr95237-9.c: New test.
1046 2020-07-21  Peter Bergner  <bergner@linux.ibm.com>
1048         PR target/92488
1049         * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1051 2020-07-21  Nathan Sidwell  <nathan@acm.org>
1053         * g++.dg/parse/pr96257.C: New.
1055 2020-07-21  Harald Anlauf  <anlauf@gmx.de>
1057         PR fortran/89574
1058         * gfortran.dg/pr89574.f90: New file.
1060 2020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
1062         * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1063         on command line for both compiles.
1064         * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1065         non-FDO testing.
1066         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1067         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1068         * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1069         * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1070         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1071         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1073 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1075         * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1076         on targets with default_packed.
1077         * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1078         with default_packed filter.
1080 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1082         * gcc.dg/pr53037-1.c: Relax warning pattern.
1084 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1086         * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1087         ignored attribute if target is default_packed.
1088         * c-c++-common/Wattributes.c: Ditto.
1089         * c-c++-common/attr-copy.c: Ditto.
1090         * c-c++-common/builtin-has-attribute-4.c: Ditto.
1091         * c-c++-common/pr51628-29.c: Ditto.
1092         * c-c++-common/pr51628-30.c: Ditto.
1093         * c-c++-common/pr51628-32.c: Ditto.
1094         * gcc.dg/Wattributes-6.c: Ditto.
1095         * gcc.dg/attr-copy-4.c: Ditto.
1096         * gcc.dg/attr-copy-8.c: Ditto.
1098 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1100         * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1101         for targets who pack by default.
1102         * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1103         * c-c++-common/pr51628-13.c: Ditto.
1104         * c-c++-common/pr51628-15.c: Ditto.
1105         * c-c++-common/pr51628-16.c: Ditto.
1106         * c-c++-common/pr51628-26.c: Ditto.
1107         * c-c++-common/pr51628-27.c: Ditto.
1108         * c-c++-common/pr51628-28.c: Ditto.
1109         * c-c++-common/pr51628-29.c: Ditto.
1110         * c-c++-common/pr51628-3.c: Ditto.
1111         * c-c++-common/pr51628-30.c: Ditto.
1112         * c-c++-common/pr51628-31.c: Ditto.
1113         * c-c++-common/pr51628-32.c: Ditto.
1114         * c-c++-common/pr51628-33.c: Ditto.
1115         * c-c++-common/pr51628-35.c: Ditto.
1116         * c-c++-common/pr51628-4.c: Ditto.
1117         * c-c++-common/pr51628-5.c: Ditto.
1118         * c-c++-common/pr51628-6.c: Ditto.
1119         * c-c++-common/pr51628-8.c: Ditto.
1120         * c-c++-common/pr51628-9.c: Ditto.
1121         * c-c++-common/pr88664-2.c: Ditto.
1122         * gcc.dg/pr51628-17.c: Ditto.
1123         * gcc.dg/pr51628-19.c: Ditto.
1124         * gcc.dg/pr51628-20.c: Ditto.
1125         * gcc.dg/pr51628-21.c: Ditto.
1126         * gcc.dg/pr51628-22.c: Ditto.
1127         * gcc.dg/pr51628-24.c: Ditto.
1128         * gcc.dg/pr51628-25.c: Ditto.
1129         * gcc.dg/pr51628-34.c: Ditto.
1130         * gcc.dg/pr88928.c: Ditto.
1132 2020-07-21  Kito Cheng  <kito.cheng@sifive.com>
1134         * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1135         signal.
1136         * gcc.dg/analyzer/signal-2.c: Ditto.
1137         * gcc.dg/analyzer/signal-3.c: Ditto.
1138         * gcc.dg/analyzer/signal-4a.c: Ditto.
1139         * gcc.dg/analyzer/signal-4b.c: Ditto.
1140         * gcc.dg/analyzer/signal-5.c: Ditto.
1141         * gcc.dg/analyzer/signal-6.c: Ditto.
1142         * gcc.dg/analyzer/signal-exit.c: Ditto.
1144 2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
1146         PR rtl-optimization/89310
1147         * gcc.target/powerpc/pr89310.c: New test.
1149 2020-07-21  Kewen Lin  <linkw@linux.ibm.com>
1151         * gcc.target/powerpc/p9-vec-length-1.h: New test.
1152         * gcc.target/powerpc/p9-vec-length-2.h: New test.
1153         * gcc.target/powerpc/p9-vec-length-3.h: New test.
1154         * gcc.target/powerpc/p9-vec-length-4.h: New test.
1155         * gcc.target/powerpc/p9-vec-length-5.h: New test.
1156         * gcc.target/powerpc/p9-vec-length-6.h: New test.
1157         * gcc.target/powerpc/p9-vec-length-7.h: New test.
1158         * gcc.target/powerpc/p9-vec-length-8.h: New test.
1159         * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1160         * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1161         * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1162         * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1163         * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1164         * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1165         * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1166         * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1167         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1168         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1169         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1170         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1171         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1172         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1173         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1174         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1175         * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1176         * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1177         * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1178         * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1179         * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1180         * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1181         * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1182         * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1183         * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
1184         * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
1185         * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
1186         * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
1187         * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
1188         * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
1189         * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
1190         * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
1191         * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
1192         * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
1193         * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
1194         * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
1195         * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
1196         * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
1197         * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
1198         * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
1199         * gcc.target/powerpc/p9-vec-length.h: New test.
1201 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
1203         * gcc.dg/independent-cloneids-1.c: Skip for mmix.
1204         flag_stack_usage_info.
1206 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
1208         * gcc.dg/cdce3.c: Update matched line-number.
1210 2020-07-20  Jason Merrill  <jason@redhat.com>
1212         * g++.dg/opt/flifetime-dse7.C: New test.
1214 2020-07-20  Jason Merrill  <jason@redhat.com>
1216         * g++.dg/cpp1z/nontype2.C: No error in C++20.
1217         * g++.dg/template/nontype25.C: No error in C++20.
1218         * g++.dg/template/nontype8.C: No error in C++20.
1219         * g++.dg/cpp2a/nontype-subob1.C: New test.
1220         * g++.dg/cpp2a/nontype-subob2.C: New test.
1221         * g++.dg/cpp1z/nontype3.C: Now C++17-only.
1222         * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
1224 2020-07-20  Jason Merrill  <jason@redhat.com>
1226         * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
1228 2020-07-20  Yang Yang  <yangyang305@huawei.com>
1230         * gcc.target/aarch64/sve/pr96195.c: New test.
1232 2020-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1234         PR target/95750
1235         * gcc.target/i386/pr95750.c: New test.
1237 2020-07-20  Martin Sebor  <msebor@redhat.com>
1239         PR middle-end/95189
1240         PR middle-end/95886
1241         * gcc.dg/memcmp-pr95189.c: New test.
1242         * gcc.dg/strncmp-3.c: New test.
1243         * gcc.target/i386/memcpy-pr95886.c: New test.
1245 2020-07-20  Alex Coplan  <alex.coplan@arm.com>
1247         PR jit/69435
1248         * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
1249         always explicitly match newlines.
1251 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
1253         PR libstdc++/93121
1254         * gcc.dg/tree-ssa/pr93121-2.c: New test.
1256 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
1258         PR libstdc++/93121
1259         * gcc.dg/tree-ssa/pr93121-1.c: New test.
1261 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
1263         * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
1265 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
1267         * gcc.dg/cdce3.c: Skip for mmix.
1269 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
1271         * gcc.dg/pr87485.c: Require scheduling.
1273 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
1275         PR target/95973
1276         PR target/96238
1277         * gcc.target/i386/pr95973.c: New test.
1279 2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1281         PR fortran/96018
1282         * gfortran.dg/implicit_pure_5.c: New file.
1283         * gfortran.dg/implicit_pure_5.f90: New file.
1285 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
1287         * gcc.dg/attr-copy-6.c: Require visibility.
1289 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
1291         * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1293 2020-07-18  Jakub Jelinek  <jakub@redhat.com>
1295         * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1296         dg-error.
1298 2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
1300         * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1302 2020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
1304         * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1306 2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
1308         PR target/92488
1309         * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1310         (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1311         (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1312         __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1313         * gcc.target/powerpc/pr92488.c: New test.
1315 2020-07-17  Marek Polacek  <polacek@redhat.com>
1317         PR c++/79815
1318         * g++.dg/cpp1y/auto-fn59.C: New test.
1320 2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
1322         PR target/96186
1323         PR target/88713
1324         * gcc.target/i386/pr88713-3.c: New test.
1326 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
1328         * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1329         * gcc.target/aarch64/cpunative/info_0: New test.
1330         * gcc.target/aarch64/cpunative/info_1: New test.
1331         * gcc.target/aarch64/cpunative/info_10: New test.
1332         * gcc.target/aarch64/cpunative/info_11: New test.
1333         * gcc.target/aarch64/cpunative/info_12: New test.
1334         * gcc.target/aarch64/cpunative/info_13: New test.
1335         * gcc.target/aarch64/cpunative/info_14: New test.
1336         * gcc.target/aarch64/cpunative/info_15: New test.
1337         * gcc.target/aarch64/cpunative/info_2: New test.
1338         * gcc.target/aarch64/cpunative/info_3: New test.
1339         * gcc.target/aarch64/cpunative/info_4: New test.
1340         * gcc.target/aarch64/cpunative/info_5: New test.
1341         * gcc.target/aarch64/cpunative/info_6: New test.
1342         * gcc.target/aarch64/cpunative/info_7: New test.
1343         * gcc.target/aarch64/cpunative/info_8: New test.
1344         * gcc.target/aarch64/cpunative/info_9: New test.
1345         * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1346         * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1347         * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1348         * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1349         * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1350         * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1351         * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1352         * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1353         * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1354         * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1355         * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1356         * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1357         * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1358         * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1359         * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1360         * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1362 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
1364         * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1365         verbose output.
1367 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
1368             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
1370         PR target/93720
1371         * gcc.target/aarch64/vins-1.c: New test.
1372         * gcc.target/aarch64/vins-2.c: New test.
1373         * gcc.target/aarch64/vins-3.c: New test.
1375 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
1376             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
1378         PR target/82199
1379         * gcc.target/aarch64/vdup_n_3.c: New test.
1380         * gcc.target/aarch64/vzip_1.c: New test.
1381         * gcc.target/aarch64/vzip_2.c: New test.
1382         * gcc.target/aarch64/vzip_3.c: New test.
1383         * gcc.target/aarch64/vzip_4.c: New test.
1385 2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
1387         PR target/96127
1388         * gcc.target/s390/pr96127.c: New test.
1390 2020-07-17  Kewen Lin  <linkw@linux.ibm.com>
1392         * gcc.target/powerpc/conv-vectorize-1.c: Add option
1393         -fno-vect-cost-model.
1394         * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1396 2020-07-16  Julian Brown  <julian@codesourcery.com>
1397             Thomas Schwinge  <thomas@codesourcery.com>
1399         * gfortran.dg/goacc/attach-descriptor.f90: New test.
1401 2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
1403         PR c++/95591
1404         PR c++/95599
1405         PR c++/95823
1406         PR c++/95824
1407         PR c++/95895
1408         * g++.dg/coroutines/pr95591.C: New test.
1409         * g++.dg/coroutines/pr95599.C: New test.
1410         * g++.dg/coroutines/pr95823.C: New test.
1411         * g++.dg/coroutines/pr95824.C: New test.
1413 2020-07-16  Jonathan Wakely  <jwakely@redhat.com>
1415         PR testsuite/96014
1416         * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1417         specification with noexcept-specifier for C++11 and later.
1419 2020-07-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1421         PR target/96189
1422         * gcc.target/i386/pr96189-1.c: New test.
1424 2020-07-16  Marek Polacek  <polacek@redhat.com>
1426         DR 188
1427         * g++.dg/DRs/dr188.C: New test.
1429 2020-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1431         PR target/96189
1432         * gcc.target/i386/pr96189.c: New test.
1434 2020-07-15  Nathan Sidwell  <nathan@acm.org>
1436         * g++.dg/parse/pragma-recovery.C: New.
1438 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
1440         PR target/96174
1441         * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1442         * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1444 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
1446         PR target/96176
1447         * gcc.target/i386/pr96176.c: New test.
1449 2020-07-14  Marek Polacek  <polacek@redhat.com>
1451         PR c++/59978
1452         * g++.dg/cpp0x/vt-59978.C: New test.
1454 2020-07-14  H.J. Lu  <hjl.tools@gmail.com>
1456         PR target/95443
1457         * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1458         __glibc_unlikely with __builtin_expect.
1460 2020-07-14  Marek Polacek  <polacek@redhat.com>
1462         PR c++/95789
1463         PR c++/96104
1464         PR c++/96179
1465         * g++.dg/conversion/ref4.C: New test.
1466         * g++.dg/conversion/ref5.C: New test.
1467         * g++.dg/conversion/ref6.C: New test.
1469 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
1471         PR preprocessor/49973
1472         PR other/86904
1473         * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1474         for new defaults.
1475         * c-c++-common/Wmisleading-indentation.c: Likewise.
1476         * c-c++-common/diagnostic-format-json-1.c: Likewise.
1477         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1478         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1479         * c-c++-common/diagnostic-format-json-4.c: Likewise.
1480         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1481         * c-c++-common/missing-close-symbol.c: Likewise.
1482         * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1483         * g++.dg/parse/error4.C: Likewise.
1484         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1485         * g++.old-deja/g++.pt/overload2.C: Likewise.
1486         * g++.old-deja/g++.robertl/eb109.C: Likewise.
1487         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1488         * gcc.dg/bad-binary-ops.c: Likewise.
1489         * gcc.dg/format/branch-1.c: Likewise.
1490         * gcc.dg/format/pr79210.c: Likewise.
1491         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1492         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1493         * gcc.dg/redecl-4.c: Likewise.
1494         * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1495         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1496         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1497         * go.dg/arrayclear.go: Add a comment explaining why adding a
1498         comment was necessary to work around a dejagnu bug.
1499         * c-c++-common/diagnostic-units-1.c: New test.
1500         * c-c++-common/diagnostic-units-2.c: New test.
1501         * c-c++-common/diagnostic-units-3.c: New test.
1502         * c-c++-common/diagnostic-units-4.c: New test.
1503         * c-c++-common/diagnostic-units-5.c: New test.
1504         * c-c++-common/diagnostic-units-6.c: New test.
1505         * c-c++-common/diagnostic-units-7.c: New test.
1506         * c-c++-common/diagnostic-units-8.c: New test.
1508 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
1510         * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1511         pattern to work on 32bit-pointer systems.
1513 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
1515         * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1517 2020-07-14  Jakub Jelinek  <jakub@redhat.com>
1519         PR middle-end/96194
1520         * g++.dg/opt/pr96194.C: New test.
1522 2020-07-14  Marek Polacek  <polacek@redhat.com>
1524         PR c++/95820
1525         * g++.dg/cpp1y/auto-fn58.C: New test.
1527 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
1529         PR fortran/95612
1530         * gfortran.dg/pr95612.f90: New test.
1532 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
1534         * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1535         * gfortran.dg/gomp/map-1.f90: Update dg-error.
1536         * gfortran.dg/gomp/map-2.f90: New test.
1538 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
1540         PR fortran/96038
1541         * gfortran.dg/pr96038.f90: New test.
1543 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
1545         * lib/target-supports.exp (is-effective-target):
1546         Reorder to put powerpc stuff together.
1547         (is-effective-target-keyword): Add power10_hw.
1549 2020-07-13  Nathan Sidwell  <nathan@acm.org>
1551         * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1552         (scan-lang-dump-times, scan-lang-dump-not): New.
1554 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
1556         * lib/target-supports.exp (check_ppc_mma_hw_available):
1557         New function.
1558         (is-effective-target): Add ppc_mma_hw.
1559         (is-effective-target-keyword): Add ppc_mma_hw.
1560         * gcc.target/powerpc/mma-supported.c: New file.
1561         * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1562         * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1564 2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
1566         PR target/95443
1567         * gcc.target/i386/pr95443-1.c: New test.
1568         * gcc.target/i386/pr95443-2.c: Likewise.
1570 2020-07-13  Marek Polacek  <polacek@redhat.com>
1572         PR c++/95288
1573         * g++.dg/diagnostic/enum2.C: New test.
1575 2020-07-13  Jakub Jelinek  <jakub@redhat.com>
1577         PR ipa/96130
1578         * gcc.dg/torture/pr96130.c: New test.
1580 2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
1582         PR fortran/45337
1583         * gfortran.dg/pr45337_1.f90: New test.
1584         * gfortran.dg/pr45337_2.f90: New test.
1586 2020-07-13  Marek Polacek  <polacek@redhat.com>
1588         PR c++/96077
1589         * g++.dg/parse/enum14.C: New test.
1591 2020-07-13  Nathan Sidwell  <nathan@acm.org>
1593         * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
1595 2020-07-13  Richard Biener  <rguenther@suse.de>
1597         PR tree-optimization/96163
1598         * g++.dg/vect/pr96163.cc: New testcase.
1600 2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1602         PR fortran/95981
1603         * gfortran.dg/pr95981.f90: New test.
1605 2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1607         PR target/94891
1608         * gcc.target/aarch64/return_address_sign_1.c: Update test.
1609         * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
1611 2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
1613         PR middle-end/95114
1614         * g++.target/aarch64/pr95114.C: New test.
1616 2020-07-13  Julian Brown  <julian@codesourcery.com>
1617             Thomas Schwinge  <thomas@codesourcery.com>
1619         * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
1621 2020-07-13  Richard Biener  <rguenther@suse.de>
1623         PR testsuite/96180
1624         * gcc.dg/torture/pr96133.c: Align global variable.
1626 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1628         * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
1630 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1632         PR target/93372
1633         * gcc.target/cris/pr93372-45.c: New test.
1635 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1637         PR middle-end/94600
1638         * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
1639         gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
1640         gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
1642 2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
1644         * gcc.target/powerpc/vector_float.c: New test.
1646 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
1648         PR target/93492
1649         * gcc.target/i386/pr93492-1.c: Require Linux target.
1650         * gcc.target/i386/pr93492-2.c: Likewise.
1651         * gcc.target/i386/pr93492-3.c: Likewise.
1652         * gcc.target/i386/pr93492-4.c: Likewise.
1653         * gcc.target/i386/pr93492-5.c: Likewise.
1655 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1657         PR fortran/96073
1658         * gfortran.dg/interface_48.f90: New test.
1660 2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
1662         PR tree-optimization/96146
1663         * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
1665 2020-07-11  Simon Cook  <simon.cook@embecosm.com>
1667         * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
1668         regular expression.
1670 2020-07-10  Joseph Myers  <joseph@codesourcery.com>
1672         * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
1673         tests.
1675 2020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
1676             Aaron Sawdey  <acsawdey@linux.ibm.com>
1678         * gcc.target/powerpc/p10-identify.c: New file.
1679         * gcc.target/powerpc/p10-arch31.c: New file.
1680         * gcc.target/powerpc/mma-single-test.c: New file.
1681         * gcc.target/powerpc/mma-double-test.c: New file.
1683 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
1685         PR fortran/95980
1686         * gfortran.dg/pr95980_2.f90: New file.
1688 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
1690         PR fortran/96086
1691         * gfortran.dg/pr96086.f90: New file.
1693 2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
1695         PR target/92789
1696         PR target/95726
1697         * g++.target/arm/pr95726.C: New test.
1699 2020-07-10  Carl Love  <cel@us.ibm.com>
1701         * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
1702         * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
1703         * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
1704         * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
1706 2020-07-10  Martin Liska  <mliska@suse.cz>
1708         PR gcov-profile/96148
1709         * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
1710         as other in the file.
1712 2020-07-10  Jason Merrill  <jason@redhat.com>
1714         * g++.dg/cpp2a/nontype-class-union1.C: New test.
1716 2020-07-10  Jason Merrill  <jason@redhat.com>
1718         * g++.dg/cpp0x/pr81246.C: No error in C++20.
1719         * g++.dg/cpp0x/variadic74.C: No error in C++20.
1720         * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
1721         * g++.dg/template/crash106.C: No error in C++20.
1722         * g++.dg/template/crash119.C: No error in C++20.
1723         * g++.dg/template/nontype12.C: No error in C++20.
1724         * g++.dg/template/void3.C: Don't require follow-on message.
1725         * g++.dg/template/void7.C: Don't require follow-on message.
1726         * g++.dg/template/void9.C: Don't require follow-on message.
1727         * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
1729 2020-07-10  Jason Merrill  <jason@redhat.com>
1731         PR c++/96105
1732         PR c++/96052
1733         PR c++/95976
1734         * g++.dg/cpp2a/no_unique_address4.C: New test.
1735         * g++.dg/cpp2a/no_unique_address5.C: New test.
1736         * g++.dg/cpp2a/no_unique_address6.C: New test.
1738 2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
1739             Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
1740             Iain Apreotesei  <iain.apreotesei@arm.com>
1742         * gcc.target/arm/lob.h: New header.
1743         * gcc.target/arm/lob1.c: New testcase.
1744         * gcc.target/arm/lob2.c: Likewise.
1745         * gcc.target/arm/lob3.c: Likewise.
1746         * gcc.target/arm/lob4.c: Likewise.
1747         * gcc.target/arm/lob5.c: Likewise.
1748         * gcc.target/arm/lob6.c: Likewise.
1749         * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
1750         low loop overhead.
1751         * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
1752         * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
1753         (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
1755 2020-07-10  Richard Biener  <rguenther@suse.de>
1757         PR tree-optimization/96133
1758         * gcc.dg/torture/pr96133.c: New testcase.
1760 2020-07-10  Cui,Lili  <lili.cui@intel.com>
1762         * gcc.target/i386/funcspec-56.inc: Handle new march.
1763         * g++.target/i386/mv16.C: Handle new march
1765 2020-07-09  Julian Brown  <julian@codesourcery.com>
1766             Thomas Schwinge  <thomas@codesourcery.com>
1768         PR middle-end/95270
1769         * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
1770         bias.
1772 2020-07-09  Julian Brown  <julian@codesourcery.com>
1774         * gfortran.dg/goacc/mapping-tests-3.f90: New test.
1775         * gfortran.dg/goacc/mapping-tests-4.f90: New test.
1777 2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
1779         PR target/96125
1780         * gcc.target/powerpc/pr96125.c: New test.
1782 2020-07-09  Patrick Palka  <ppalka@redhat.com>
1784         PR c++/96132
1785         * g++.dg/template/incomplete12.C: New test.
1787 2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
1789         PR target/88713
1790         * gcc.target/i386/pr88713-1.c: New test.
1791         * gcc.target/i386/pr88713-2.c: Likewise.
1793 2020-07-09  Richard Biener  <rguenther@suse.de>
1795         * gcc.dg/vect/bb-slp-10.c: Adjust.
1796         * gcc.dg/vect/slp-45.c: Likewise.
1797         * gcc.dg/vect/vect-109.c: Likewise.
1799 2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
1801         PR tree-optimization/95804
1802         * gcc.dg/tree-ssa/pr95804.c: New test.
1804 2020-07-09  Omar Tahir  <omar.tahir@arm.com>
1806         * gcc.target/aarch64/nospill.c: New test.
1808 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
1810         * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
1811         * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
1813 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
1815         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
1816         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
1817         New test.
1818         * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
1819         * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
1820         New proc.
1822 2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
1824         * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
1825         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1826         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1827         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1828         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1829         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1830         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1832 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
1834         * gcc.target/riscv/read-thread-pointer.c: New.
1836 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
1838         * gcc.target/riscv/save-restore-9.c: New.
1840 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1842         * gcc.dg/sso-11.c: New test.
1843         * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
1844         * gcc.dg/sso/memcpy-1.c: New test.
1846 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
1848         PR fortran/96085
1849         * gfortran.dg/pr96085.f90: New file.
1851 2020-07-08  Patrick Palka  <ppalka@redhat.com>
1853         PR c++/95497
1854         * g++.dg/cpp2a/concepts-pr95497.C: New test.
1856 2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1858         * gcc.target/powerpc/builtins-msum-runnable.c: New test.
1859         * gcc.target/powerpc/vsx-builtin-msum.c: New test.
1861 2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1863         PR middle-end/95694
1864         * gcc.dg/pr95694.c: New test.
1866 2020-07-08  Marek Polacek  <polacek@redhat.com>
1868         PR c++/96103
1869         * g++.dg/cpp0x/decltype77.C: New test.
1871 2020-07-07  Marek Polacek  <polacek@redhat.com>
1873         PR c++/92427
1874         * g++.dg/ext/flexary37.C: New test.
1876 2020-07-07  Patrick Palka  <ppalka@redhat.com>
1878         PR c++/95303
1879         * g++.dg/concepts/diagnostic14.C: New test.
1881 2020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
1883         * lib/target-supports.exp (check_power10_hw_available):
1884         Return 0 for passing test.
1886 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1888         * c-c++-common/cpp/pragma-eof.c: New
1890 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1892         * c-c++-common/cpp/line-2.c: New.
1893         * c-c++-common/cpp/line-2.h: New.
1894         * c-c++-common/cpp/line-3.c: New.
1895         * c-c++-common/cpp/line-4.c: New.
1896         * c-c++-common/cpp/line-4.h: New.
1898 2020-07-07  Martin Sebor  <msebor@redhat.com>
1900         PR c++/96063
1901         * g++.dg/warn/Wmismatched-tags-7.C: New test.
1902         * g++.dg/warn/Wmismatched-tags-8.C: New test.
1904 2020-07-07  Richard Biener  <rguenther@suse.de>
1906         * gcc.dg/vect/slp-47.c: New testcase.
1907         * gcc.dg/vect/slp-48.c: Likewise.
1909 2020-07-06  Martin Sebor  <msebor@redhat.com>
1911         PR c++/95984
1912         * g++.dg/warn/Wnonnull6.C: New test.
1914 2020-07-06  Nathan Sidwell  <nathan@acm.org>
1916         * g++.dg/eh/builtin10.C: Adjust expected errors.
1917         * g++.dg/eh/builtin11.C: Likewise.
1918         * g++.dg/eh/builtin5.C: Likewise.
1919         * g++.dg/eh/builtin6.C: Likewise.
1920         * g++.dg/eh/builtin7.C: Likewise.
1921         * g++.dg/eh/builtin9.C: Likewise.
1922         * g++.dg/parse/crash55.C: Likewise.
1924 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1926         PR fortran/95980
1927         * gfortran.dg/pr95980.f90: New file.
1929 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1931         PR fortran/95709
1932         * gfortran.dg/pr95709.f90: New file.
1934 2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
1936         * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1937         dg-error for extra ';'.
1938         * g++.old-deja/g++.law/missed-error2.C: Likewise.
1940 2020-07-06  Richard Biener  <rguenther@suse.de>
1942         PR tree-optimization/96075
1943         * gcc.dg/vect/slp-46.c: New testcase.
1945 2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
1947         * gcc.target/nvptx/vadd_add.c: New test.
1948         * gcc.target/nvptx/vsub_add.c: New test.
1950 2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
1952         * gcc.target/cris/peep2-movulsr.c: New test.
1954 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1956         * gcc.target/cris/pr93372-39.c: New test.
1958 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1960         * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1961         gcc.target/cris/pr93372-38.c: New tests.
1963 2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1965         PR fortran/27318
1966         * gfortran.dg/error_recovery_1.f90: Adjust test case.
1967         * gfortran.dg/use_15.f90: Likewise.
1968         * gfortran.dg/interface_47.f90: New test.
1970 2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
1972         * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1973         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1975 2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1977         * gnat.dg/opt87.adb: New test.
1978         * gnat.dg/opt87_pkg.ads: New helper.
1979         * gnat.dg/opt87_pkg.adb: Likewise.
1981 2020-07-03  Martin Jambor  <mjambor@suse.cz>
1983         PR ipa/96040
1984         * gcc.dg/ipa/pr96040.c: New test.
1986 2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
1988         * gcc.target/nvptx/popc-1.c: New test.
1989         * gcc.target/nvptx/popc-2.c: New test.
1990         * gcc.target/nvptx/popc-3.c: New test.
1991         * gcc.target/nvptx/mul-wide.c: New test.
1992         * gcc.target/nvptx/umul-wide.c: New test.
1994 2020-07-03  Richard Biener  <rguenther@suse.de>
1996         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1997         testcase.
1999 2020-07-03  David Edelsohn  <dje.gcc@gmail.com>
2001         * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2002         * gcc.dg/fixits-pr84852-2.c: Same.
2003         * gcc.dg/pr89410-1.c: Same.
2004         * gcc.dg/pr89410-2.c: Same.
2006 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
2008         * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2010 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
2012         * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2014 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
2016         PR fortran/93423
2017         * gfortran.dg/pr93423.f90: New file.
2019 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
2021         PR fortran/93337
2022         * gfortran.dg/pr93337.f90: New file.
2024 2020-07-02  Jason Merrill  <jason@redhat.com>
2025             Jakub Jelinek  <jakub@redhat.com>
2027         * g++.dg/cpp2a/consteval-virtual1.C: New test.
2028         * g++.dg/cpp2a/consteval-virtual2.C: New test.
2029         * g++.dg/cpp2a/consteval-virtual3.C: New test.
2030         * g++.dg/cpp2a/consteval-virtual4.C: New test.
2031         * g++.dg/cpp2a/consteval-virtual5.C: New test.
2033 2020-07-02  Martin Jambor  <mjambor@suse.cz>
2035         PR debug/95343
2036         * gcc.dg/guality/pr95343.c: New test.
2038 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
2040         PR tree-optimization/95857
2041         * gcc.dg/pr95857.c: New test.
2043 2020-07-02  Richard Biener  <rguenther@suse.de>
2045         PR tree-optimization/96022
2046         * g++.dg/vect/pr96022.cc: New testcase.
2048 2020-07-02  Felix Yang  <felix.yang@huawei.com>
2050         PR tree-optimization/95961
2051         * gcc.target/aarch64/sve/pr95961.c: New test.
2053 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
2055         * c-c++-common/gomp/loop-7.c: New test.
2057 2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2059         PR fortran/95584
2060         * gfortran.dg/pr95584.f90: New test.
2062 2020-07-02  Kewen Lin  <linkw@linux.ibm.com>
2064         * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2065         vectorization messages.
2067 2020-07-01  Omar Tahir  <omar.tahir@arm.com>
2069         * gcc.target/aarch64/bti-4.c: New test.
2071 2020-07-01  Jeff Law  <law@redhat.com>
2073         PR tree-optimization/94882
2074         * gcc.dg/tree-ssa/pr94882.c: New test.
2075         * gcc.dg/tree-ssa/pr94882-1.c: New test.
2076         * gcc.dg/tree-ssa/pr94882-2.c: New test.
2077         * gcc.dg/tree-ssa/pr94882-3.c: New test.
2079 2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
2081         PR testsuite/96014
2082         * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2083         that the compiler doesn't implicitly mark it as returning
2084         non-null.
2086 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2088         * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2090 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2092         * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2093         * gcc.target/powerpc/direct-move-float1.c: Same.
2094         * gcc.target/powerpc/direct-move-float3.c: Same.
2095         * gcc.target/powerpc/direct-move-vint1.c: Same.
2096         * gcc.target/powerpc/vsx-vector-5.c: Same.
2097         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2098         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2099         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2101 2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
2103         * gcc.target/aarch64/get_fpcr64_1.c: New test.
2104         * gcc.target/aarch64/set_fpcr64_1.c: New test.
2105         * gcc.target/aarch64/get_fpsr64_1.c: New test.
2106         * gcc.target/aarch64/set_fpsr64_1.c: New test.
2108 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2110         PR fortran/95446
2111         * gfortran.dg/elemental_optional_args_6.f90: Remove check
2112         for warnings that were erroneously output.
2113         * gfortran.dg/pr95446.f90: New test.
2115 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
2117         PR target/94743
2118         * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2120 2020-07-01  Richard Biener  <rguenther@suse.de>
2122         PR tree-optimization/95839
2123         * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2125 2020-07-01  Martin Liska  <mliska@suse.cz>
2127         * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2129 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2131         PR fortran/95829
2132         * gfortran.dg/pr95829.f90: New test.
2134 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
2136         PR target/94743
2137         * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2138         warning.
2139         * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2141 2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
2143         * gcc.target/riscv/attribute-13.c: New.
2145 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2147         * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2148         * gcc.target/powerpc/direct-move-double2.c: Same.
2149         * gcc.target/powerpc/direct-move-float1.c: Same.
2150         * gcc.target/powerpc/direct-move-float2.c: Same.
2151         * gcc.target/powerpc/direct-move-float3.c: Same.
2152         * gcc.target/powerpc/direct-move-vint1.c: Same.
2153         * gcc.target/powerpc/direct-move-vint2.c: Same.
2154         * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2155         * gcc.target/powerpc/direct-move-long2.c: Same.
2157 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2159         * gcc.target/powerpc/20030218-1.c: Delete.
2160         * gcc.target/powerpc/20030505.c: Delete.
2161         * gcc.target/powerpc/20081204-1.c: Delete.
2162         * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2163         * gcc.target/powerpc/bcd-2.c: Same.
2164         * gcc.target/powerpc/bcd-3.c: Same.
2165         * gcc.target/powerpc/direct-move-double1.c: Same.
2166         * gcc.target/powerpc/direct-move-double2.c: Same.
2167         * gcc.target/powerpc/direct-move-float1.c: Same.
2168         * gcc.target/powerpc/direct-move-float2.c: Same.
2169         * gcc.target/powerpc/direct-move-float3.c: Same.
2170         * gcc.target/powerpc/direct-move-long1.c: Same.
2171         * gcc.target/powerpc/direct-move-long2.c: Same.
2172         * gcc.target/powerpc/direct-move-vint1.c: Same.
2173         * gcc.target/powerpc/direct-move-vint2.c: Same.
2174         * gcc.target/powerpc/extend-divide-1.c: Same.
2175         * gcc.target/powerpc/extend-divide-2.c: Same.
2176         * gcc.target/powerpc/pack01.c: Same.
2177         * gcc.target/powerpc/pack02.c: Same.
2178         * gcc.target/powerpc/pack03.c: Same.
2179         * gcc.target/powerpc/pr52457.c: Same.
2180         * gcc.target/powerpc/pr88845.c: Same.
2181         * gcc.target/powerpc/quad-atomic.c: Same.
2182         * gcc.target/powerpc/recip-6.c: Same.
2183         * gcc.target/powerpc/recip-7.c: Same.
2185 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2187         * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
2188         * gcc.target/powerpc/p8vector-int128-2.c: Same.
2190 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2192         * gcc.target/powerpc/pr90763.c: Adjust requirements.
2193         * gcc.target/powerpc/vsx-vector-1.c: Same.
2194         * gcc.target/powerpc/vsx-vector-2.c: Same.
2195         * gcc.target/powerpc/vsx-vector-3.c: Same.
2196         * gcc.target/powerpc/vsx-vector-4.c: Same.
2197         * gcc.target/powerpc/vsx-vector-5.c: Same.
2198         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2199         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2200         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2201         * gcc.target/powerpc/vsx-vector-abss.c: Same.
2202         * gcc.target/powerpc/vsx-vectorize-1.c: Same.
2203         * gcc.target/powerpc/vsx-vectorize-2.c: Same.
2204         * gcc.target/powerpc/vsx-vectorize-3.c: Same.
2205         * gcc.target/powerpc/vsx-vectorize-4.c: Same.
2206         * gcc.target/powerpc/vsx-vectorize-5.c: Same.
2207         * gcc.target/powerpc/vsx-vectorize-6.c: Same.
2208         * gcc.target/powerpc/vsx-vectorize-7.c: Same.
2209         * gcc.target/powerpc/vsx-vectorize-8.c: Same.
2211 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2213         * gcc.target/powerpc/ppc-spe.c: Delete.
2214         * gcc.target/powerpc/ppc-spe64-1.c: Delete.
2215         * gcc.target/powerpc/pr60102.c: Delete.
2216         * gcc.target/powerpc/pr60158.c: Delete.
2217         * gcc.target/powerpc/pr60735.c: Delete.
2218         * gcc.target/powerpc/pr78458.c: Delete.
2219         * gcc.target/powerpc/pr80343.c: Delete.
2220         * gcc.target/powerpc/spe-evmerge.c: Delete.
2221         * gcc.target/powerpc/spe-small-data-1.c: Delete.
2222         * gcc.target/powerpc/spe-small-data-2.c: Delete.
2223         * gcc.target/powerpc/spe-unwind-1.c: Delete.
2224         * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
2225         * gcc.target/powerpc/spe-vector-memset.c: Delete.
2226         * gcc.target/powerpc/spe1.c: Delete.
2228 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2230         * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
2231         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2232         * gcc.target/powerpc/builtins-6-runnable.c: Same.
2233         * gcc.target/powerpc/builtins-revb-runnable.c: Same.
2235 2020-06-30  Harald Anlauf  <anlauf@gmx.de>
2237         PR fortran/88379
2238         * gfortran.dg/pr88379.f90: New file.
2240 2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2242         PR target/92789
2243         PR target/95726
2244         * g++.target/aarch64/pr95726.C: New test.
2246 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2248         * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
2249         * gcc.target/powerpc/builtins-1.c: Same.
2250         * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
2251         * gcc.target/powerpc/builtins-2.c: Same.
2252         * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
2253         * gcc.target/powerpc/builtins-3-p9.c: Same.
2254         * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
2255         * gcc.target/powerpc/builtins-3.c: Same.
2256         * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
2257         * gcc.target/powerpc/builtins-4.c: Same.
2258         * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
2259         * gcc.target/powerpc/builtins-5.c: Same.
2260         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2261         * gcc.target/powerpc/builtins-6-runnable.c: Same.
2262         * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2263         * gcc.target/powerpc/builtins-7-runnable.c: Same.
2264         * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
2265         * gcc.target/powerpc/builtins-8-runnable.c: Same.
2266         * gcc.target/powerpc/cpu-builtin-1.c: Same.
2267         * gcc.target/powerpc/float128-fma1.c: Same.
2268         * gcc.target/powerpc/float128-hw.c: Same.
2269         * gcc.target/powerpc/float128-hw10.c: Same.
2270         * gcc.target/powerpc/float128-hw11.c: Same.
2271         * gcc.target/powerpc/float128-hw2.c: Same.
2272         * gcc.target/powerpc/float128-hw3.c: Same.
2273         * gcc.target/powerpc/float128-hw4.c: Same.
2274         * gcc.target/powerpc/float128-hw5.c: Same.
2275         * gcc.target/powerpc/float128-hw6.c: Same.
2276         * gcc.target/powerpc/float128-hw7.c: Same.
2277         * gcc.target/powerpc/float128-hw8.c: Same.
2278         * gcc.target/powerpc/float128-hw9.c: Same.
2279         * gcc.target/powerpc/float128-minmax.c: Same.
2280         * gcc.target/powerpc/float128-odd.c: Same.
2281         * gcc.target/powerpc/float128-sqrt1.c: Same.
2283 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2285         * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2287 2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
2289         * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2291 2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
2293         PR target/94743
2294         * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2295         * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2296         * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2297         * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2298         * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2299         * gcc.target/arm/pr94743-1-hard.c: New test.
2300         * gcc.target/arm/pr94743-1-soft.c: New test.
2301         * gcc.target/arm/pr94743-1-softfp.c: New test.
2302         * gcc.target/arm/pr94743-2.c: New test.
2303         * gcc.target/arm/pr94743-3.c: New test.
2305 2020-06-30  Yang Yang  <yangyang305@huawei.com>
2307         PR tree-optimization/95855
2308         * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2310 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2312         * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2314 2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2316         PR fortran/95355
2317         * gfortran.dg/select_type_49.f90: New file.
2319 2020-06-30  Jakub Jelinek  <jakub@redhat.com>
2321         PR c++/95963
2322         * g++.dg/cpp1z/launder9.C: New test.
2324 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
2326         PR fortran/95978
2327         * gfortran.dg/pr95978.f90: New file.
2329 2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2331         PR fortran/95743
2332         * gfortran.dg/recursive_check_16.f90: New file.
2334 2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
2336         * gfortran.dg/char4-subscript.f90: Simplify regex.
2337         Accept big endian or little endian output.
2339 2020-06-29  Marek Polacek  <polacek@redhat.com>
2341         PR c++/94553
2342         * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2343         * g++.dg/cpp1y/var-templ66.C: New test.
2344         * g++.dg/cpp2a/concepts-redecl1.C: New test.
2346 2020-06-29  Marek Polacek  <polacek@redhat.com>
2348         PR c++/95568
2349         * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2350         * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2352 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
2354         PR fortran/71706
2355         * gfortran.dg/pr71706.f90: New file.
2357 2020-06-29  Martin Liska  <mliska@suse.cz>
2359         PR c++/86568
2360         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2361         Fix coding style.
2363 2020-06-29  Richard Biener  <rguenther@suse.de>
2365         PR tree-optimization/95916
2366         * gcc.dg/vect/pr95916.c: New testcase.
2368 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
2370         PR c++/86568
2371         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2372         Adjust dg-warning.
2374 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
2376         PR c++/86568
2377         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2378         Adjust dg-warning.
2380 2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
2382         PR tree-optimization/95854
2383         * gcc.dg/pr95854.c: New test.
2385 2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
2387         * lib/scandump.exp (glob-dump-file): New proc.
2388         (scan-dump): Use glob-dump-file for file name expansion.
2389         (scan-dump-times): Likewise.
2390         (scan-dump-dem): Likewise.
2391         (scan-dump-dem-not): Likewise.
2393 2020-06-28  Martin Sebor  <msebor@redhat.com>
2395         PR c++/86568
2396         * g++.dg/warn/Wnonnull5.C: New test.
2397         * c-c++-common/pr28656.c: Adjust text of expected warning.
2398         * c-c++-common/pr66208.c: Same.
2399         * g++.dg/cpp0x/nullptr22.C: Same.
2400         * g++.dg/ext/attr-nonnull.C: Same.
2401         * g++.dg/ext/attrib49.C: Same.
2402         * g++.dg/pr71973-2.C: Same.
2403         * g++.dg/warn/Wnonnull3.C: Same.
2404         * g++.dg/warn/Wnonnull4.C: Same.
2405         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2406         * objc.dg/attributes/method-nonnull-1.m: Same.
2408 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
2410         PR fortran/95340
2411         * gfortran.dg/pr95340.f90: New file.
2413 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
2415         PR c++/95711
2416         * g++.dg/coroutines/pr95711.C: New test.
2418 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
2420         PR fortran/95880
2421         * gfortran.dg/pr95880.f90: New file.
2423 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
2425         PR c++/95519
2426         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2427         Amend log messages.
2428         * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2429         Likewise.
2430         * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2431         Likewise.
2432         * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2434 2020-06-28  David Edelsohn  <dje.gcc@gmail.com>
2436         * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2437         * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2438         * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2439         * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2440         * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2441         * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2443 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
2445         PR fortran/95881
2446         * gfortran.dg/pr95881.f90: New file.
2448 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
2450         PR middle-end/95903
2451         * c-c++-common/pr95903.c: New test.
2453 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
2455         PR c++/95736
2456         * g++.dg/coroutines/pr95736.C: New test.
2458 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
2460         * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2462 2020-06-27  Michael Meissner  <meissner@linux.ibm.com>
2464         * gcc.target/powerpc/prefix-add.c: New test.
2465         * gcc.target/powerpc/prefix-si-constant.c: New test.
2466         * gcc.target/powerpc/prefix-di-constant.c: New test.
2467         * gcc.target/powerpc/prefix-ds-dq.c: New test.
2468         * gcc.target/powerpc/prefix-no-update.c: New test.
2469         * gcc.target/powerpc/prefix-large-dd.c: New test.
2470         * gcc.target/powerpc/prefix-large-df.c: New test.
2471         * gcc.target/powerpc/prefix-large-di.c: New test.
2472         * gcc.target/powerpc/prefix-large-hi.c: New test.
2473         * gcc.target/powerpc/prefix-large-kf.c: New test.
2474         * gcc.target/powerpc/prefix-large-qi.c: New test.
2475         * gcc.target/powerpc/prefix-large-sd.c: New test.
2476         * gcc.target/powerpc/prefix-large-sf.c: New test.
2477         * gcc.target/powerpc/prefix-large-si.c: New test.
2478         * gcc.target/powerpc/prefix-large-udi.c: New test.
2479         * gcc.target/powerpc/prefix-large-uhi.c: New test.
2480         * gcc.target/powerpc/prefix-large-uqi.c: New test.
2481         * gcc.target/powerpc/prefix-large-usi.c: New test.
2482         * gcc.target/powerpc/prefix-large-v2df.c: New test.
2483         * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2484         * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2485         * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2486         * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2487         * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2488         * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2489         * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2490         * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2491         * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2492         * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2493         * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2494         * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2495         * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2496         * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2497         * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2498         * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2499         * gcc.target/powerpc/prefix-stack-protect.c: New test.
2501 2020-06-26  Yichao Yu  <yyc1992@gmail.com>
2503         * gcc.target/i386/pr95778-1.c: New test.
2504         * gcc.target/i386/pr95778-2.c: New test.
2506 2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
2508         * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2509         and mma.
2511 2020-06-26  Marek Polacek  <polacek@redhat.com>
2513         * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2514         the keyword register.
2515         * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2516         * g++.dg/cpp1z/fold7a.C: Likewise.
2517         * g++.dg/cpp1z/nontype3a.C: Likewise.
2518         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2519         * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2520         * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2521         * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2522         * g++.dg/torture/pr82154.C: Use -std=c++14.
2523         * lib/target-supports.exp: Set to C++17.
2524         * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2526 2020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2528         * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2529         of matches depending on whether nvptx offloading is supported.
2530         * lib/target-supports.exp
2531         (check_effective_target_offload_nvptx): New.
2533 2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2535         * gnat.dg/opt86_pkg.ads: New helper.
2536         * gnat.dg/opt86a.adb: New test.
2537         * gnat.dg/opt86b.adb: Likewise.
2538         * gnat.dg/opt86c.adb: Likewise.
2540 2020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
2542         * gdc.dg/pr95250.d: Updated.
2544 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
2546         PR c++/95519
2547         * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2548         * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2549         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2550         * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2551         * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2552         * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2553         * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2554         * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2556 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
2558         * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2559         New.
2560         * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2562 2020-06-26  Richard Biener  <rguenther@suse.de>
2564         PR tree-optimization/95897
2565         * gcc.dg/vect/pr95897.c: New testcase.
2567 2020-06-25  Marek Polacek  <polacek@redhat.com>
2569         PR c++/91104
2570         * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
2572 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
2574         PR fortran/95828
2575         * gfortran.dg/pr95828.f90: New file.
2577 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
2579         PR fortran/95826
2580         * gfortran.dg/pr95826.f90: New file.
2582 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2584         PR d/95250
2585         * gdc.dg/pr95250.d: New test.
2587 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2589         PR d/95173
2590         * gdc.dg/pr95173.d: New test.
2592 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2594         * gdc.dg/init1.d: New test.
2596 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2598         * gdc.dg/asm1.d: Don't use deprecated asm syntax.
2599         * gdc.dg/compilable.d: Add public to selective import.
2600         * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
2601         * gdc.dg/runnable.d: Remove empty statement.
2603 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
2605         PR fortran/95837
2606         * gfortran.dg/char4-subscript.f90: New test.
2608 2020-06-25  Richard Biener  <rguenther@suse.de>
2610         PR tree-optimization/95839
2611         * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
2613 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
2614             Kwok Cheung Yeung  <kcy@codesourery.com>
2616         PR fortran/95869
2617         * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
2618         * gfortran.dg/gomp/pr95869.f90: New.
2620 2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
2622         * gfortran.dg/gomp/combined-if.f90: New.
2624 2020-06-25  Richard Biener  <rguenther@suse.de>
2626         PR tree-optimization/95866
2627         * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
2629 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2631         PR target/94954
2632         * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
2634 2020-06-24  Alexandre Oliva  <oliva@adacore.com>
2636         PR testsuite/95416
2637         PR testsuite/95577
2638         * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
2639         (outest): Introduce conditionals and string/variable/expr
2640         expansion.  Drop special-casing of $aout and .dwo.
2641         (gspd): New conditional.  Guard all .dwo files with it.
2642         (ltop): New conditional.  Guard files created by the LTO
2643         plugin with it.  Guard files created by fat LTO compilation
2644         with its negation.  Add a few -fno-use-linker-plugin tests
2645         guarded by it.
2647 2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
2649         PR c++/95672
2650         * g++.dg/template/pr95672.C: New test.
2652 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2654         PR c++/95518
2655         PR c++/95813
2656         * g++.dg/coroutines/pr95518.C: New test.
2657         * g++.dg/coroutines/pr95813.C: New test.
2659 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2661         * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
2662         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
2663         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
2665 2020-06-24  Jason Merrill  <jason@redhat.com>
2667         PR c++/95719
2668         * g++.dg/tree-ssa/final4.C: New test.
2670 2020-06-24  Harald Anlauf  <anlauf@gmx.de>
2672         PR fortran/95827
2673         * gfortran.dg/pr95827.f90: New file.
2675 2020-06-24  Richard Biener  <rguenther@suse.de>
2677         PR tree-optimization/95866
2678         * gcc.target/i386/pr95866-1.c: New testcase.
2680 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
2682         PR target/95660
2683         * gcc.target/i386/builtin_target.c (check_detailed): Updated.
2685 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
2687         PR target/95843
2688         * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
2689         ../../../common/config/i386/i386-cpuinfo.h and
2690         ../../../common/config/i386/cpuinfo.h.
2691         (check_amd_cpu_model): Removed.
2692         (check_intel_cpu_model): Likewise,
2693         (CHECK___builtin_cpu_is): New.
2694         (gcc_assert): New.  Defined as assert.
2695         (gcc_unreachable): New.  Defined as abort.
2696         (inline): New.  Defined as empty.
2697         (ISA_NAMES_TABLE_START): Likewise.
2698         (ISA_NAMES_TABLE_END): Likewise.
2699         (ISA_NAMES_TABLE_ENTRY): New.
2700         (check_features): Include
2701         "../../../common/config/i386/i386-isas.h".
2702         (check_detailed): Call cpu_indicator_init.  Always call
2703         check_features.  Call get_amd_cpu instead of check_amd_cpu_model.
2704         Call get_intel_cpu instead of check_intel_cpu_model.
2706 2020-06-24  Richard Biener  <rguenther@suse.de>
2708         PR tree-optimization/95856
2709         * gcc.dg/vect/pr95856.c: New testcase.
2711 2020-06-24  Jakub Jelinek  <jakub@redhat.com>
2713         PR middle-end/95810
2714         * gcc.dg/ubsan/pr95810.c: New test.
2716 2020-06-23  Jason Merrill  <jason@redhat.com>
2718         * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
2719         * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
2721 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2723         * gfortran.fortran-torture/execute/forall_5.f90: Make forall
2724         statement conforming.
2726 2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
2728         PR c++/95477
2729         * g++.dg/coroutines/pr95477.C: New test.
2730         * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
2732 2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2734         PR target/95646
2735         * gcc.target/arm/pr95646.c: New test.
2737 2020-06-23  Alexandre Oliva  <oliva@adacore.com>
2739         * lib/scanoffload.exp: New.
2740         * lib/scanoffloadrtl.exp: Load it.  Replace ".o" with ""
2741         globally, and use scanoffload's scoff wrapper to fill it in.
2742         * lib/scanoffloadtree.exp: Likewise.
2744 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2746         PR fortran/95812
2747         * gfortran.dg/dependency_59.f90: New test.
2749 2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2751         PR fortran/95586
2752         * gfortran.dg/pr95586_1.f90: New test.
2753         * gfortran.dg/pr95586_2.f90: New test.
2755 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
2757         * gcc.target/powerpc/cfuged-0.c: I protest.
2758         * gcc.target/powerpc/cfuged-1.c: I protest.
2759         * gcc.target/powerpc/clone3.c: I protest.
2760         * gcc.target/powerpc/cntlzdm-0.c: I protest.
2761         * gcc.target/powerpc/cntlzdm-1.c: I protest.
2762         * gcc.target/powerpc/cnttzdm-0.c: I protest.
2763         * gcc.target/powerpc/cnttzdm-1.c: I protest.
2764         * gcc.target/powerpc/cpu-future.c: I protest.
2765         * gcc.target/powerpc/dg-future-0.c: I protest.
2766         * gcc.target/powerpc/dg-future-1.c: I protest.
2767         * gcc.target/powerpc/localentry-1.c: I protest.
2768         * gcc.target/powerpc/localentry-detect-1.c: I protest.
2769         * gcc.target/powerpc/mma-builtin-1.c: I protest.
2770         * gcc.target/powerpc/mma-builtin-2.c: I protest.
2771         * gcc.target/powerpc/mma-builtin-3.c: I protest.
2772         * gcc.target/powerpc/mma-builtin-4.c: I protest.
2773         * gcc.target/powerpc/mma-builtin-5.c: I protest.
2774         * gcc.target/powerpc/mma-builtin-6.c: I protest.
2775         * gcc.target/powerpc/notoc-direct-1.c: I protest.
2776         * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
2777         * gcc.target/powerpc/pdep-0.c: I protest.
2778         * gcc.target/powerpc/pdep-1.c: I protest.
2779         * gcc.target/powerpc/pextd-0.c: I protest.
2780         * gcc.target/powerpc/pextd-1.c: I protest.
2781         * gcc.target/powerpc/pr93122.c: I protest.
2782         * gcc.target/powerpc/pr94740.c: I protest.
2783         * gcc.target/powerpc/setbceq.c: I protest.
2784         * gcc.target/powerpc/setbcge.c: I protest.
2785         * gcc.target/powerpc/setbcgt.c: I protest.
2786         * gcc.target/powerpc/setbcle.c: I protest.
2787         * gcc.target/powerpc/setbclt.c: I protest.
2788         * gcc.target/powerpc/setbcne.c: I protest.
2789         * gcc.target/powerpc/setnbceq.c: I protest.
2790         * gcc.target/powerpc/setnbcge.c: I protest.
2791         * gcc.target/powerpc/setnbcgt.c: I protest.
2792         * gcc.target/powerpc/setnbcle.c: I protest.
2793         * gcc.target/powerpc/setnbclt.c: I protest.
2794         * gcc.target/powerpc/setnbcne.c: I protest.
2795         * gcc.target/powerpc/vec-cfuged-0.c: I protest.
2796         * gcc.target/powerpc/vec-cfuged-1.c: I protest.
2797         * gcc.target/powerpc/vec-clrl-0.c: I protest.
2798         * gcc.target/powerpc/vec-clrl-1.c: I protest.
2799         * gcc.target/powerpc/vec-clrl-2.c: I protest.
2800         * gcc.target/powerpc/vec-clrl-3.c: I protest.
2801         * gcc.target/powerpc/vec-clrr-0.c: I protest.
2802         * gcc.target/powerpc/vec-clrr-1.c: I protest.
2803         * gcc.target/powerpc/vec-clrr-2.c: I protest.
2804         * gcc.target/powerpc/vec-clrr-3.c: I protest.
2805         * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
2806         * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
2807         * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
2808         * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
2809         * gcc.target/powerpc/vec-extracth-0.c: I protest.
2810         * gcc.target/powerpc/vec-extracth-1.c: I protest.
2811         * gcc.target/powerpc/vec-extracth-2.c: I protest.
2812         * gcc.target/powerpc/vec-extracth-3.c: I protest.
2813         * gcc.target/powerpc/vec-extracth-4.c: I protest.
2814         * gcc.target/powerpc/vec-extracth-5.c: I protest.
2815         * gcc.target/powerpc/vec-extracth-6.c: I protest.
2816         * gcc.target/powerpc/vec-extracth-7.c: I protest.
2817         * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
2818         * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
2819         * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
2820         * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
2821         * gcc.target/powerpc/vec-extractl-0.c: I protest.
2822         * gcc.target/powerpc/vec-extractl-1.c: I protest.
2823         * gcc.target/powerpc/vec-extractl-2.c: I protest.
2824         * gcc.target/powerpc/vec-extractl-3.c: I protest.
2825         * gcc.target/powerpc/vec-extractl-4.c: I protest.
2826         * gcc.target/powerpc/vec-extractl-5.c: I protest.
2827         * gcc.target/powerpc/vec-extractl-6.c: I protest.
2828         * gcc.target/powerpc/vec-extractl-7.c: I protest.
2829         * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
2830         * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
2831         * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
2832         * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
2833         * gcc.target/powerpc/vec-gnb-0.c: I protest.
2834         * gcc.target/powerpc/vec-gnb-1.c: I protest.
2835         * gcc.target/powerpc/vec-gnb-2.c: I protest.
2836         * gcc.target/powerpc/vec-pdep-0.c: I protest.
2837         * gcc.target/powerpc/vec-pdep-1.c: I protest.
2838         * gcc.target/powerpc/vec-pext-0.c: I protest.
2839         * gcc.target/powerpc/vec-pext-1.c: I protest.
2840         * gcc.target/powerpc/vec-stril-0.c: I protest.
2841         * gcc.target/powerpc/vec-stril-1.c: I protest.
2842         * gcc.target/powerpc/vec-stril-10.c: I protest.
2843         * gcc.target/powerpc/vec-stril-11.c: I protest.
2844         * gcc.target/powerpc/vec-stril-12.c: I protest.
2845         * gcc.target/powerpc/vec-stril-13.c: I protest.
2846         * gcc.target/powerpc/vec-stril-14.c: I protest.
2847         * gcc.target/powerpc/vec-stril-15.c: I protest.
2848         * gcc.target/powerpc/vec-stril-16.c: I protest.
2849         * gcc.target/powerpc/vec-stril-17.c: I protest.
2850         * gcc.target/powerpc/vec-stril-18.c: I protest.
2851         * gcc.target/powerpc/vec-stril-19.c: I protest.
2852         * gcc.target/powerpc/vec-stril-2.c: I protest.
2853         * gcc.target/powerpc/vec-stril-20.c: I protest.
2854         * gcc.target/powerpc/vec-stril-21.c: I protest.
2855         * gcc.target/powerpc/vec-stril-22.c: I protest.
2856         * gcc.target/powerpc/vec-stril-23.c: I protest.
2857         * gcc.target/powerpc/vec-stril-3.c: I protest.
2858         * gcc.target/powerpc/vec-stril-4.c: I protest.
2859         * gcc.target/powerpc/vec-stril-5.c: I protest.
2860         * gcc.target/powerpc/vec-stril-6.c: I protest.
2861         * gcc.target/powerpc/vec-stril-7.c: I protest.
2862         * gcc.target/powerpc/vec-stril-8.c: I protest.
2863         * gcc.target/powerpc/vec-stril-9.c: I protest.
2864         * gcc.target/powerpc/vec-stril_p-0.c: I protest.
2865         * gcc.target/powerpc/vec-stril_p-1.c: I protest.
2866         * gcc.target/powerpc/vec-stril_p-10.c: I protest.
2867         * gcc.target/powerpc/vec-stril_p-11.c: I protest.
2868         * gcc.target/powerpc/vec-stril_p-2.c: I protest.
2869         * gcc.target/powerpc/vec-stril_p-3.c: I protest.
2870         * gcc.target/powerpc/vec-stril_p-4.c: I protest.
2871         * gcc.target/powerpc/vec-stril_p-5.c: I protest.
2872         * gcc.target/powerpc/vec-stril_p-6.c: I protest.
2873         * gcc.target/powerpc/vec-stril_p-7.c: I protest.
2874         * gcc.target/powerpc/vec-stril_p-8.c: I protest.
2875         * gcc.target/powerpc/vec-stril_p-9.c: I protest.
2876         * gcc.target/powerpc/vec-strir-0.c: I protest.
2877         * gcc.target/powerpc/vec-strir-1.c: I protest.
2878         * gcc.target/powerpc/vec-strir-10.c: I protest.
2879         * gcc.target/powerpc/vec-strir-11.c: I protest.
2880         * gcc.target/powerpc/vec-strir-12.c: I protest.
2881         * gcc.target/powerpc/vec-strir-13.c: I protest.
2882         * gcc.target/powerpc/vec-strir-14.c: I protest.
2883         * gcc.target/powerpc/vec-strir-15.c: I protest.
2884         * gcc.target/powerpc/vec-strir-16.c: I protest.
2885         * gcc.target/powerpc/vec-strir-17.c: I protest.
2886         * gcc.target/powerpc/vec-strir-18.c: I protest.
2887         * gcc.target/powerpc/vec-strir-19.c: I protest.
2888         * gcc.target/powerpc/vec-strir-2.c: I protest.
2889         * gcc.target/powerpc/vec-strir-20.c: I protest.
2890         * gcc.target/powerpc/vec-strir-21.c: I protest.
2891         * gcc.target/powerpc/vec-strir-22.c: I protest.
2892         * gcc.target/powerpc/vec-strir-23.c: I protest.
2893         * gcc.target/powerpc/vec-strir-3.c: I protest.
2894         * gcc.target/powerpc/vec-strir-4.c: I protest.
2895         * gcc.target/powerpc/vec-strir-5.c: I protest.
2896         * gcc.target/powerpc/vec-strir-6.c: I protest.
2897         * gcc.target/powerpc/vec-strir-7.c: I protest.
2898         * gcc.target/powerpc/vec-strir-8.c: I protest.
2899         * gcc.target/powerpc/vec-strir-9.c: I protest.
2900         * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2901         * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2902         * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2903         * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2904         * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2905         * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2906         * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2907         * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2908         * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2909         * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2910         * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2911         * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2912         * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2913         * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2914         * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2915         * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2916         * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2917         * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2918         * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2919         * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2920         * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2921         * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2922         * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2923         * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2924         * lib/target-supports.exp: Stuff.
2926 2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2928         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2929         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2932         * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2934 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2936         PR fortran/95708
2937         * gfortran.dg/pr95708.f90: New test.
2939 2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
2941         PR target/95791
2942         * gcc.target/i386/pr95791.c: New test.
2944 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2946         PR fortran/95585
2947         * gfortran.dg/pr95585.f90: New test.
2949 2020-06-22  Richard Biener  <rguenther@suse.de>
2951         PR tree-optimization/95770
2952         * gcc.dg/pr95770.c: New testcase.
2954 2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
2956         * g++.target/riscv/frflags.C: New.
2958 2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
2960         * gcc.target/powerpc/mma-builtin-1.c: New file.
2961         * gcc.target/powerpc/mma-builtin-2.c: New file.
2962         * gcc.target/powerpc/mma-builtin-3.c: New file.
2963         * gcc.target/powerpc/mma-builtin-4.c: New file.
2964         * gcc.target/powerpc/mma-builtin-5.c: New file.
2965         * gcc.target/powerpc/mma-builtin-6.c: New file.
2967 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
2969         PR c++/95505
2970         * g++.dg/coroutines/pr95505.C: New test.
2972 2020-06-20  Jason Merrill  <jason@redhat.com>
2974         * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2975         * g++.dg/cpp2a/concepts-p2113a.C: New test.
2976         * g++.dg/cpp2a/concepts-p2113b.C: New test.
2978 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2980         PR fortran/95707
2981         * gfortran.dg/pr95707.f90: New file.
2983 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2985         PR fortran/95688
2986         * gfortran.dg/pr95688.f90: New file.
2988 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2990         PR fortran/95687
2991         * gfortran.dg/pr95687.f90: New file.
2993 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2995         PR fortran/95689
2996         * gfortran.dg/pr95689.f90: New file.
2998 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
3000         PR fortran/95587
3001         * gfortran.dg/pr95587.f90: New file.
3003 2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
3005         PR tree-optimization/95638
3006         * g++.dg/tree-ssa/pr95638.C: New test.
3008 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
3010         * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3011         * gcc.dg/tree-ssa/popcount5ll.c: Same.
3013 2020-06-19  Jason Merrill  <jason@redhat.com>
3015         * g++.dg/cpp2a/spaceship-friend1.C: New test.
3016         * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3018 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
3020         * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3021         conditionally for powerpc64le*-*-*.
3022         * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3023         * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3024         * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3025         * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3026         * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3027         * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3028         * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3030 2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
3032         PR tree-optimization/94880
3033         * gcc.dg/tree-ssa/pr94880.c: New Test.
3035 2020-06-19  Richard Biener  <rguenther@suse.de>
3037         PR tree-optimization/95761
3038         * gcc.dg/torture/pr95761.c: New testcase.
3040 2020-06-18  Jason Merrill  <jason@redhat.com>
3042         * g++.dg/cpp2a/spaceship-ref1.C: New test.
3043         * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3044         * g++.dg/cpp2a/spaceship-union1.C: New test.
3046 2020-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3048         * gcc.target/i386/pr78904-1a.c: New test.
3049         * gcc.target/i386/pr78904-1b.c: Ditto.
3050         * gcc.target/i386/pr78904-2a.c: Ditto.
3051         * gcc.target/i386/pr78904-2b.c: Ditto.
3052         * gcc.target/i386/pr78904-3a.c: Ditto.
3053         * gcc.target/i386/pr78904-3b.c: Ditto.
3054         * gcc.target/i386/pr78904-4a.c: Ditto.
3055         * gcc.target/i386/pr78904-4b.c: Ditto.
3056         * gcc.target/i386/pr78904-5a.c: Ditto.
3057         * gcc.target/i386/pr78904-5b.c: Ditto.
3058         * gcc.target/i386/pr78904-6a.c: Ditto.
3059         * gcc.target/i386/pr78904-6b.c: Ditto.
3060         * gcc.target/i386/pr78967-1a.c: Ditto.
3061         * gcc.target/i386/pr78967-1b.c: Ditto.
3062         * gcc.target/i386/pr78967-2a.c: Ditto.
3063         * gcc.target/i386/pr78967-2b.c: Ditto.
3065 2020-06-18  Martin Sebor  <msebor@redhat.com>
3067         PR middle-end/95667
3068         PR middle-end/92814
3069         * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3070         * gcc.dg/Wstringop-overflow-39.c: New test.
3072 2020-06-18  Marek Polacek  <polacek@redhat.com>
3074         PR c++/95735
3075         * g++.dg/cpp2a/concepts-err2.C: New test.
3077 2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
3079         * g++.target/aarch64/pr94052.C: Give z::ad public access.
3081 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
3083         * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3085 2020-06-18  Marek Polacek  <polacek@redhat.com>
3087         PR c++/95728
3088         * g++.dg/template/cast6.C: New test.
3090 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
3092         PR tree-optimization/95699
3093         * gcc.dg/tree-ssa/pr95699.c: New test.
3095 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
3097         PR target/95713
3098         * gcc.dg/pr95713.c: New test.
3100 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
3102         * c-c++-common/gomp/default-1.c: Update.
3103         * c-c++-common/gomp/defaultmap-3.c: Likewise.
3104         * c-c++-common/gomp/order-4.c: Likewise.
3105         * g++.dg/gomp/parallel-2.C: Likewise.
3106         * g++.dg/gomp/predetermined-1.C: Likewise.
3107         * g++.dg/gomp/sharing-1.C: Likewise.
3108         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3109         * gcc.dg/gomp/parallel-2.c: Likewise.
3110         * gcc.dg/gomp/pr44085.c: Likewise.
3111         * gcc.dg/gomp/sharing-1.c: Likewise.
3112         * gcc.dg/gomp/vla-1.c: Likewise.
3113         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3114         * gfortran.dg/gomp/crayptr3.f90: Likewise.
3115         * gfortran.dg/gomp/pr33439.f90: Likewise.
3116         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3117         * gfortran.dg/gomp/pr44085.f90: Likewise.
3118         * gfortran.dg/gomp/pr44536.f90: Likewise.
3119         * gfortran.dg/gomp/pr94672.f90: Likewise.
3120         * gfortran.dg/gomp/sharing-1.f90: Likewise.
3121         * gfortran.dg/gomp/sharing-2.f90: Likewise.
3122         * gfortran.dg/gomp/sharing-3.f90: Likewise.
3124 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
3126         * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3128 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
3130         PR c++/66159
3131         * g++.dg/warn/forward-inner.C: Check alias-declaration using
3132         elaborated-type-specifier.
3134 2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
3135             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
3136             Bin Cheng  <bin.cheng@linux.alibaba.com>
3137             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
3139         PR tree-optimization/95199
3140         * gcc.target/aarch64/sve/pr95199.c: New test.
3142 2020-06-17  Jason Merrill  <jason@redhat.com>
3144         * g++.dg/cpp2a/spaceship-synth9.C: New test.
3146 2020-06-17  Jason Merrill  <jason@redhat.com>
3148         * g++.dg/cpp2a/concepts-ca107.C: New test.
3150 2020-06-17  Jason Merrill  <jason@redhat.com>
3152         * g++.dg/cpp2a/consteval17.C: New test.
3154 2020-06-17  Jason Merrill  <jason@redhat.com>
3156         * g++.dg/cpp0x/pr62101.C: Expect error.
3157         * g++.dg/cpp0x/pr80259.C: Expect error.
3158         * g++.dg/cpp2a/concepts-friend8.C: New test.
3160 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
3162         * c-c++-common/pr95378.c: New test.
3164 2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
3166         * gcc.target/s390/20200617.c: New test.
3168 2020-06-17  Marek Polacek  <polacek@redhat.com>
3170         PR c++/95508
3171         * g++.dg/template/conv16.C: New test.
3173 2020-06-17  Patrick Palka  <ppalka@redhat.com>
3175         PR testsuite/95716
3176         * g++.dg/ext/pr85503.C: Give ai::cv public access.
3178 2020-06-17  Richard Biener  <rguenther@suse.de>
3180         PR tree-optimization/95717
3181         * g++.dg/torture/pr95717.C: New testcase.
3183 2020-06-17  Martin Liska  <mliska@suse.cz>
3185         PR testsuite/95720
3186         * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
3187         * lib/gcov.exp: Delete properly .gcov files.
3189 2020-06-17  Martin Liska  <mliska@suse.cz>
3191         * g++.dg/vect/vec-cond-expr-eh.C: New test.
3193 2020-06-17  liuhongt  <hongtao.liu@intel.com>
3195         * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
3196         * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
3197         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
3198         * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
3199         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
3200         * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
3202 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
3204         * g++.dg/torture/pr95493-1.C: New test.
3206 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
3208         * g++.dg/tree-ssa/pr95649.C: New test.
3209         * gcc.dg/tree-ssa/pr95649.c: New test.
3211 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3213         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
3215 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3217         * gfortran.dg/gomp/pr79154-simd.f90: New test.
3219 2020-06-16  Marek Polacek  <polacek@redhat.com>
3221         PR c++/95369
3222         * g++.dg/cpp2a/desig11.C: Adjust dg-error.
3223         * g++.dg/cpp2a/desig16.C: New test.
3225 2020-06-16  Marek Polacek  <polacek@redhat.com>
3227         PR c++/95560
3228         * g++.dg/warn/Wshadow-local-3.C: New test.
3230 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
3232         * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
3233         * c-c++-common/asan/inline-kernel.c: Likewise.
3234         * c-c++-common/ubsan/inline.c: Likewise.
3236 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3238         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
3240 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3242         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
3243         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3247 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
3249         * c-c++-common/gomp/loop-6.c: New test.
3250         * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
3251         non-rectangular loops.
3252         * gcc.dg/gomp/loop-2.c: New test.
3253         * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
3254         non-rectangular loops.
3255         * g++.dg/gomp/loop-2.C: Likewise.
3256         * g++.dg/gomp/loop-5.C: New test.
3257         * g++.dg/gomp/loop-6.C: New test.
3259 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
3261         * c-c++-common/gomp/schedule-modifiers-2.c: New test.
3263 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3265         PR middle-end/95622
3266         * lib/target-supports.exp (check_effective_target_offloading_enabled):
3267         New.
3268         * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
3269         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
3270         * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
3272 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3274         * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
3275         add an impure elemental example.
3276         * gfortran.dg/gomp/pr79154-2.f90: Likewise.
3278 2020-06-16  Patrick Palka  <ppalka@redhat.com>
3280         PR c++/41437
3281         PR c++/47346
3282         * g++.dg/cpp2a/concepts-using2.C: Adjust.
3283         * g++.dg/lto/20081219_1.C: Adjust.
3284         * g++.dg/lto/20091002-1_0.C: Adjust.
3285         * g++.dg/lto/pr65475c_0.C: Adjust.
3286         * g++.dg/opt/dump1.C: Adjust.
3287         * g++.dg/other/pr53574.C: Adjust.
3288         * g++.dg/template/access30.C: New test.
3289         * g++.dg/template/access31.C: New test.
3290         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3292 2020-06-16  Richard Biener  <rguenther@suse.de>
3294         PR middle-end/95690
3295         * gfortran.dg/pr95690.f90: New testcase.
3297 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
3299         PR tree-optimization/94988
3300         * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3302 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
3304         * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3306 2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
3308         PR target/95683
3309         * gcc.target/riscv/pr95683.c: New.
3311 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3313         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3315 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3317         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3319 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
3321         * gcc.target/xtensa/mabi-call0.c: New test.
3322         * gcc.target/xtensa/mabi-windowed.c: New test.
3324 2020-06-15  Martin Jambor  <mjambor@suse.cz>
3326         * lib/brig.exp (brig_target_compile): Strip hsail extension when
3327         gnerating the name of the binary brig file.
3329 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
3331         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3332         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3333         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3334         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3336 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
3338         PR fortran/95088
3339         * gfortran.dg/pr95088.f90: New file.
3341 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3343         * gfortran.dg/random_seed_4.f90: New test.
3345 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3347         PR fortran/94109
3348         * gfortran.dg/finalize_34.f90: Adjust free counts.
3349         * gfortran.dg/finalize_36.f90: New test.
3351 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
3353         PR testsuite/95575
3354         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3355         in filename.
3357 2020-06-13  Martin Sebor  <msebor@redhat.com>
3359         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3360         data model.
3362 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3364         * gfortran.dg/finalize_36.f90: Remove accidentally
3365         committed test case.
3367 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3369         PR libfortran/95313
3370         * gfortran.dg/finalize_36.f90: New file.
3372 2020-06-12  Marco Elver  <elver@google.com>
3374         * c-c++-common/tsan/func_entry_exit.c: New test.
3375         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3377 2020-06-12  Richard Biener  <rguenther@suse.de>
3379         * gcc.dg/vect/bb-slp-44.c: New testcase.
3381 2020-06-12  Felix Yang  <felix.yang@huawei.com>
3383         PR tree-optimization/95570
3384         * gcc.dg/vect/pr95570.c: New test.
3386 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
3388         * gnat.dg/rep_clause8.adb: Update error location.
3390 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
3392         * lib/prune.exp (prune_gcc_output): Match any executable name
3393         in collect messages.
3395 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
3397         PR target/93492
3398         * gcc.target/i386/pr93492-1.c: New test.
3399         * gcc.target/i386/pr93492-2.c: Likewise.
3400         * gcc.target/i386/pr93492-3.c: Likewise.
3401         * gcc.target/i386/pr93492-4.c: Likewise.
3402         * gcc.target/i386/pr93492-5.c: Likewise.
3404 2020-06-11  Patrick Palka  <ppalka@redhat.com>
3406         PR c++/93467
3407         * g++.dg/cpp2a/concepts-friend6.C: New test.
3408         * g++.dg/cpp2a/concepts-friend7.C: New test.
3410 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
3411             Steven G. Kargl   <kargl@gcc.gnu.org>
3413         PR fortran/95611
3414         * gfortran.dg/pr95611.f90: New file.
3416 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3417             Harald Anlauf  <anlauf@gmx.de>
3419         PR fortran/95544
3420         * gfortran.dg/pr95544.f90: New file.
3422 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
3424         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3425         Mark as C++ test input.
3427 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
3429         PR fortran/95503
3430         * gfortran.dg/pr95503.f90: New test.
3432 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3434         PR fortran/95331
3435         * gfortran.dg/PR95331.f90: New test.
3437 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
3439         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3441 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
3443         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3445 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3447         PR fortran/52351
3448         PR fortran/85868
3449         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3450         the newly generated descriptor.
3451         * gfortran.dg/PR85868A.f90: New test.
3452         * gfortran.dg/PR85868B.f90: New test.
3454 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3456         PR fortran/94022
3457         * gfortran.dg/PR94022.f90: New test.
3459 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
3461         * gcc.target/riscv/pr95252.c: New.
3463 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
3465         PR rtl-optimization/51447
3466         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3467         register.
3469 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
3471         PR c++/95440
3472         * g++.dg/coroutines/pr95440.C: New test.
3474 2020-06-10  Martin Sebor  <msebor@redhat.com>
3476         PR middle-end/95353
3477         PR middle-end/92939
3478         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3479         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3480         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3481         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3482         * gcc.dg/Wstringop-overflow-28.c: Same.
3483         * gcc.dg/builtin-stringop-chk-4.c: Same.
3484         * gcc.dg/builtin-stringop-chk-5.c: Same.
3485         * gcc.dg/builtin-stringop-chk-8.c: Same.
3486         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3487         * gcc.dg/Wstringop-overflow-34.c: New test.
3488         * gcc.dg/Wstringop-overflow-35.c: New test.
3489         * gcc.dg/Wstringop-overflow-36.c: New test.
3490         * gcc.dg/Wstringop-overflow-37.c: New test.
3491         * gcc.dg/Wstringop-overflow-38.c: New test.
3493 2020-06-10  Richard Biener  <rguenther@suse.de>
3495         PR tree-optimization/95576
3496         * g++.dg/vect/pr95576.cc: New testcase.
3498 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
3500         PR target/95523
3501         * gcc.target/aarch64/sve/pr95523.c: New test.
3503 2020-06-10  Marek Polacek  <polacek@redhat.com>
3505         PR c++/95562
3506         * g++.dg/cpp0x/noexcept60.C: New test.
3508 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
3510         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3511         memmove happening later.
3513 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
3515         * gcc.target/aarch64/asimd-mull-elem.c: New test.
3517 2020-06-10  Qian Chao  <qianchao9@huawei.com>
3519         PR tree-optimization/95569
3520         * gcc.dg/tm/pr95569.c: New test.
3522 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3524         * gcc.target/powerpc/clone3.c: New test for using 'future' with
3525         the target_clones attribute.
3527 2020-06-09  Martin Liska  <mliska@suse.cz>
3529         * c-c++-common/asan/inline-kernel.c: Add missing
3530         -fno-sanitize-address option.
3532 2020-06-09  Jason Merrill  <jason@redhat.com>
3534         PR c++/95552
3535         * g++.dg/ext/vla23.C: New test.
3537 2020-06-09  Marco Elver  <elver@google.com>
3539         * c-c++-common/tsan/volatile.c: New test.
3541 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3543         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3544         New.
3545         (check_effective_target_powerpc_prefixed_addr): New.
3547 2020-06-09  Martin Liska  <mliska@suse.cz>
3549         * c-c++-common/asan/inline.c: New test.
3550         * c-c++-common/asan/inline-kernel.c: New test.
3551         * c-c++-common/tsan/inline.c: New test.
3552         * c-c++-common/ubsan/inline.c: New test.
3554 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
3556         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3557         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3558         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3559         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3560         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3561         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3562         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3564 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3566         PR c/95580
3567         * gcc.dg/pr95580.c: New test.
3569 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3571         PR tree-optimization/95527
3572         * gcc.dg/tree-ssa/pr95527.c: New test.
3574 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3576         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
3578 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
3580         * g++.target/xtensa/pr95571.C: New test.
3581         * g++.target/xtensa/xtensa.exp: New testsuite.
3583 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3585         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
3586         xxperm/xxpermr.
3587         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
3588         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
3589         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
3590         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
3591         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
3592         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
3593         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
3594         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
3595         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
3597 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3599         * gcc.target/powerpc/clone3.c: New test for using 'future' with
3600         the target_clones attribute.
3602 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3604         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3605         New.
3606         (check_effective_target_powerpc_prefixed_addr): New.
3608 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
3610         PR fortran/95195
3611         * gfortran.dg/namelist_97.f90: Adjust testcase.
3613 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
3615         PR fortran/92993
3616         * gfortran.dg/pr92993.f90: New test.
3618 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
3620         PR target/95528
3621         * g++.dg/opt/pr95528.C: New test.
3623 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
3625         PR lto/95548
3626         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
3627         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
3628         enumerator constants and add a test with unsigned long long
3629         enumerators for all targets.
3631 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
3633         * gcc.target/i386/parity-3.c: New test.
3634         * gcc.target/i386/parity-4.c: Likewise.
3635         * gcc.target/i386/parity-5.c: Likewise.
3636         * gcc.target/i386/parity-6.c: Likewise.
3637         * gcc.target/i386/parity-7.c: Likewise.
3638         * gcc.target/i386/parity-8.c: Likewise.
3639         * gcc.target/i386/parity-9.c: Likewise.
3641 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
3643         PR fortran/95091
3644         * gfortran.dg/pr95091.f90: New file.
3646 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3648         PR tree-optimization/50439
3649         * gfortran.dg/loop_interchange_2.f: New test.
3651 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
3653         * g++.dg/torture/pr95548.C: New test.
3655 2020-06-05  Martin Sebor  <msebor@redhat.com>
3657         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
3659 2020-06-05  Marek Polacek  <polacek@redhat.com>
3661         PR c++/95369
3662         * g++.dg/cpp2a/nontype-class38.C: New test.
3664 2020-06-05  Mark Wielaard  <mark@klomp.org>
3666         * gcc.dg/missing-header-fixit-3.c: Add
3667         -Wno-implicit-function-declaration.
3668         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
3669         * gcc.dg/missing-header-fixit-5.c: New testcase.
3670         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
3672 2020-06-05  Jason Merrill  <jason@redhat.com>
3674         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
3676 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
3677             Julian Brown  <julian@codesourcery.com>
3679         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
3681 2020-06-05  Martin Sebor  <msebor@redhat.com>
3683         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
3684         * c-c++-common/pr59223.c: Same.
3685         * g++.dg/warn/Wnonnull5.C: Same.
3686         * gcc.dg/pr59924.c: Same.
3687         * gcc.dg/ubsan/pr81981.c: Same.
3688         * gcc.dg/ubsan/pr89284.c: Same.
3689         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
3691 2020-06-05  Richard Biener  <rguenther@suse.de>
3693         PR tree-optimization/95539
3694         * gcc.dg/vect/pr95539.c: New testcase.
3696 2020-06-05  Felix Yang  <felix.yang@huawei.com>
3698         PR target/95254
3699         * gcc.target/aarch64/pr95254.c: New test.
3700         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
3702 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
3704         PR target/95535
3705         * gcc.target/i386/pr95535-1.c: New test.
3706         * gcc.target/i386/pr95535-2.c: New test.
3708 2020-06-05  Richard Biener  <rguenther@suse.de>
3710         PR middle-end/95493
3711         * g++.dg/torture/pr95493.C: New testcase.
3713 2020-06-04  Martin Sebor  <msebor@redhat.com>
3715         PR middle-end/10138
3716         PR middle-end/95136
3717         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
3718         Wuninitialized.
3719         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
3720         * c-c++-common/goacc/uninit-dim-clause.c: Same.
3721         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
3722         * c-c++-common/goacc/uninit-if-clause.c: Same.
3723         * c-c++-common/gomp/pr70550-1.c: Same.
3724         * c-c++-common/gomp/pr70550-2.c: Adjust.
3725         * g++.dg/20090107-1.C: Same.
3726         * g++.dg/20090121-1.C: Same.
3727         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
3728         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
3729         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
3730         * gcc.dg/Warray-bounds-53.c: Same.
3731         * gcc.dg/Warray-bounds-54.c: Same.
3732         * gcc.dg/Wstringop-overflow-33.c: New test.
3733         * gcc.dg/attr-access-none.c: New test.
3734         * gcc.dg/attr-access-read-only.c: Adjust.
3735         * gcc.dg/attr-access-read-write.c: Same.
3736         * gcc.dg/attr-access-write-only.c: Same.
3737         * gcc.dg/pr71581.c: Adjust text of expected warning.
3738         * gcc.dg/uninit-15.c: Same.
3739         * gcc.dg/uninit-32.c: New test.
3740         * gcc.dg/uninit-33.c: New test.
3741         * gcc.dg/uninit-34.c: New test.
3742         * gcc.dg/uninit-36.c: New test.
3743         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
3744         * gcc.dg/uninit-I-O0.c: Same.
3745         * gcc.dg/uninit-pr19430-O0.c: Same.
3746         * gcc.dg/uninit-pr19430.c: Same.
3747         * gcc.dg/uninit-pr95136.c: New test.
3748         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
3749         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
3750         warning.
3751         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
3752         * gfortran.dg/goacc/uninit-if-clause.f95
3753         * gfortran.dg/pr66545_2.f90
3755 2020-06-04  Jason Merrill  <jason@redhat.com>
3757         PR c++/93310
3758         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
3759         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
3760         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
3762 2020-06-04  Jason Merrill  <jason@redhat.com>
3764         PR c++/95158
3765         * g++.dg/template/virtual5.C: New test.
3767 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3768             Harald Anlauf  <anlauf@gmx.de>
3770         PR fortran/95500
3771         * gfortran.dg/pr95500.f90: New test.
3773 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
3775         PR c++/95346
3776         * g++.dg/coroutines/pr95346.C: New test.
3778 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
3780         PR middle-end/95464
3781         * gcc.target/i386/pr95464.c: New.
3783 2020-06-04  Martin Jambor  <mjambor@suse.cz>
3785         PR ipa/95113
3786         * gcc.dg/ipa/pr95113.c: New test.
3788 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3790         PR target/94735
3791         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
3792         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
3796         Likewise.
3797         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
3798         Likewise.
3800 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3802         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
3803         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3815 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
3817         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
3818         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
3820 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
3822         * gnat.dg/openacc1.adb: Remove testcase.
3824 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
3826         PR tree-optimization/89430
3827         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
3828         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
3829         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
3830         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
3831         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
3832         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
3833         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
3835 2020-06-04  Andreas Schwab  <schwab@suse.de>
3837         PR libfortran/59227
3838         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
3840 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
3842         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
3844 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
3846         PR c++/82304
3847         PR c++/95307
3848         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
3849         it on all lines that do pointer to integer casts.
3850         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
3851         * g++.dg/cpp1y/constexpr-82304.C: New test.
3852         * g++.dg/cpp0x/constexpr-95307.C: New test.
3854 2020-06-03  Mark Wielaard  <mark@klomp.org>
3856         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
3858 2020-06-03  Mark Wielaard  <mark@klomp.org>
3860         * gcc.dg/spellcheck-inttypes.c: New test.
3861         * g++.dg/spellcheck-inttypes.C: Likewise.
3863 2020-06-03  Mark Wielaard  <mark@klomp.org>
3865         * c-c++-common/missing-close-func-paren.c: New test.
3867 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
3869         * gcc.dg/tanhbysinh.c: New testcase.
3871 2020-06-03  Patrick Palka  <ppalka@redhat.com>
3873         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
3875 2020-06-03  Patrick Palka  <ppalka@redhat.com>
3877         PR c++/92103
3878         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
3880 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
3882         * g++.dg/lto/pr84805_0.C: Update.
3884 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
3886         PR c++/95345
3887         * g++.dg/coroutines/pr95345.C: New test.
3889 2020-06-03  Jason Merrill  <jason@redhat.com>
3891         PR c++/95232
3892         * g++.dg/ubsan/vla-2.C: New test.
3894 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3896         PR fortran/95214
3897         PR fortran/66833
3898         PR fortran/67938
3899         * gfortran.dg/PR95214.f90: New test.
3901 2020-06-03  Richard Biener  <rguenther@suse.de>
3903         PR tree-optimization/95487
3904         * g++.dg/vect/pr95487.cc: New testcase.
3906 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
3908         PR jit/95306
3909         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3910         test of getting __atomic_load.
3912 2020-06-03  Richard Biener  <rguenther@suse.de>
3914         PR tree-optimization/95495
3915         * gcc.dg/vect/pr95495.c: New testcase.
3917 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
3918             Tobias Burnus  <tobias@codesourcery.com>
3920         PR middle-end/94874
3921         * c-c++-common/gomp/pr94874.c: New.
3923 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
3925         PR jit/95426
3926         * jit.dg/all-non-failing-tests.h: Add note about...
3927         * jit.dg/test-builtin-unreachable.c: New test.
3929 2020-06-02  Jason Merrill  <jason@redhat.com>
3931         PR c++/95193
3932         * g++.dg/cpp1z/lambda-this7.C: New test.
3934 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
3936         PR c++/95050
3937         * g++.dg/coroutines/pr95050.C: New test.
3939 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
3941         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3942         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3944 2020-06-02  Felix Yang  <felix.yang@huawei.com>
3946         PR target/95459
3947         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3949 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
3951         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3953 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3955         * gcc.target/s390/vector/align-1.c: Change target architecture
3956         to z13.
3957         * gcc.target/s390/vector/align-2.c: Change target architecture
3958         to z13.
3960 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
3962         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3963         (orig_ubsan_options): Ditto.
3964         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3965         (ubsan_finish): Restore UBSAN_OPTIONS.
3967 2020-06-02  Patrick Palka  <ppalka@redhat.com>
3969         PR c++/92633
3970         PR c++/92838
3971         * g++.dg/cpp2a/concepts-lambda11.C: New test.
3972         * g++.dg/cpp2a/concepts-lambda12.C: New test.
3974 2020-06-01  Jason Merrill  <jason@redhat.com>
3976         PR c++/95466
3977         * g++.dg/ubsan/vptr-17.C: New test.
3979 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
3981         PR c++/95350
3982         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3983         reflect that all rvalue refs are dangling.
3984         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3985         Likewise.
3986         * g++.dg/coroutines/pr95350.C: New test.
3988 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
3990         PR ipa/93429
3991         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3992         * gcc.dg/ipa/ipcp-agg-13.c: New test.
3994 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3996         PR c++/95087
3997         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3998         Adjust the testcase to do the compile (rather than an
3999         -fsyntax-only parse).
4001 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4003         PR fortran/94361
4004         * gfortran.dg/finalize_28.f90: Adjusted free counts.
4005         * gfortran.dg/finalize_33.f90: Likewise.
4006         * gfortran.dg/finalize_34.f90: Likewise.
4007         * gfortran.dg/finalize_35.f90: New test.
4009 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
4011         PR middle-end/95052
4012         * gcc.dg/pr95052.c: New test.
4014 2020-05-31  Jim Wilson  <jimw@sifive.com>
4016         * gcc.target/riscv/zero-extend-5.c: New.
4018 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
4020         PR fortran/95373
4021         * gfortran.dg/pr95373_1.f90: Adjust error messages.
4022         * gfortran.dg/pr95373_2.f90: Adjust error message.
4024 2020-05-30  Patrick Palka  <ppalka@redhat.com>
4026         PR c++/95386
4027         * g++.dg/concepts/pr95386.C: New test.
4029 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
4031         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4033 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4034             Jason Merrill  <jason@redhat.com>
4036         PR c++/95181
4037         * g++.dg/concepts/pr95181.C: New test.
4038         * g++.dg/concepts/pr95181-2.C: New test.
4040 2020-05-29  Jason Merrill  <jason@redhat.com>
4042         PR c++/95371
4043         * g++.dg/cpp2a/concepts-ttp1.C: New test.
4045 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
4047         PR libfortran/95390
4048         * gfortran.dg/findloc_8.f90: New test.
4050 2020-05-29  Marek Polacek  <polacek@redhat.com>
4052         PR c++/95344
4053         * c-c++-common/Wparentheses-2.c: New test.
4055 2020-05-29  Jason Merrill  <jason@redhat.com>
4057         PR c++/95311
4058         * g++.dg/ubsan/vptr-16.C: New test.
4060 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4062         PR c++/92652
4063         PR c++/93698
4064         PR c++/94128
4065         * g++.dg/cpp2a/concepts-lambda8.C: New test.
4066         * g++.dg/cpp2a/concepts-lambda9.C: New test.
4067         * g++.dg/cpp2a/concepts-lambda10.C: New test.
4069 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4071         PR c++/95241
4072         * g++.dg/cpp0x/constexpr-array25.C: New test.
4074 2020-05-29  Richard Biener  <rguenther@suse.de>
4076         PR tree-optimization/95272
4077         * gcc.dg/vect/pr95272.c: New testcase.
4079 2020-05-29  Richard Biener  <rguenther@suse.de>
4081         PR tree-optimization/95403
4082         * gfortran.dg/vect/pr95403.f: New testcase.
4084 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
4086         PR middle-end/95315
4087         * gcc.dg/gomp/pr95315-2.c: New test.
4089 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
4091         PR middle-end/95052
4092         * gcc.target/i386/pr95052.c: New test.
4094 2020-05-29  Richard Biener  <rguenther@suse.de>
4096         PR tree-optimization/95393
4097         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4098         * g++.dg/vect/slp-pr87105.cc: Adjust.
4100 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
4102         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4103         vectors.
4104         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4105         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4106         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4107         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4108         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4109         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4110         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4111         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4112         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4113         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4114         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4115         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4116         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4117         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4118         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4119         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4120         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4121         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4122         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4123         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4124         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4125         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4126         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4127         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4128         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4129         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4131 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
4133         PR c++/95328
4134         * g++.dg/cpp1z/decomp53.C: New test.
4136 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
4138         PR fortran/95373
4139         * gfortran.dg/pr95373_1.f90: New test.
4140         * gfortran.dg/pr95373_2.f90: New test.
4142 2020-05-28  Jason Merrill  <jason@redhat.com>
4144         * g++.dg/cpp1z/pr86648.C: Expect error.
4145         * g++.dg/cpp1z/static2.C: Expect error.
4146         * g++.dg/cpp0x/nsdmi16.C: New test.
4148 2020-05-28  Marek Polacek  <polacek@redhat.com>
4150         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4151         initializer_list for ilp32 target.
4153 2020-05-28  Marek Polacek  <polacek@redhat.com>
4155         * g++.dg/ext/tmplattr10.C: Only run in c++11.
4157 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
4159         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4161 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4162             Mark Eggleston  <markeggleston@gcc.gnu.org>
4164         PR fortran/94397
4165         * gfortran.dg/pr94397.F90: New test.
4167 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
4169         * gcc.target/aarch64/shrink_wrap_1.c: New test.
4171 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
4173         PR testsuite/95361
4174         * gcc.target/aarch64/sve/pr95361.c: New test.
4176 2020-05-28  Richard Biener  <rguenther@suse.de>
4178         PR tree-optimization/95273
4179         PR tree-optimization/95356
4180         * gcc.target/i386/pr95356.c: New testcase.
4182 2020-05-28  Richard Biener  <rguenther@suse.de>
4184         PR testsuite/95363
4185         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
4187 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
4189         * lib/gcc-defs.exp: Avoid introducing empty arguments between
4190         consecutive blanks in board linking options.
4191         * gcc.misc-tests/outputs.exp: Likewise.  Document
4192         -gsplit-dwarf testing, skip LTO tests if -flto is not
4193         supported, detect the default linker output name, cope with
4194         the need for an explicit executable output.
4196 2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4198         * gcc.dg/builtin-bswap-10.c: New test.
4199         * gcc.dg/builtin-bswap-11.c: Likewise.
4200         * gcc.dg/builtin-bswap-12.c: Likewise.
4201         * gcc.target/i386/builtin-bswap-5.c: Likewise.
4203 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
4205         PR fortran/95090
4206         * gfortran.dg/pr95090.f90: New test.
4208 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4210         PR target/95355
4211         * gcc.target/i386/pr95355.c: New test.
4213 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
4215         PR jit/95314
4216         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
4217         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
4219 2020-05-27  Jason Merrill  <jason@redhat.com>
4221         PR c++/95319
4222         * g++.dg/cpp0x/initlist-array12.C: New test.
4224 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
4226         PR fortran/50392
4227         * gfortran.dg/pr50392.f: New test.
4229 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4231         * gcc.target/i386/vperm-v2sf.c: New test.
4233 2020-05-27  Jason Merrill  <jason@redhat.com>
4235         * g++.dg/cpp2a/spaceship-synth2.C: Add
4236         -Wzero-as-null-pointer-constant.
4238 2020-05-27  Jason Merrill  <jason@redhat.com>
4240         PR c++/95222
4241         * g++.dg/ext/tmplattr10.C: New test.
4243 2020-05-27  Nathan Sidwell  <nathan@acm.org>
4245         PR c++/95263
4246         * g++.dg/template/pr95263.C: New file.
4248 2020-05-27  Richard Biener  <rguenther@suse.de>
4250         PR tree-optimization/95295
4251         * gcc.dg/torture/pr95295-3.c: New testcase.
4253 2020-05-27  Richard Biener  <rguenther@suse.de>
4255         PR tree-optimization/95335
4256         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
4258 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
4260         PR middle-end/95315
4261         * gcc.dg/gomp/pr95315.c: New test.
4263 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
4265         PR jit/95306
4266         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
4267         test-pr95306-builtin-types.c.
4268         * jit.dg/test-builtin-memcpy.c: New test.
4269         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
4270         New test.
4271         * jit.dg/test-pr95306-builtin-types.c: New test.
4273 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
4274             Steven G. Kargl   <kargl@gcc.gnu.org>
4276         PR libfortran/95104
4277         * gfortran.dg/pr95104.f90: New test.
4279 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
4281         PR fortran/95195
4282         * gfortran.dg/namelist_97.f90: New test.
4284 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
4286         PR fortran/95089
4287         * gfortran.dg/pr95089.f90: New test.
4289 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
4291         PR jit/95296
4292         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4293         test.
4294         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4295         test.
4296         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4297         to return NULL.
4298         (get_random_type): Allow for elements in f->types to be NULL.
4300 2020-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4302         * gcc.target/i386/vperm-v2si.c: New test.
4303         * gcc.target/i386/vperm-v4hi.c: Ditto.
4305 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
4307         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4308         promise destruction via a global variable.
4310 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
4312         * gcc.misc-tests/outputs.exp: New.
4313         * gcc.misc-tests/outputs-0.c: New.
4314         * gcc.misc-tests/outputs-1.c: New.
4315         * gcc.misc-tests/outputs-2.c: New.
4316         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4317         (gcc_adjust_linker_flags): New.
4318         (dg-additional-files-options): Call it.  Pass -dumpbase ""
4319         when there are additional sources.
4320         * lib/profopt.exp (profopt-execute): Pass the executable
4321         suffix with -dumpbase-ext.
4322         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4323         * lib/scanltranstree.exp: Adjust dump suffix expectation.
4324         * lib/scanwpaipa.exp: Likewise.
4326 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
4327             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4329         * gcc.target/i386/pr95211.c: New test.
4331 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4333         * gnat.dg/opt84.adb: New test.
4335 2020-05-25  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4337         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4338         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4339         * gcc.target/i386/sse2-mmx-18b.c: Remove.
4340         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4341         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4342         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4343         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4344         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4346 2020-05-25  Martin Jambor  <mjambor@suse.cz>
4348         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4350 2020-05-25  Richard Biener  <rguenther@suse.de>
4352         PR tree-optimization/95308
4353         * g++.dg/torture/pr95308.C: New testcase.
4355 2020-05-25  Richard Biener  <rguenther@suse.de>
4357         PR tree-optimization/95295
4358         * gcc.dg/torture/pr95295-1.c: New testcase.
4359         * gcc.dg/torture/pr95295-2.c: Likewise.
4360         * gcc.dg/torture/pr95283.c: Likewise.
4362 2020-05-25  Richard Biener  <rguenther@suse.de>
4364         PR tree-optimization/95271
4365         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4367 2020-05-25  Richard Biener  <rguenther@suse.de>
4369         PR tree-optimization/95297
4370         * g++.dg/vect/pr95297.cc: New testcase.
4371         * g++.dg/vect/pr95290.cc: Likewise.
4373 2020-05-25  Richard Biener  <rguenther@suse.de>
4375         PR tree-optimization/95284
4376         * g++.dg/torture/pr95284.C: New testcase.
4378 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4380         * gnat.dg/renaming16.adb: New test.
4381         * gnat.dg/renaming16_pkg.ads: New helper.
4383 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4385         * gnat.dg/array40.adb: New test.
4386         * gnat.dg/array40_pkg.ads: New helper.
4388 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4390         * gnat.dg/array39.adb: New test.
4391         * gnat.dg/array39_pkg.ads: New helper.
4392         * gnat.dg/array39_pkg.adb: Likewise.
4394 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
4396         * gcc.target/i386/pr95125-avx.c: New test.
4397         * gcc.target/i386/pr95125-avx512f.c: Ditto.
4399 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
4401         PR fortran/95106
4402         * gfortran.dg/equiv_11.f90: New test.
4404 2020-05-23  Patrick Palka  <ppalka@redhat.com>
4406         PR c++/94038
4407         * g++.dg/warn/pr94038-3.C: New test.
4409 2020-05-22  Mark Wielaard  <mark@klomp.org>
4411         * gcc.dg/spellcheck-stdint.c: New test.
4412         * g++.dg/spellcheck-stdint.C: Likewise.
4414 2020-05-22  Mark Wielaard  <mark@klomp.org>
4416         * gcc.dg/spellcheck-stdbool.c: New test.
4418 2020-05-22  Mark Wielaard  <mark@klomp.org>
4420         * gcc.dg/analyzer/signal-exit.c: New testcase.
4422 2020-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4424         PR target/95255
4425         * gcc.target/i386/pr95255.c: New test.
4427 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
4429         * gcc.target/i386/pr92658-avx512f.c: New test.
4430         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4431         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4433 2020-05-22  Richard Biener  <rguenther@suse.de>
4435         PR tree-optimization/95268
4436         * g++.dg/torture/pr95268.C: New testcase.
4438 2020-05-22  Richard Biener  <rguenther@suse.de>
4440         PR tree-optimization/95248
4441         * gcc.dg/torture/pr95248.c: New testcase.
4443 2020-05-21  Patrick Palka  <ppalka@redhat.com>
4445         PR c++/94038
4446         * g++.dg/warn/pr94038-2.C: New test.
4448 2020-05-21  Martin Liska  <mliska@suse.cz>
4450         PR target/95229
4451         * g++.target/i386/pr95229.C: Fix
4452         error: unnamed type with no linkage used
4453         to declare variable â€˜<unnamed class> e’ with linkage
4454         with -std=gnu++98.
4456 2020-05-21  Nathan Sidwell  <nathan@acm.org>
4458         * c-c++-common/cpp/cmd-1.c: Delete.
4459         * c-c++-common/cpp/cmd-1.h: Delete.
4461 2020-05-21  Martin Liska  <mliska@suse.cz>
4463         * gcc.target/aarch64/target_attr_20.c: New test.
4464         * gcc.target/aarch64/target_attr_21.c: New test.
4466 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4468         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4469         and g() with int, long, long long and __int20 arguments.
4470         * g++.dg/warn/Wconversion-null.C: Likewise.
4472 2020-05-20  Marek Polacek  <polacek@redhat.com>
4474         DR 2237
4475         * g++.dg/DRs/dr2237.C: New test.
4476         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4477         * g++.dg/parse/dtor12.C: Likewise.
4478         * g++.dg/parse/dtor4.C: Likewise.
4479         * g++.dg/template/dtor4.C: Adjust dg-error.
4480         * g++.dg/template/error34.C: Likewise.
4481         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4482         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4484 2020-05-20  Marek Polacek  <polacek@redhat.com>
4486         DR 2289
4487         PR c++/94553
4488         * g++.dg/cpp1z/decomp52.C: New test.
4490 2020-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4492         PR target/95229
4493         * g++.target/i386/pr95229.C: New test.
4495 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
4497         PR fortran/39695
4498         * gfortran.dg/pr39695_1.f90: New test.
4499         * gfortran.dg/pr39695_2.f90: New test.
4500         * gfortran.dg/pr39695_3.f90: New test.
4501         * gfortran.dg/pr39695_4.f90: New test.
4503 2020-05-20  Patrick Palka  <ppalka@redhat.com>
4505         PR c++/95223
4506         * g++.dg/template/typename23.C: New test.
4508 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4510         PR target/94959
4511         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4512         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4513         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4517         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4567 2020-05-20  Richard Biener  <rguenther@suse.de>
4569         PR tree-optimization/95219
4570         * tree-vect-loop.c (vectorizable_induction): Reduce
4571         group_size before computing the number of required IVs.
4573 2020-05-20  Richard Biener  <rguenther@suse.de>
4575         PR middle-end/95231
4576         * g++.dg/other/pr95231.C: New testcase.
4578 2020-05-30  Richard Biener  <rguenther@suse.de>
4580         PR c/95141
4581         * gcc.dg/pr95141.c: New testcase.
4583 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
4585         PR target/94591
4586         * gcc.c-torture/execute/pr94591.c: New test.
4588 2020-05-19  Nathan Sidwell  <nathan@acm.org>
4590         * c-c++-common/raw-string-14.c: Adjust errors.
4591         * c-c++-common/raw-string-16.c: Likewise.
4592         * c-c++-common/raw-string-5.c: Likewise.
4594 2020-05-19  Richard Biener  <rguenther@suse.de>
4596         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
4598 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4600         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
4601         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
4602         long.
4603         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
4604         test for short_eq_int.
4605         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
4606         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
4607         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
4608         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
4609         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
4610         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
4611         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
4612         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
4613         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
4614         sizeof(int) == sizeof(short).
4615         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
4616         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
4617         * g++.dg/cpp1y/pr77321.C: Require size24plus.
4618         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
4619         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
4620         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
4621         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
4622         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
4623         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
4624         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
4625         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
4626         * g++.dg/ext/vector28.C: Add typedef for int32_t.
4627         * g++.dg/ext/vla15.C: Add typedef for int32_t.
4628         * g++.dg/init/array11.C: Require size32plus.
4629         * g++.dg/init/array15.C: Require size24plus.
4630         * g++.dg/init/array4.C: Require size20plus.
4631         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
4632         * g++.dg/init/new38.C: Relax regex in dg-error.
4633         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
4634         Adjust test for 16-bit size_t.
4635         Add special case for msp430 -mlarge.
4636         * g++.dg/init/value9.C: Add typedef for int32_t.
4637         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
4638         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
4639         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
4640         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
4641         * g++.dg/opt/pr81715.C: Require size20plus.
4642         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
4643         * g++.dg/opt/temp2.C: Require size20plus.
4644         * g++.dg/opt/thunk1.C: Likewise.
4645         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
4646         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
4647         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
4648         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
4649         * g++.dg/pr48484.C: Add typedef for int32_t.
4650         * g++.dg/pr53037-2.C: Likewise.
4651         * g++.dg/pr53037-3.C: Likewise.
4652         * g++.dg/pr66655.C: Use int32_t.
4653         * g++.dg/pr66655.h: Add typedef for int32_t.
4654         * g++.dg/pr66655_1.cc: Use int32_t.
4655         * g++.dg/pr67351.C: Define 32-bit uint.
4656         * g++.dg/template/array30.C: Add typedef for int32_t.
4657         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
4658         * g++.dg/template/constant2.C: Likewise.
4659         * g++.dg/template/friend18.C: Add typedef for int32_t.
4660         * g++.dg/template/pr68978.C: Likewise.
4661         * g++.dg/torture/pr37421.C: Require int_eq_float.
4662         * g++.dg/torture/pr88861.C: Handle 16-bit int.
4663         * g++.dg/tree-ssa/pr19807.C: Likewise.
4664         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
4665         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
4666         uint{32,64}_t.
4667         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
4668         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
4669         * g++.dg/warn/Wconversion-null.C: Likewise.
4670         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
4671         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
4672         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
4673         * g++.dg/warn/Wplacement-new-size.C: Likewise.
4674         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
4675         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
4676         {u,}int32_t.
4677         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
4678         short_eq_int.
4679         * g++.dg/warn/Wtype-limits.C: Likewise.
4680         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
4681         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
4682         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
4683         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
4684         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
4685         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
4686         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
4687         * g++.old-deja/g++.robertl/eb76.C: Likewise.
4688         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
4689         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
4690         !ptr32plus.
4691         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
4692         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
4693         short_eq_int.
4694         Handle case where ptrdiff_t/size_t is __int20.
4695         * gcc.dg/concat2.c: Skip dg-error for size20plus.
4696         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
4697         * gcc.dg/fold-convminconv-1.c: Likewise.
4698         * gcc.dg/graphite/scop-4.c: Require size20plus.
4699         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
4700         * gcc.dg/loop-versioning-2.c: Require size20plus.
4701         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
4702         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
4703         * gcc.dg/lto/pr85870_1.c: Likewise.
4704         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
4705         * gcc.dg/pr42611.c: First check for size_t equality with void *
4706         before trying other types.
4707         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
4708         xfail.
4709         * gcc.dg/pr68317.c: Add typedef for int32_t.
4710         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
4711         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
4712         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
4713         * gcc.dg/torture/20181024-1.c: Require size32plus.
4714         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
4715         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
4716         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
4717         for int16 and msp430 -mlarge.
4718         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
4719         constant that is a valid address.
4720         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
4721         int32_t.
4722         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
4723         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
4724         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
4725         sizeof(short).
4726         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
4727         * lib/target-supports.exp (check_effective_target_size24plus): New.
4728         (check_effective_target_short_eq_int): New.
4729         (check_effective_target_ptr_eq_short): New.
4730         (check_effective_target_msp430_small): New.
4731         (check_effective_target_msp430_large): New.
4733 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
4735         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
4736         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
4738 2020-05-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4740         PR target/92658
4741         * gcc.target/i386/pr92658-sse4.c: New test.
4742         * gcc.target/i386/pr92658-avx2.c: New test.
4743         * gcc.target/i386/pr92658-avx512bw.c: New test.
4745 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
4747         * gcc.target/riscv/arch-6.c: New.
4748         * gcc.target/riscv/attribute-11.c: New.
4749         * gcc.target/riscv/attribute-12.c: New.
4751 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
4753         * gcc.target/riscv/arch-3.c: Adjust option.
4754         * gcc.target/riscv/arch-5.c: New.
4755         * gcc.target/riscv/attribute-9.c: Adjust option and test
4756         condition.
4758 2020-05-19  Patrick Palka  <ppalka@redhat.com>
4760         PR c++/66439
4761         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
4762         diagnostic.
4763         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
4764         * g++.dg/template/error56.C: Likewise.
4765         * g++.dg/template/error59.C: New test.
4767 2020-05-18  Marek Polacek  <polacek@redhat.com>
4769         PR c++/94955
4770         * g++.dg/cpp0x/constexpr-shift2.C: New test.
4772 2020-05-18  Marek Polacek  <polacek@redhat.com>
4774         PR c++/94937
4775         * g++.dg/cpp1z/constexpr-if34.C: New test.
4776         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
4778 2020-05-18  Martin Sebor  <msebor@redhat.com>
4780         PR c++/94923
4781         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
4783 2020-05-18  Martin Sebor  <msebor@redhat.com>
4785         PR middle-end/92815
4786         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
4787         ILP32 mode.
4789 2020-05-18  Marek Polacek  <polacek@redhat.com>
4791         PR c++/90915
4792         * g++.dg/ext/builtin-has-attribute.C: New test.
4794 2020-05-18  Martin Sebor  <msebor@redhat.com>
4796         PR middle-end/92815
4797         * gcc.dg/Warray-bounds-56.c: Remove xfails.
4798         * gcc.dg/builtin-object-size-20.c: New test.
4799         * gcc.dg/builtin-object-size-21.c: New test.
4801 2020-05-18  Martin Sebor  <msebor@redhat.com>
4803         PR middle-end/94940
4804         * gcc.dg/Warray-bounds-61.c: New test.
4806 2020-05-18  Marek Polacek  <polacek@redhat.com>
4808         DR 1512
4809         PR c++/87699
4810         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
4811         and adjust the expected messages in dg-error.
4812         * g++.dg/expr/composite-ptr-type.C: New test.
4813         * g++.dg/expr/ptr-comp1.C: New test.
4814         * g++.dg/expr/ptr-comp2.C: New test.
4815         * g++.dg/expr/ptr-comp3.C: New test.
4816         * g++.dg/overload/builtin4.C: New test.
4817         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
4819 2020-05-18  Marek Polacek  <polacek@redhat.com>
4821         * g++.dg/overload/builtin5.C: New test.
4823 2020-05-18  Doug Rupp  <rupp@adacore.com>
4825         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
4827 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
4829         PR fortran/95053
4830         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
4831         * gfortran.dg/pr93499.f90: Adjust to new error messages.
4832         * gfortran.dg/pr95053_2.f90: New test.
4833         * gfortran.dg/pr95053_3.f90: New test.
4835 2020-05-18  Marek Polacek  <polacek@redhat.com>
4837         PR c++/95143
4838         * g++.dg/cpp0x/sfinae66.C: New test.
4840 2020-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4842         PR target/95169
4843         * gcc.target/i386/pr95169.c: New test.
4845 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
4847         * gcc.c-torture/compile/packed-aligned-1.c: New test.
4848         * gcc.c-torture/execute/packed-aligned.c: New test.
4850 2020-05-18  Richard Biener  <rguenther@suse.de>
4852         PR middle-end/95171
4853         * gcc.dg/pr95171.c: New testcase.
4855 2020-05-18  Richard Biener  <rguenther@suse.de>
4857         PR tree-optimization/95172
4858         * gcc.dg/torture/pr95172.c: New testcase.
4860 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4862         PR target/95021
4863         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
4864         * gcc.target/i386/pr95021-1.c: New test.
4865         * gcc.target/i386/pr95021-2.c: Likewise.
4866         * gcc.target/i386/pr95021-3.c: Likewise.
4867         * gcc.target/i386/pr95021-4.c: Likewise.
4868         * gcc.target/i386/pr95021-5.c: Likewise.
4870 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4872         * gcc.target/i386/strncmp-1.c: New test.
4874 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
4876         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
4878 2020-05-16  Patrick Palka  <ppalka@redhat.com>
4880         PR c++/57943
4881         * g++.dg/cpp0x/decltype76.C: New test.
4883 2020-05-15  Jason Merrill  <jason@redhat.com>
4885         * g++.dg/coroutines/coro.h: Always #include <utility>.
4886         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4887         -std=c++20.
4889 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4891         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4892         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4893         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4894         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4895         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4896         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4898 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4900         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4902 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4904         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4905         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4906         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4907         * gcc.target/powerpc/pdep-0.c: Ditto.
4908         * gcc.target/powerpc/pdep-1.c: Ditto.
4909         * gcc.target/powerpc/pextd-0.c: Ditto.
4910         * gcc.target/powerpc/pextd-1.c: Ditto.
4912 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4914         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4915         * gcc.target/powerpc/pdep-1.c: Ditto.
4916         * gcc.target/powerpc/pextd-0.c: Ditto.
4917         * gcc.target/powerpc/pextd-1.c: Ditto.
4918         * gcc.target/powerpc/pr90763.c: Ditto.
4919         * gcc.target/powerpc/pr91275.c: Ditto.
4920         * gcc.target/powerpc/pr92796.c: Ditto.
4921         * gcc.target/powerpc/pr93658.c: Ditto.
4922         * gcc.target/powerpc/pr93800.c: Ditto.
4923         * gcc.target/powerpc/setbceq.c: Ditto.
4924         * gcc.target/powerpc/setbcge.c: Ditto.
4925         * gcc.target/powerpc/setbcgt.c: Ditto.
4926         * gcc.target/powerpc/setbcle.c: Ditto.
4927         * gcc.target/powerpc/setbclt.c: Ditto.
4928         * gcc.target/powerpc/setbcne.c: Ditto.
4929         * gcc.target/powerpc/setnbceq.c: Ditto.
4930         * gcc.target/powerpc/setnbcge.c: Ditto.
4931         * gcc.target/powerpc/setnbcgt.c: Ditto.
4932         * gcc.target/powerpc/setnbcle.c: Ditto.
4933         * gcc.target/powerpc/setnbclt.c: Ditto.
4934         * gcc.target/powerpc/setnbcne.c: Ditto.
4935         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4937 2020-05-15  Patrick Palka  <ppalka@redhat.com>
4939         PR c++/90996
4940         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4941         PLACEHOLDER_EXPR gets correctly resolved.
4943 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4945         PR fortran/94690
4946         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4948 2020-05-15  Richard Biener  <rguenther@suse.de>
4950         PR tree-optimization/95133
4951         * gcc.dg/pr95133.c: New testcase.
4953 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4955         PR middle-end/94635
4956         * gfortran.dg/gomp/target-exit-data.f90: New.
4958 2020-05-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4960         PR target/95046
4961         * gcc.target/i386/pr95046-8.c: New test.
4963 2020-05-15  Richard Biener  <rguenther@suse.de>
4965         PR tree-optimization/33315
4966         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4967         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4968         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4970 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
4972         PR rtl-optimization/37451, part of PR target/61837
4973         * gcc.target/powerpc/doloop-2.c: New test.
4975 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
4977         PR jit/94778
4978         * jit.dg/jit.exp: Skip jit tests for targets that don't support
4979         -lgccjit.
4980         * lib/target-supports.exp (check_effective_target_lgccjit): New.
4982 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
4984         * testsuite/gcc.target/gcn/gcn.exp: New file.
4985         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4987 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4989         PR target/95046
4990         * gcc.target/i386/pr95046-7.c: New test.
4992 2020-05-14  Patrick Palka  <ppalka@redhat.com>
4994         PR c++/78446
4995         * g++.dg/template/sfinae31.C: New test.
4997 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4999         PR target/95046
5000         * gcc.target/i386/pr95046-6.c: New test.
5002 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
5004         PR target/95105
5005         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5006         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5008 2020-05-14  Richard Biener  <rguenther@suse.de>
5010         PR testsuite/94703
5011         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5013 2020-05-14  Richard Biener  <rguenther@suse.de>
5015         PR middle-end/95118
5016         * gcc.dg/pr95118.c: New testcase.
5018 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
5020         * c-c++-common/gomp/declare-variant-14.c: New test.
5022         PR middle-end/95108
5023         * gcc.dg/gomp/pr95108.c: New test.
5025 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5027         PR target/95046
5028         * gcc.target/i386/pr95046-5.c: New test.
5030 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5032         * gcc.target/s390/stack-clash-2.c: New test.
5034 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5036         * gcc.target/s390/stack-clash-1.c: New test.
5038 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5040         * gcc.target/s390/stack-clash-3.c: New test.
5042 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5044         * gcc.target/powerpc/vec-extracth-0.c: New.
5045         * gcc.target/powerpc/vec-extracth-1.c: New.
5046         * gcc.target/powerpc/vec-extracth-2.c: New.
5047         * gcc.target/powerpc/vec-extracth-3.c: New.
5048         * gcc.target/powerpc/vec-extracth-4.c: New.
5049         * gcc.target/powerpc/vec-extracth-5.c: New.
5050         * gcc.target/powerpc/vec-extracth-6.c: New.
5051         * gcc.target/powerpc/vec-extracth-7.c: New.
5052         * gcc.target/powerpc/vec-extracth-be-0.c: New.
5053         * gcc.target/powerpc/vec-extracth-be-1.c: New.
5054         * gcc.target/powerpc/vec-extracth-be-2.c: New.
5055         * gcc.target/powerpc/vec-extracth-be-3.c: New.
5056         * gcc.target/powerpc/vec-extractl-0.c: New.
5057         * gcc.target/powerpc/vec-extractl-1.c: New.
5058         * gcc.target/powerpc/vec-extractl-2.c: New.
5059         * gcc.target/powerpc/vec-extractl-3.c: New.
5060         * gcc.target/powerpc/vec-extractl-4.c: New.
5061         * gcc.target/powerpc/vec-extractl-5.c: New.
5062         * gcc.target/powerpc/vec-extractl-6.c: New.
5063         * gcc.target/powerpc/vec-extractl-7.c: New.
5064         * gcc.target/powerpc/vec-extractl-be-0.c: New.
5065         * gcc.target/powerpc/vec-extractl-be-1.c: New.
5066         * gcc.target/powerpc/vec-extractl-be-2.c: New.
5067         * gcc.target/powerpc/vec-extractl-be-3.c: New.
5069 2020-05-13  Patrick Palka  <ppalka@redhat.com>
5071         PR c++/79706
5072         * g++.dg/template/sfinae30.C: New test.
5074 2020-05-13  Patrick Palka  <ppalka@redhat.com>
5076         PR c++/95020
5077         * g++.dg/cpp2a/concepts-lambda7.C: New test.
5079 2020-05-13  Marek Polacek  <polacek@redhat.com>
5081         PR c++/95066
5082         * g++.dg/cpp2a/explicit16.C: New test.
5084 2020-05-13  Jason Merrill  <jason@redhat.com>
5086         * lib/target-supports.exp (check_effective_target_c++20_only)
5087         (check_effective_target_c++20): New.
5089 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
5091         PR testsuite/95110
5092         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5094 2020-05-13  Marek Polacek  <polacek@redhat.com>
5096         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5098 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
5100         PR fortran/93497
5101         * gfortran.dg/pr88025.f90: Change in wording of error.
5102         * gfortran.dg/pr93497.f90: New test.
5103         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5104         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5106 2020-05-13  Patrick Palka  <ppalka@redhat.com>
5108         PR c++/70642
5109         * g++.dg/cpp0x/alias-decl-70.C: New test.
5111 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
5113         PR debug/95080
5114         * g++.dg/opt/pr95080.C: New test.
5116         PR tree-optimization/95060
5117         * gcc.target/i386/avx512f-pr95060.c: New test.
5118         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5119         * gcc.target/i386/fma_double_2.c: Likewise.
5120         * gcc.target/i386/fma_double_3.c: Likewise.
5121         * gcc.target/i386/fma_double_4.c: Likewise.
5122         * gcc.target/i386/fma_double_5.c: Likewise.
5123         * gcc.target/i386/fma_double_6.c: Likewise.
5124         * gcc.target/i386/fma_float_1.c: Likewise.
5125         * gcc.target/i386/fma_float_2.c: Likewise.
5126         * gcc.target/i386/fma_float_3.c: Likewise.
5127         * gcc.target/i386/fma_float_4.c: Likewise.
5128         * gcc.target/i386/fma_float_5.c: Likewise.
5129         * gcc.target/i386/fma_float_6.c: Likewise.
5130         * gcc.target/i386/l_fma_double_1.c: Likewise.
5131         * gcc.target/i386/l_fma_double_2.c: Likewise.
5132         * gcc.target/i386/l_fma_double_3.c: Likewise.
5133         * gcc.target/i386/l_fma_double_4.c: Likewise.
5134         * gcc.target/i386/l_fma_double_5.c: Likewise.
5135         * gcc.target/i386/l_fma_double_6.c: Likewise.
5136         * gcc.target/i386/l_fma_float_1.c: Likewise.
5137         * gcc.target/i386/l_fma_float_2.c: Likewise.
5138         * gcc.target/i386/l_fma_float_3.c: Likewise.
5139         * gcc.target/i386/l_fma_float_4.c: Likewise.
5140         * gcc.target/i386/l_fma_float_5.c: Likewise.
5141         * gcc.target/i386/l_fma_float_6.c: Likewise.
5143 2020-05-13  Martin Liska  <mliska@suse.cz>
5145         PR sanitizer/95051
5146         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5147         and -O2 were enough to trigger the original ICE.
5149 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
5151         PR preprocessor/95013
5152         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5154 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
5156         PR tree-optimization/94969
5157         * gcc.dg/tree-ssa/pr94969.c: New test.
5159 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
5161         * gcc.target/riscv/shorten-memrefs-1.c: New test.
5162         * gcc.target/riscv/shorten-memrefs-2.c: New test.
5163         * gcc.target/riscv/shorten-memrefs-3.c: New test.
5164         * gcc.target/riscv/shorten-memrefs-4.c: New test.
5165         * gcc.target/riscv/shorten-memrefs-5.c: New test.
5166         * gcc.target/riscv/shorten-memrefs-6.c: New test.
5167         * gcc.target/riscv/shorten-memrefs-7.c: New test.
5169 2020-05-12  Nathan Sidwell  <nathan@acm.org>
5171         PR preprocessor/95013
5172         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5173         * c-c++-common/gomp/pr79428-2.c: Likewise.
5174         * g++.dg/cpp0x/decltype63.C: Likewise.
5175         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5176         * g++.dg/cpp0x/pr68726.C: Likewise.
5177         * g++.dg/cpp0x/pr78341.C: Likewise.
5178         * g++.dg/cpp1y/pr65202.C: Likewise.
5179         * g++.dg/cpp1y/pr65340.C: Likewise.
5180         * g++.dg/cpp1y/pr68578.C: Likewise.
5181         * g++.dg/cpp1z/class-deduction44.C: Likewise.
5182         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5183         * g++.dg/diagnostic/unclosed-function.C: Likewise.
5184         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5185         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5186         * g++.dg/ext/pr84598.C: Likewise.
5187         * g++.dg/other/switch4.C: Likewise.
5188         * g++.dg/parse/attr4.C: Likewise.
5189         * g++.dg/parse/cond4.C: Likewise.
5190         * g++.dg/parse/crash10.C: Likewise.
5191         * g++.dg/parse/crash18.C: Likewise.
5192         * g++.dg/parse/crash27.C: Likewise.
5193         * g++.dg/parse/crash34.C: Likewise.
5194         * g++.dg/parse/crash35.C: Likewise.
5195         * g++.dg/parse/crash52.C: Likewise.
5196         * g++.dg/parse/crash59.C: Likewise.
5197         * g++.dg/parse/crash61.C: Likewise.
5198         * g++.dg/parse/crash67.C: Likewise.
5199         * g++.dg/parse/error14.C: Likewise.
5200         * g++.dg/parse/error56.C: Likewise.
5201         * g++.dg/parse/invalid1.C: Likewise.
5202         * g++.dg/parse/parameter-declaration-1.C: Likewise.
5203         * g++.dg/parse/parser-pr28152-2.C: Likewise.
5204         * g++.dg/parse/parser-pr28152.C: Likewise.
5205         * g++.dg/parse/pr68722.C: Likewise.
5206         * g++.dg/pr46852.C: Likewise.
5207         * g++.dg/pr46868.C: Likewise.
5208         * g++.dg/template/crash115.C: Likewise.
5209         * g++.dg/template/crash43.C: Likewise.
5210         * g++.dg/template/crash90.C: Likewise.
5211         * g++.dg/template/error-recovery1.C: Likewise.
5212         * g++.dg/template/error57.C: Likewise.
5213         * g++.old-deja/g++.other/crash31.C: Likewise.
5214         * gcc.dg/empty-source-2.c: Likewise.
5215         * gcc.dg/empty-source-3.c: Likewise.
5216         * gcc.dg/noncompile/pr30552-3.c: Likewise.
5217         * gcc.dg/noncompile/pr35447-1.c: Likewise.
5218         * gcc.dg/pr20245-1.c: Likewise.
5219         * gcc.dg/pr28419.c: Likewise.
5220         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
5221         * gcc.dg/unclosed-init.c: Likewise.
5222         * obj-c++.dg/property/property-neg-6.mm: Likewise.
5223         * obj-c++.dg/syntax-error-10.mm: Likewise.
5224         * obj-c++.dg/syntax-error-8.mm: Likewise.
5225         * obj-c++.dg/syntax-error-9.mm: Likewise.
5227 2020-05-12  Marek Polacek  <polacek@redhat.com>
5229         PR c++/95074
5230         * g++.dg/lookup/koenig15.C: New test.
5232 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
5234         PR sanitizer/95051
5235         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5237 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5239         PR target/95046
5240         * gcc.target/i386/pr95046-4.c: New test.
5242 2020-05-12  Patrick Palka  <ppalka@redhat.com>
5244         PR c++/78752
5245         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5247 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5249         PR target/95046
5250         * gcc.target/i386/pr95046-3.c: New test.
5252 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5254         PR target/95046
5255         * gcc.target/i386/pr95046-2.c: New test.
5257 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5259         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
5260         in the large memory model.
5262 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5264         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
5265         be created.
5267 2020-05-12  Martin Liska  <mliska@suse.cz>
5269         PR sanitizer/95033
5270         PR sanitizer/95051
5271         * g++.dg/asan/function-argument-4.C: New test.
5272         * gcc.dg/asan/pr95033.c: New test.
5273         * gcc.dg/asan/pr95051.c: New test.
5275 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
5277         PR c++/95063
5278         * g++.dg/gomp/pr95063.C: New test.
5280 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
5282         PR tree-optimization/94980
5283         * gcc.target/i386/pr94980.c: New test.
5285 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5287         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5288         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5289         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5290         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5291         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5292         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5293         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5294         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5295         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5296         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5297         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5298         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5299         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5300         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5301         * gcc.target/powerpc/vec-gnb-3.c: Delete.
5302         * gcc.target/powerpc/vec-gnb-4.c: Delete.
5303         * gcc.target/powerpc/vec-gnb-5.c: Delete.
5304         * gcc.target/powerpc/vec-gnb-6.c: Delete.
5305         * gcc.target/powerpc/vec-gnb-7.c: Delete.
5307 2020-05-11  Carl Love  <cel@us.ibm.com>
5309         * gcc.target/powerpc/xxgenpc-runnable.c: New.
5311 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5313         * gcc.target/powerpc/vec-stril-0.c: New.
5314         * gcc.target/powerpc/vec-stril-1.c: New.
5315         * gcc.target/powerpc/vec-stril-10.c: New.
5316         * gcc.target/powerpc/vec-stril-11.c: New.
5317         * gcc.target/powerpc/vec-stril-12.c: New.
5318         * gcc.target/powerpc/vec-stril-13.c: New.
5319         * gcc.target/powerpc/vec-stril-14.c: New.
5320         * gcc.target/powerpc/vec-stril-15.c: New.
5321         * gcc.target/powerpc/vec-stril-16.c: New.
5322         * gcc.target/powerpc/vec-stril-17.c: New.
5323         * gcc.target/powerpc/vec-stril-18.c: New.
5324         * gcc.target/powerpc/vec-stril-19.c: New.
5325         * gcc.target/powerpc/vec-stril-2.c: New.
5326         * gcc.target/powerpc/vec-stril-20.c: New.
5327         * gcc.target/powerpc/vec-stril-21.c: New.
5328         * gcc.target/powerpc/vec-stril-22.c: New.
5329         * gcc.target/powerpc/vec-stril-23.c: New.
5330         * gcc.target/powerpc/vec-stril-3.c: New.
5331         * gcc.target/powerpc/vec-stril-4.c: New.
5332         * gcc.target/powerpc/vec-stril-5.c: New.
5333         * gcc.target/powerpc/vec-stril-6.c: New.
5334         * gcc.target/powerpc/vec-stril-7.c: New.
5335         * gcc.target/powerpc/vec-stril-8.c: New.
5336         * gcc.target/powerpc/vec-stril-9.c: New.
5337         * gcc.target/powerpc/vec-stril_p-0.c: New.
5338         * gcc.target/powerpc/vec-stril_p-1.c: New.
5339         * gcc.target/powerpc/vec-stril_p-10.c: New.
5340         * gcc.target/powerpc/vec-stril_p-11.c: New.
5341         * gcc.target/powerpc/vec-stril_p-2.c: New.
5342         * gcc.target/powerpc/vec-stril_p-3.c: New.
5343         * gcc.target/powerpc/vec-stril_p-4.c: New.
5344         * gcc.target/powerpc/vec-stril_p-5.c: New.
5345         * gcc.target/powerpc/vec-stril_p-6.c: New.
5346         * gcc.target/powerpc/vec-stril_p-7.c: New.
5347         * gcc.target/powerpc/vec-stril_p-8.c: New.
5348         * gcc.target/powerpc/vec-stril_p-9.c: New.
5349         * gcc.target/powerpc/vec-strir-0.c: New.
5350         * gcc.target/powerpc/vec-strir-1.c: New.
5351         * gcc.target/powerpc/vec-strir-10.c: New.
5352         * gcc.target/powerpc/vec-strir-11.c: New.
5353         * gcc.target/powerpc/vec-strir-12.c: New.
5354         * gcc.target/powerpc/vec-strir-13.c: New.
5355         * gcc.target/powerpc/vec-strir-14.c: New.
5356         * gcc.target/powerpc/vec-strir-15.c: New.
5357         * gcc.target/powerpc/vec-strir-16.c: New.
5358         * gcc.target/powerpc/vec-strir-17.c: New.
5359         * gcc.target/powerpc/vec-strir-18.c: New.
5360         * gcc.target/powerpc/vec-strir-19.c: New.
5361         * gcc.target/powerpc/vec-strir-2.c: New.
5362         * gcc.target/powerpc/vec-strir-20.c: New.
5363         * gcc.target/powerpc/vec-strir-21.c: New.
5364         * gcc.target/powerpc/vec-strir-22.c: New.
5365         * gcc.target/powerpc/vec-strir-23.c: New.
5366         * gcc.target/powerpc/vec-strir-3.c: New.
5367         * gcc.target/powerpc/vec-strir-4.c: New.
5368         * gcc.target/powerpc/vec-strir-5.c: New.
5369         * gcc.target/powerpc/vec-strir-6.c: New.
5370         * gcc.target/powerpc/vec-strir-7.c: New.
5371         * gcc.target/powerpc/vec-strir-8.c: New.
5372         * gcc.target/powerpc/vec-strir-9.c: New.
5373         * gcc.target/powerpc/vec-strir_p-0.c: New.
5374         * gcc.target/powerpc/vec-strir_p-1.c: New.
5375         * gcc.target/powerpc/vec-strir_p-10.c: New.
5376         * gcc.target/powerpc/vec-strir_p-11.c: New.
5377         * gcc.target/powerpc/vec-strir_p-2.c: New.
5378         * gcc.target/powerpc/vec-strir_p-3.c: New.
5379         * gcc.target/powerpc/vec-strir_p-4.c: New.
5380         * gcc.target/powerpc/vec-strir_p-5.c: New.
5381         * gcc.target/powerpc/vec-strir_p-6.c: New.
5382         * gcc.target/powerpc/vec-strir_p-7.c: New.
5383         * gcc.target/powerpc/vec-strir_p-8.c: New.
5384         * gcc.target/powerpc/vec-strir_p-9.c: New.
5386 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
5388         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5389         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5390         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5391         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5392         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5393         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5394         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5395         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5396         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5397         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5398         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5400 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5402         * gcc.target/powerpc/pdep-0.c: New.
5403         * gcc.target/powerpc/pdep-1.c: New.
5404         * gcc.target/powerpc/pextd-0.c: New.
5405         * gcc.target/powerpc/pextd-1.c: New.
5407 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5409         * gcc.target/powerpc/vec-clrl-0.c: New.
5410         * gcc.target/powerpc/vec-clrl-1.c: New.
5411         * gcc.target/powerpc/vec-clrr-0.c: New.
5412         * gcc.target/powerpc/vec-clrr-1.c: New.
5414 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5416         * gcc.target/powerpc/cntlzdm-0.c: New test.
5417         * gcc.target/powerpc/cntlzdm-1.c: New test.
5418         * gcc.target/powerpc/cnttzdm-0.c: New test.
5419         * gcc.target/powerpc/cnttzdm-1.c: New test.
5421 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
5423         PR fortran/95053
5424         * gfortran.dg/pr95053.f: New test.
5426 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5428         PR target/95046
5429         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5431 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5433         * gcc.target/powerpc/vec-cfuged-0.c: New test.
5434         * gcc.target/powerpc/vec-cfuged-1.c: New test.
5436 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5438         * gcc.target.powerpc/cfuged-0.c: New test.
5439         * gcc.target.powerpc/cfuged-1.c: New test.
5441 2020-05-11  Richard Biener  <rguenther@suse.de>
5443         PR tree-optimization/95049
5444         * gcc.dg/torture/pr95049.c: New testcase.
5446 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5447             Bill Schmidt  <wschmidt@linux.ibm.com>
5449         * gcc.target/powerpc/vec-gnb-0.c: New test.
5450         * gcc.target/powerpc/vec-gnb-1.c: New test.
5451         * gcc.target/powerpc/vec-gnb-10.c: New test.
5452         * gcc.target/powerpc/vec-gnb-2.c: New test.
5453         * gcc.target/powerpc/vec-gnb-3.c: New test.
5454         * gcc.target/powerpc/vec-gnb-4.c: New test.
5455         * gcc.target/powerpc/vec-gnb-5.c: New test.
5456         * gcc.target/powerpc/vec-gnb-6.c: New test.
5457         * gcc.target/powerpc/vec-gnb-7.c: New test.
5458         * gcc.target/powerpc/vec-gnb-8.c: New test.
5459         * gcc.target/powerpc/vec-gnb-9.c: New test.
5461 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5463         * gcc.target/powerpc/vec-pdep-0.c: New.
5464         * gcc.target/powerpc/vec-pdep-1.c: New.
5465         * gcc.target/powerpc/vec-pext-0.c: New.
5466         * gcc.target/powerpc/vec-pext-1.c: New.
5468 2020-05-11  Richard Biener  <rguenther@suse.de>
5470         PR tree-optimization/94988
5471         PR tree-optimization/95025
5472         * gcc.dg/torture/pr94988.c: New testcase.
5473         * gcc.dg/torture/pr95025.c: Likewise.
5474         * gcc.dg/torture/pr95045.c: Likewise.
5475         * g++.dg/asan/pr95025.C: New testcase.
5477 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
5478             Tobias Burnus  <tobias@codesourcery.com>
5480         PR fortran/94672
5481         * gfortran.dg/gomp/pr94672.f90: New.
5482         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5484 2020-05-11  Felix Yang  <felix.yang@huawei.com>
5486         PR target/94991
5487         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5489 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
5491         * gcc.target/aarch64/csinv-neg.c: New test.
5493 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5495         * gcc.target/powerpc/vec-clzm-0.c: New test.
5496         * gcc.target/powerpc/vec-clzm-1.c: New test.
5497         * gcc.target/powerpc/vec-ctzm-0.c: New test.
5498         * gcc.target/powerpc/vec-ctzm-1.c: New test.
5500 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5502         * gcc.target/powerpc/dg-future-0.c: New.
5503         * gcc.target/powerpc/dg-future-1.c: New.
5504         * lib/target-supports.exp (check_powerpc_future_hw_available):
5505         Replace -mfuture with -mcpu=future.
5506         (check_effective_target_powerpc_future_ok): Likewise.
5507         (is-effective-target): Add powerpc_future_hw.
5509 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
5511         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5513 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5515         PR target/95046
5516         * gcc.target/i386/pr95046-1.c: New test.
5518 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
5520         PR fortran/59107
5521         * gfortran.dg/pr59107.f90: New test.
5523 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
5525         PR tree-optimization/83403
5526         * gcc.dg/tree-ssa/pr83403-1.c: New test.
5527         * gcc.dg/tree-ssa/pr83403-2.c: New test.
5528         * gcc.dg/tree-ssa/pr83403.h: New header.
5530 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
5532         PR fortran/93499
5533         * gfortran.dg/pr93499.f90: New test.
5535 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
5537         PR testsuite/95008
5538         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5539         triggered.
5540         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5541         message.
5543 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
5545         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5546         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5547         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5548         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5549         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5550         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5551         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5552         traces of crisv32-*.
5554 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
5556         * gcc.target/i386/pr92807-1.c: Improve the regex.
5558 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
5560         PR c++/95003
5561         * g++.dg/coroutines/torture/pr95003.C: New test.
5563 2020-05-08  Nathan Sidwell  <nathan@acm.org>
5565         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5566         * gcc.dg/cpp/dir-only-*: Likewise.
5567         * c-c++-common/cpp/dir-only-[78].c: New.
5569 2020-05-08  Richard Biener  <rguenther@suse.de>
5571         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
5572         SLP permutations becoming builds from scalars.
5573         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
5574         * gcc.dg/vect/bb-slp-34.c: Likewise.
5576 2020-05-08  Nathan Sidwell  <nathan@acm.org>
5578         * c-c++-common/raw-string-6.c: Adjust EOF error location.
5579         * g++.dg/cpp0x/decltype63.C: Likewise.
5580         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5581         * g++.dg/cpp0x/pr68726.C: Likewise.
5582         * g++.dg/cpp0x/pr78341.C: Likewise.
5583         * g++.dg/cpp1y/pr65202.C: Likewise.
5584         * g++.dg/cpp1z/class-deduction44.C: Likewise.
5585         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5586         * g++.dg/diagnostic/unclosed-function.C: Likewise.
5587         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5588         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5589         * g++.dg/ext/pr84598.C: Likewise.
5590         * g++.dg/other/switch4.C: Likewise.
5591         * g++.dg/parse/crash10.C: Likewise.
5592         * g++.dg/parse/crash18.C: Likewise.
5593         * g++.dg/parse/crash35.C: Likewise.
5594         * g++.dg/parse/crash59.C: Likewise.
5595         * g++.dg/parse/crash61.C: Likewise.
5596         * g++.dg/parse/crash67.C: Likewise.
5597         * g++.dg/parse/ctor3.C: Likewise.
5598         * g++.dg/parse/error14.C: Likewise.
5599         * g++.dg/parse/error5.C: Likewise.
5600         * g++.dg/parse/error56.C: Likewise.
5601         * g++.dg/parse/invalid1.C: Likewise.
5602         * g++.dg/parse/parameter-declaration-1.C: Likewise.
5603         * g++.dg/parse/parser-pr28152-2.C: Likewise.
5604         * g++.dg/parse/parser-pr28152.C: Likewise.
5605         * g++.dg/parse/pr68722.C: Likewise.
5606         * g++.dg/pr46852.C: Likewise.
5607         * g++.dg/pr46868.C: Likewise.
5608         * g++.dg/template/crash115.C: Likewise.
5609         * g++.dg/template/crash43.C: Likewise.
5610         * g++.dg/template/error-recovery1.C: Likewise.
5611         * g++.dg/template/error57.C: Likewise.
5612         * g++.old-deja/g++.other/crash31.C: Likewise.
5614 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5616         * gnat.dg/addr15.adb: New test.
5618 2020-05-08  Richard Biener  <rguenther@suse.de>
5620         * gnat.dg/opt83.adb: New testcase.
5622 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
5624         PR tree-optimization/94786
5625         * gcc.dg/tree-ssa/pr94786.c: New test.
5627         PR target/94857
5628         * gcc.target/i386/pr94857.c: New test.
5630         PR tree-optimization/94783
5631         * gcc.dg/tree-ssa/pr94783.c: New test.
5633         PR tree-optimization/94956
5634         * gcc.target/i386/pr94956.c: New test.
5636         PR tree-optimization/94913
5637         * gcc.dg/tree-ssa/pr94913.c: New test.
5639 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5641         * gcc.target/powerpc/setnbc.h: New.
5642         * gcc.target/powerpc/setnbceq.c: New.
5643         * gcc.target/powerpc/setnbcge.c: New.
5644         * gcc.target/powerpc/setnbcgt.c: New.
5645         * gcc.target/powerpc/setnbcle.c: New.
5646         * gcc.target/powerpc/setnbclt.c: New.
5647         * gcc.target/powerpc/setnbcne.c: New.
5649 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5651         * gcc.target/powerpc/setbc.h: New.
5652         * gcc.target/powerpc/setbceq.c: New.
5653         * gcc.target/powerpc/setbcge.c: New.
5654         * gcc.target/powerpc/setbcgt.c: New.
5655         * gcc.target/powerpc/setbcle.c: New.
5656         * gcc.target/powerpc/setbclt.c: New.
5657         * gcc.target/powerpc/setbcne.c: New.
5659 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
5661         PR c++/94817
5662         PR c++/94829
5663         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
5664         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
5665         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
5666         continuation of compilation.
5667         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5668         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
5669         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
5670         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
5671         * g++.dg/coroutines/pr94817.C: New test.
5672         * g++.dg/coroutines/pr94829.C: New test.
5674 2020-05-07  Marek Polacek  <polacek@redhat.com>
5676         PR c++/94590 - Detect long double -> double narrowing.
5677         * g++.dg/cpp0x/Wnarrowing18.C: New test.
5679 2020-05-07  Marek Polacek  <polacek@redhat.com>
5681         PR c++/94255
5682         * g++.dg/template/spec41.C: New test.
5684 2020-05-07  Marek Polacek  <polacek@redhat.com>
5686         P1957R2
5687         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
5689 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
5691         * gcc.dg/20050121-1.c: Fix broken dg directives.
5692         * gcc.dg/analzyer/pr93382.c: Likewise.
5693         * gcc.dg/autopar/pr68460.c: Likewise.
5694         * gcc.dg/c90-fordecl-1.c: Likewise.
5695         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
5696         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
5697         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
5698         * gcc.dg/lto/pr52634_0.c: Likewise.
5699         * gcc.dg/pr32069.c: Likewise.
5700         * gcc.dg/pr35445.c: Likewise.
5701         * gcc.dg/pr40172-3.c: Likewise.
5702         * gcc.dg/pr87347.c: Likewise.
5703         * gcc.dg/pr88660.c: Likewise.
5704         * gcc.dg/pr89689.c: Likewise.
5705         * gcc.dg/sinatan-2.c: Likewise.
5706         * gcc.dg/sinhatanh-1.c: Likewise.
5707         * gcc.dg/sinhovercosh-1.c: Likewise.
5708         * gcc.dg/tls/opt-9.c: Likewise.
5709         * gcc.dg/torture/builtins-1.c: Likewise.
5710         * gcc.dg/torture/pr51106-1.c: Likewise.
5711         * gcc.dg/torture/pr51106-2.c: Likewise.
5712         * gcc.dg/torture/pr80281.c: Likewise.
5713         * gcc.dg/torture/pr92252.c: Likewise.
5714         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
5715         * gcc.dg/tree-ssa/pr79448.c: Likewise.
5716         * gcc.dg/tree-ssa/pr92163.c: Likewise.
5717         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
5718         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
5719         * gcc.dg/two-types-6.c: Likewise.
5720         * gcc.dg/ubsan/c-shift-1.c: Likewise.
5721         * gcc.dg/var-expand3.c: Likewise.
5722         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
5723         * gcc.dg/vect/pr71264.c: Likewise.
5725 2020-05-07  Marek Polacek  <polacek@redhat.com>
5727         * g++.dg/other/operator1.C: Adjust expected message.
5728         * g++.dg/overload/operator2.C: Likewise.
5729         * g++.dg/template/error30.C: Likewise.
5730         * g++.old-deja/g++.jason/operator.C: Likewise.
5732 2020-05-07  Richard Biener  <rguenther@suse.de>
5734         PR middle-end/94703
5735         * gcc.dg/tree-ssa/pr94703.c: New testcase.
5737 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
5739         PR c++/94946
5740         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
5741         sysv_abi and ms_abi attributes in that case instead of fastcall and
5742         no attribute.
5744         PR c/94968
5745         * gcc.dg/pr94968.c: New test.
5747 2020-05-07  Richard Biener  <rguenther@suse.de>
5749         PR tree-optimization/57359
5750         * gcc.dg/torture/pr57359-1.c: New testcase.
5751         * gcc.dg/torture/pr57359-1.c: Likewise.
5752         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
5753         * gcc.dg/graphite/pr80906.c: XFAIL.
5755 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5757         * gnat.dg/debug16.adb: New test.
5759 2020-05-06  Marek Polacek  <polacek@redhat.com>
5761         PR c++/94938
5762         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
5763         * g++.dg/warn/Wtype-limits4.C: New test.
5764         * g++.dg/warn/template-2.C: New test.
5765         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
5767 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
5769         PR d/94970
5770         * gdc.dg/pr94970.d: New test.
5772 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
5774         PR c++/94951
5775         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
5777         PR c++/94907
5778         * g++.dg/cpp2a/spaceship-synth8.C: New test.
5780 2020-05-06  qing zhao  <qing.zhao@oracle.com>
5782         PR c/94230
5783         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
5784         provide hint to use the new -flarge-source-files option.
5786 2020-05-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5788         PR target/94913
5789         * gcc.target/i386/pr94913-1.c: New test.
5790         * gcc.target/i386/pr94913-2.c: Ditto.
5792 2020-05-06  Richard Biener  <rguenther@suse.de>
5794         PR tree-optimization/94963
5795         * gcc.dg/pr94963.c: New testcase.
5797 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
5799         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
5800         * g++.dg/other/i386-3.c: Likewise.
5801         * gcc.target/i386/sse-12.c: Likewise.
5802         * gcc.target/i386/sse-13.c: Likewise.
5803         * gcc.target/i386/sse-14.c: Likewise.
5804         * gcc.target/i386/sse-22.c: Likewsie.
5805         * gcc.target/i386/sse-23.c: Likewise.
5806         * gcc.target/i386/tsxldtrk-1.c: New test.
5807         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
5808         for tsxldtrk.
5810 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
5812         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
5813         avx512vp2intersect.
5815 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
5817         PR tree-optimization/94921
5818         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
5819         simplifications.
5821         PR rtl-optimization/94873
5822         * gcc.dg/pr94873.c: New test.
5824 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
5825             Wei Xiao  <wei3.xiao@intel.com>
5827         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
5828         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
5829         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
5830         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
5831         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
5832         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
5833         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
5834         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
5835         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
5837 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
5839         PR testsuite/84324
5840         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
5841         Change return type to int.
5843 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
5845         PR fortran/93366
5846         * gfortran.dg/pr93366.f90: New test.
5848 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
5850         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
5851         * gcc.target/powerpc/pr70117.c: Likewise.
5853 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
5855         * gcc.target/pru/clobber-sp.c: New test.
5857 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
5859         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
5860         take into account additional available registers.
5861         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
5863 2020-05-05  Marek Polacek  <polacek@redhat.com>
5865         PR c++/94799
5866         * g++.dg/lookup/this1.C: Adjust dg-error.
5867         * g++.dg/template/lookup12.C: New test.
5868         * g++.dg/template/lookup13.C: New test.
5869         * g++.dg/template/lookup14.C: New test.
5870         * g++.dg/template/lookup15.C: New test.
5872 2020-05-05  Martin Liska  <mliska@suse.cz>
5874         * gcc.dg/spellcheck-options-22.c: New test.
5876 2020-05-05  Martin Liska  <mliska@suse.cz>
5878         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
5879         dg-additional-options if len <= 120 chars.
5880         * g++.dg/cpp1y/new1.C: Likewise.
5881         * g++.dg/cpp1y/new2.C: Likewise.
5882         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5883         * g++.dg/init/new18.C: Likewise.
5884         * g++.dg/ipa/devirt-19.C: Likewise.
5885         * g++.dg/ipa/devirt-52.C: Likewise.
5886         * g++.dg/ipa/pr44372.C: Likewise.
5887         * g++.dg/ipa/pr58371.C: Likewise.
5888         * g++.dg/ipa/pr63587-2.C: Likewise.
5889         * g++.dg/ipa/pr78211.C: Likewise.
5890         * g++.dg/opt/dump1.C: Likewise.
5891         * g++.dg/opt/pr44919.C: Likewise.
5892         * g++.dg/opt/pr47615.C: Likewise.
5893         * g++.dg/opt/pr82159-2.C: Likewise.
5894         * g++.dg/other/pr52048.C: Likewise.
5895         * g++.dg/pr57662.C: Likewise.
5896         * g++.dg/pr59510.C: Likewise.
5897         * g++.dg/pr67989.C: Likewise.
5898         * g++.dg/pr81194.C: Likewise.
5899         * g++.dg/template/canon-type-8.C: Likewise.
5900         * g++.dg/template/crash107.C: Likewise.
5901         * g++.dg/template/show-template-tree-3.C: Likewise.
5902         * g++.dg/tm/cgraph_edge.C: Likewise.
5903         * g++.dg/torture/20141013.C: Likewise.
5904         * g++.dg/torture/pr34641.C: Likewise.
5905         * g++.dg/torture/pr34850.C: Likewise.
5906         * g++.dg/torture/pr36745.C: Likewise.
5907         * g++.dg/torture/pr40991.C: Likewise.
5908         * g++.dg/torture/pr48271.C: Likewise.
5909         * g++.dg/torture/pr53602.C: Likewise.
5910         * g++.dg/torture/pr53752.C: Likewise.
5911         * g++.dg/torture/pr54838.C: Likewise.
5912         * g++.dg/torture/pr58252.C: Likewise.
5913         * g++.dg/tree-ssa/pr22444.C: Likewise.
5914         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5915         * g++.dg/tree-ssa/pr27283.C: Likewise.
5916         * g++.dg/tree-ssa/pr27291.C: Likewise.
5917         * g++.dg/tree-ssa/pr27548.C: Likewise.
5918         * g++.dg/tree-ssa/pr42337.C: Likewise.
5919         * g++.dg/ubsan/pr65583.C: Likewise.
5920         * g++.old-deja/g++.robertl/eb27.C: Likewise.
5921         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5922         * gcc.target/arm/simd/vmmla_1.c: Likewise.
5923         * gcc.target/i386/vect-pr67800.c: Likewise.
5924         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5925         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5927 2020-05-05  Richard Biener  <rguenther@suse.de>
5929         PR testsuite/92177
5930         * gcc.dg/vect/bb-slp-22.c: Adjust.
5932 2020-05-05  Richard Biener  <rguenther@suse.de>
5934         PR ipa/94947
5935         * gcc.dg/torture/pr94947-1.c: New testcase.
5936         * gcc.dg/torture/pr94947-2.c: Likewise.
5938 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5940         * gnat.dg/aggr29.adb: New test.
5942 2020-05-05  Richard Biener  <rguenther@suse.de>
5944         PR tree-optimization/94949
5945         * gcc.dg/torture/pr94949.c: New testcase.
5947 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
5949         * gcc.target/aarch64/mvn_zero_ext.c: New test.
5951 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
5953         PR tree-optimization/94800
5954         * gcc.dg/tree-ssa/pr94800.c: New test.
5955         * gcc.dg/tree-ssa/popcount5.c: New test.
5956         * gcc.dg/tree-ssa/popcount5l.c: New test.
5957         * gcc.dg/tree-ssa/popcount5ll.c: New test.
5959         PR target/94942
5960         * gcc.target/i386/pr94942.c: New test.
5962         PR tree-optimization/94914
5963         * gcc.target/i386/pr94914.c: New test.
5965 2020-05-04  Patrick Palka  <ppalka@redhat.com>
5967         PR c++/94038
5968         * g++.dg/warn/pr94038.C: New test.
5970 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
5972         PR middle-end/94941
5973         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5975 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5977         PR target/94795
5978         * gcc.target/i386/pr94795-1.c: New test.
5979         * gcc.target/i386/pr94795-2.c: Ditto.
5981 2020-05-04  Richard Biener  <rguenther@suse.de>
5983         PR tree-optimization/39612
5984         * gcc.dg/tree-ssa/pr39612.c: New testcase.
5986 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5988         PR target/94650
5989         * gcc.targeti/i386/pr94650.c: New test.
5991 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
5993         PR tree-optimization/94718
5994         * gcc.dg/tree-ssa/pr94718-4.c: New test.
5995         * gcc.dg/tree-ssa/pr94718-5.c: New test.
5997         PR tree-optimization/94718
5998         * gcc.dg/tree-ssa/pr94718-3.c: New test.
6000         PR tree-optimization/94718
6001         * gcc.dg/tree-ssa/pr94718-1.c: New test.
6002         * gcc.dg/tree-ssa/pr94718-2.c: New test.
6004 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6006         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6008 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
6010         PR fortran/94788
6011         * lib/gfortran.exp (gfortran_target_compile): Get asan library
6012         from TEST_ALWAYS_FLAGS.
6014 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6016         PR fortran/94788
6017         * gfortran.dg/asan: New directory.
6018         * gfortran.dg/asan/asan.exp: New file.
6019         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6021 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
6023         PR target/93492
6024         * c-c++-common/patchable_function_entry-error-1.c: New test.
6025         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6026         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6028 2020-05-01  Patrick Palka  <ppalka@redhat.com>
6030         PR c++/90880
6031         * g++.dg/template/sfinae29.C: New test.
6033 2020-05-01  Marek Polacek  <polacek@redhat.com>
6035         PR c++/94885
6036         * g++.dg/cpp2a/paren-init26.C: New test.
6038 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
6040         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6041         * c-c++-common/asan/asan-interface-1.c: Likewise.
6042         * c-c++-common/asan/clone-test-1.c: Likewise.
6043         * c-c++-common/asan/no-asan-stack.c: Likewise.
6044         * c-c++-common/asan/pr59063-1.c: Likewise.
6045         * c-c++-common/asan/pr59063-2.c: Likewise.
6046         * g++.dg/asan/asan_test.C: Likewise.
6047         * g++.dg/asan/asan_test_utils.h: Likewise.
6048         * g++.dg/asan/interception-failure-test-1.C: Likewise.
6049         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6051 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
6053         PR rtl-optimization/94740
6054         * gcc.target/powerpc/pr94740.c: New test.
6056 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
6058         PR c/94842
6059         * gcc.dg/pr94842.c: New test.
6061 2020-04-30  Martin Jambor  <mjambor@suse.cz>
6063         PR ipa/94856
6064         * g++.dg/ipa/pr94856.C: New test.
6066 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6068         PR c++/94886
6069         * g++.dg/coroutines/pr94886-folly-3.C: New test.
6071 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6073         PR c++/94883
6074         * g++.dg/coroutines/pr94883-folly-2.C: New test.
6076 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6078         PR c++/94879
6079         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6081 2020-04-30  Marek Polacek  <polacek@redhat.com>
6083         PR c++/94775
6084         * g++.dg/warn/Warray-bounds-10.C: New test.
6086 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6088         PR target/94748
6089         * gcc.target/aarch64/pr94748.c: New test.
6091 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
6093         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6094         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6096 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
6098         PR target/94704
6099         * g++.target/s390/s390.exp: New file.
6100         * g++.target/s390/pr94704-1.C: New test.
6101         * g++.target/s390/pr94704-2.C: New test.
6102         * g++.target/s390/pr94704-3.C: New test.
6103         * g++.target/s390/pr94704-4.C: New test.
6105 2020-04-29  Patrick Palka  <ppalka@redhat.com>
6107         PR c++/94830
6108         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6109         that the corresponding diagnostic is deterministic.
6110         * g++.dg/concepts/diagnostics13.C: New test.
6112 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
6114         PR target/93654
6115         * gcc.target/i386/pr93654.c: New test.
6117 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6119         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6120         targets.
6121         * g++.target/arm/no_unique_address_1.C: New test.
6122         * g++.target/arm/no_unique_address_2.C: Likewise.
6124 2020-04-29  Richard Biener  <rguenther@suse.de>
6125             Li Zekun  <lizekun1@huawei.com>
6127         PR lto/94822
6128         * gcc.dg/lto/pr94822_0.c: New testcase.
6129         * gcc.dg/lto/pr94822_1.c: Alternate file.
6130         * gcc.dg/lto/pr94822.h: Likewise.
6132 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6134         * g++.target/aarch64/no_unique_address_1.C: New test.
6135         * g++.target/aarch64/no_unique_address_2.C: Likewise.
6137 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6139         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6140         before finishing.
6142 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
6144         PR target/94707
6145         * g++.target/powerpc/pr94707-1.C: New test.
6146         * g++.target/powerpc/pr94707-2.C: New test.
6147         * g++.target/powerpc/pr94707-3.C: New test.
6148         * g++.target/powerpc/pr94707-4.C: New test.
6149         * g++.target/powerpc/pr94707-5.C: New test.
6150         * g++.target/powerpc/pr94707-4.C: New test.
6152 2020-04-29  Patrick Palka  <ppalka@redhat.com>
6154         PR c++/94819
6155         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6156         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6158         PR c++/94808
6159         * g++.dg/concepts/diagnostic12.C: New test.
6160         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6162 2020-04-28  Alexandre Oliva <oliva@adacore.com>
6164         PR target/94812
6165         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6166         Reinterpret the doubles as long longs for compares.  Mask out
6167         mffs bits that are not expected from mffsl.
6169 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
6171         PR analyzer/94816
6172         * g++.dg/analyzer/pr94816.C: New test.
6174 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
6176         PR analyzer/94447
6177         PR analyzer/94639
6178         PR analyzer/94732
6179         PR analyzer/94754
6180         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6181         value" warnings as xfail for now.
6182         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6183         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
6184         for now.
6185         * gcc.dg/analyzer/pr94447.c: New test.
6186         * gcc.dg/analyzer/pr94639.c: New test.
6187         * gcc.dg/analyzer/pr94732.c: New test.
6188         * gcc.dg/analyzer/pr94754.c: New test.
6189         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
6190         for now.
6192 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
6194         PR tree-optimization/94809
6195         * gcc.c-torture/execute/pr94809.c: New test.
6197 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
6199         PR c++/94760
6200         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6201         New test.
6203 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
6205         PR c++/94759
6206         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6207         updated error messages.
6208         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6209         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
6210         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6211         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
6212         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
6214 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
6216         PR c++/94701
6217         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6218         New test.
6220 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6222         PR fortran/93956
6223         PR fortran/94788
6224         * gfortran.dg/pointer_assign_13.f90: Remove.
6226 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
6228         PR target/94780
6229         * gcc.dg/pr94780.c: New test.
6231 2020-04-27  Patrick Palka  <ppalka@redhat.com>
6233         PR c++/94772
6234         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
6235         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6236         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
6238 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6240         PR target/94697
6241         * gcc.target/aarch64/pr94697.c: Require lp64.
6243 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
6245         PR c/94755
6246         * c-c++-common/pr94755.c: New test.
6248 2020-04-27  Felix Yang  <felix.yang@huawei.com>
6250         PR tree-optimization/94784
6251         * gcc.dg/pr94784.c: New test.
6253 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6255         PR target/94515
6256         * g++.target/aarch64/pr94515-1.C: New test.
6257         * g++.target/aarch64/pr94515-2.C: New test.
6259 2020-04-26  Marek Polacek  <polacek@redhat.com>
6261         PR c++/90320
6262         * g++.dg/cpp0x/explicit13.C: New test.
6263         * g++.dg/cpp0x/explicit14.C: New test.
6265 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
6267         PR d/89418
6268         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
6269         tests that depend on the phobos standard library.
6271 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
6273         PR d/94777
6274         * gdc.dg/pr94777a.d: New test.
6275         * gdc.dg/pr94777b.d: New test.
6277 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
6279         PR c++/94752
6280         * g++.dg/coroutines/pr94752.C: New test.
6282 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6284         PR fortran/94737
6285         * gfortran.dg/binding_label_tests_34.f90: New test case.
6287 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6289         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6290         * g++.dg/opt/pr48549.C: Same.
6291         * g++.dg/opt/pr60002.C: Same.
6292         * g++.dg/opt/pr80436.C: Same.
6293         * g++.dg/opt/pr83084.C: Same.
6294         * g++.dg/other/pr42685.C: Same.
6295         * gcc.dg/pr41241.c: Same.
6296         * gcc.dg/pr42629.c: Same.
6297         * gcc.dg/pr42630.c: Same.
6298         * gcc.dg/pr42719.c: Same.
6299         * gcc.dg/pr42728.c: Same.
6300         * gcc.dg/pr42889.c: Same.
6301         * gcc.dg/pr42916.c: Same.
6302         * gcc.dg/pr43084.c: Same.
6303         * gcc.dg/pr43670.c: Same.
6304         * gcc.dg/pr44023.c: Same.
6305         * gcc.dg/pr44971.c: Same.
6306         * gcc.dg/pr45449.c: Same.
6307         * gcc.dg/pr46771.c: Same.
6308         * gcc.dg/pr47684.c: Same.
6309         * gcc.dg/pr47881.c: Same.
6310         * gcc.dg/pr48768.c: Same.
6311         * gcc.dg/pr50017.c: Same.
6312         * gcc.dg/pr56023.c: Same.
6313         * gcc.dg/pr64935-1.c: Same.
6314         * gcc.dg/pr64935-2.c: Same.
6315         * gcc.dg/pr65521.c: Same.
6316         * gcc.dg/pr65779.c: Same.
6317         * gcc.dg/pr65980.c: Same.
6318         * gcc.dg/pr66688.c: Same.
6319         * gcc.dg/pr70405.c: Same.
6320         * gcc.dg/vect/pr49352.c: Same.
6322 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6324         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6326 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6328         * gcc.dg/spellcheck-options-21.c: Require LTO.
6330 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6332         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6333         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6335 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6337         PR fortran/94578
6338         * gfortran.dg/pointer_assign_14.f90: New test.
6339         * gfortran.dg/pointer_assign_15.f90: New test.
6341 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
6343         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6344         Enable test.
6346 2020-04-25  Patrick Palka  <ppalka@redhat.com>
6348         * g++.dg/concepts/diagnostic11.C: New test.
6350 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
6352         PR c++/94742
6353         * g++.dg/warn/Wreturn-type-12.C: New test.
6355         PR tree-optimization/94734
6356         PR tree-optimization/89430
6357         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6358         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6359         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6360         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6361         * gcc.c-torture/execute/pr94734.c: New test.
6363 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
6365         PR c++/94383
6366         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6367         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6368         that compiler accepts -std=c++14 and -std=c++17 options.
6370 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
6372         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6373         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6374         (check_effective_target_vect_pack_trunc): Add amdgcn.
6376 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6378         PR c++/94288
6379         * g++.dg/coroutines/pr94288.C: New test.
6381 2020-04-24  Alexandre Oliva <oliva@adacore.com>
6383         * lib/target-supports.exp (check_effective_target_fileio): New.
6384         * gcc.c-torture/execute/fprintf-2.c: Require it.
6385         * gcc.c-torture/execute/printf-2.c: Likewise.
6386         * gcc.c-torture/execute/user-printf.c: Likewise.
6388 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
6390         PR rtl-optimization/94708
6391         * gfortran.dg/pr94708.f90: New test.
6393 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
6395         * gcc.dg/torture/pr90020.c: Skip on AIX.
6397 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
6399         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6401 2020-04-23  Martin Sebor  <msebor@redhat.com>
6403         PR driver/90983
6404         * gcc.dg/Wframe-larger-than-3.c: New test.
6405         * gcc.dg/Wlarger-than4.c: New test.
6406         * gcc.dg/Wstack-usage.c: New test.
6408 2020-04-23  Patrick Palka  <ppalka@redhat.com>
6410         * g++.dg/cpp0x/dependent3.C: New test.
6412         PR c++/94645
6413         * g++.dg/cpp2a/concepts-lambda6.C: New test.
6415 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6417         * g++.dg/opt/store-merging-4.C: New test.
6419 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6421         PR c++/94288
6422         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6423         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6424         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6425         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6426         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6427         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6429 2020-04-23  Marek Polacek  <polacek@redhat.com>
6431         PR c++/94733
6432         * g++.dg/tm/attrib-5.C: New test.
6434 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
6436         PR middle-end/94724
6437         * gcc.c-torture/execute/pr94724.c: New test.
6439 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6441         PR fortran/93956
6442         * gfortran.dg/pointer_assign_13.f90: New test.
6444 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6446         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6447         changed inline namespace.
6448         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6449         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6450         * g++.dg/coroutines/coro.h: Likewise
6452 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6454         PR target/94697
6455         * gcc.target/aarch64/pr94697.c: New test.
6457 2020-04-23  Felix Yang  <felix.yang@huawei.com>
6459         PR target/94678
6460         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6461         pop_options. Add tests for general-regs-only.
6462         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6463         general-regs-only.
6465 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
6466             Thomas Schwinge  <thomas@codesourcery.com>
6468         PR middle-end/93488
6470         * c-c++-common/goacc/pr93488.c: New file.
6472 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
6474         PR tree-optimization/94727
6475         * gcc.dg/vect/pr94727.c: New test.
6477 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6479         PR target/94514
6480         * g++.target/aarch64/pr94514.C: Require lp64.
6481         * gcc.target/aarch64/pr94514.c: Likewise.
6483 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
6485         PR target/94707
6486         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6488         PR c/94705
6489         * gcc.dg/pr94705.c: New test.
6491 2020-04-22  Patrick Palka  <ppalka@redhat.com>
6493         PR c++/94719
6494         PR c++/94549
6495         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6497 2020-04-22  Marek Polacek  <polacek@redhat.com>
6499         PR c++/93807
6500         * g++.dg/cpp2a/fn-template20.C: New test.
6502 2020-04-22  Duan bo  <duanbo3@huawei.com>
6504         PR testsuite/94712
6505         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6506         * gcc.target/aarch64/pr70120-2.c: Likewise.
6507         * gcc.target/aarch64/pr94530.c: Likewise.
6508         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6510 2020-04-22  Felix Yang  <felix.yang@huawei.com>
6512         PR target/94678
6513         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6515 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6517         PR fortran/90350
6518         * gfortran.dg/PR90350.f90: New test.
6520 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
6522         PR c++/90448
6523         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6525 2020-04-22  Martin Sebor  <msebor@redhat.com>
6527         PR middle-end/94647
6528         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6529         in an expected warning with a pattern.
6531 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6533         * lib/target-supports.exp (check_effective_target_arm_dsp)
6534         (check_effective_target_arm_crc_ok_nocache)
6535         (check_effective_target_arm_coproc1_ok_nocache)
6536         (check_effective_target_arm_coproc2_ok_nocache)
6537         (check_effective_target_arm_coproc3_ok_nocache)
6538         (check_effective_target_arm_coproc4_ok_nocache): Include
6539         arm_acle.h.
6541 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6543         gcc/testsuite/
6544         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6545         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6546         arm_cde.h and arm_mve.h as ineeded.
6548 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6550         * lib/target-supports.exp
6551         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6552         arm_mve.h.
6554 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6556         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6557         arm_v8_1m_mve_fp.
6558         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6559         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6560         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6561         arm_v8_1m_mve.
6562         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6563         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6564         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6565         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6566         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6568 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6570         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
6571         useless options.
6573 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6575         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
6576         effective target and arm_v8_1m_mve_fp options.
6577         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
6578         effective target and arm_v8_1m_mve_fp options.
6579         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
6580         effective target and arm_v8_1m_mve options.
6581         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
6582         effective target and arm_v8_1m_mve options.
6584 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6586         * lib/target-supports.exp (arm_softfp_ok): New effective target.
6587         (arm_hard_ok): Likewise.
6589 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
6591         PR fortran/94709
6592         * gfortran.dg/gomp/warn_truncated.f: New.
6593         * gfortran.dg/gomp/warn_truncated.f90: New.
6595 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
6597         PR tree-optimization/94700
6598         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
6600 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6602         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
6603         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
6604         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
6605         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
6606         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
6607         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
6608         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
6609         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
6610         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
6611         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
6612         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
6613         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
6615 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6617         PR c++/94682
6618         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
6620 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6622         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
6624 2020-04-22  Martin Sebor  <msebor@redhat.com>
6626         PR c++/94510
6627         * g++.dg/init/array58.C: New test.
6628         * g++.dg/init/array59.C: New test.
6629         * g++.dg/cpp2a/nontype-class34.C: New test.
6630         * g++.dg/cpp2a/nontype-class35.C: New test.
6632 2020-04-22  Patrick Palka  <ppalka@redhat.com>
6634         PR c++/67825
6635         * g++.dg/concepts/diagnostic10.C: New test.
6636         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
6638 2020-04-21  Patrick Palka  <ppalka@redhat.com>
6640         PR c++/94549
6641         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
6642         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
6643         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
6645 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
6647         PR c++/94149
6648         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
6650 2020-04-21  Martin Sebor  <msebor@redhat.com>
6652         PR middle-end/94647
6653         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
6654         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
6655         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
6656         * gcc.dg/Warray-bounds-59.c: New test.
6657         * gcc.dg/Wrestrict-10.c: Add a missing warning.
6658         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
6659         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
6661 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6663         PR target/94514
6664         * g++.target/aarch64/pr94514.C: New test.
6665         * gcc.target/aarch64/pr94514.c: New test.
6667 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6669         PR tree-optimization/94683
6670         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
6672 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
6674         PR c++/94383
6675         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
6676         args.
6677         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
6678         %s to the start of dg-options arg.
6679         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
6680         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
6681         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
6682         (output): Don't append further fields once one with flexible array
6683         member is added.
6684         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
6685         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
6686         testing.
6687         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
6688         (EMPTY_BASE): Define.
6689         (TX): Use EMPTY_BASE.
6690         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
6691         (EMPTY_BASE): Define.
6692         (TX): Use EMPTY_BASE.
6694         PR c/94641
6695         * c-c++-common/ubsan/pr94641.c: New test.
6697 2020-04-21  Patrick Palka  <ppalka@redhat.com>
6699         PR c++/94597
6700         * g++.dg/cpp2a/concepts-conv2.C: New test.
6702 2020-04-21  Duan bo  <duanbo3@huawei.com>
6704         PR target/94577
6705         * gcc.target/aarch64/pr94577.c: New test.
6707 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
6709         PR c/94686
6710         * gcc.c-torture/compile/pr94686.c: New test.
6712 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
6714         PR c++/94661
6715         * g++.dg/coroutines/ramp-return-a.C: New test.
6716         * g++.dg/coroutines/ramp-return-b.C: New test.
6717         * g++.dg/coroutines/ramp-return-c.C: New test.
6719 2020-04-17  Marek Polacek  <polacek@redhat.com>
6721         PR c++/94592
6722         * g++.dg/cpp2a/nontype-class34.C: New test.
6723         * g++.dg/cpp2a/nontype-class35.C: New test.
6725 2020-04-20  Patrick Palka  <ppalka@redhat.com>
6727         PR c++/94628
6728         * g++.dg/cpp0x/variadic179.C: New test.
6729         * g++.dg/cpp0x/variadic180.C: New test.
6731 2020-04-20  Marek Polacek  <polacek@redhat.com>
6733         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
6734         * g++.dg/cpp1z/fold11.C: New test.
6736 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
6738         * g++.dg/pr94666.C: New test.
6740 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
6742         PR target/94613
6743         * gcc.target/s390/zvector/pr94613.c: New test.
6744         * gcc.target/s390/zvector/vec_sel-1.c: New test.
6746 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
6748         * gcc.target/aarch64/sve/cost_model_8.c: New test.
6749         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
6750         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6751         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
6753 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
6755         PR target/94668
6756         * gcc.target/aarch64/sve/pr94668.c: New test.
6758 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
6760         PR ipa/94582
6761         PR ipa/94582
6762         * g++.dg/torture/pr94582.C: New test.
6764 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
6766         PR fortran/93364
6767         * gfortran.dg/pr93364.f90: New test.
6769 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
6770         Thomas Koenig  <tkoenig@gcc.gnu.org>
6772         PR fortran/91800
6773         * gfortran.dg/hollerith_9.f90: New test.
6775 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
6777         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
6778         * g++.dg/debug/pr94272.C: Skip AIX.
6779         * g++.dg/debug/pr94281.C: Skip AIX.
6780         * g++.dg/debug/pr94323.C: Skip AIX.
6782 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
6784         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
6785         C++17.
6786         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6788 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6790         PR fortran/94347
6791         * gfortran.dg/char_pointer_init_12.f90: New test.
6793 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6795         PR fortran/57129
6796         * gfortran.dg/subroutine_as_type.f90: New test.
6798 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6800         PR fortran/93500
6801         * gfortran.dg/arith_divide_3.f90: New test.
6803 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
6805         PR objc/94637
6806         * objc.dg/pr94637.m: New test.
6808 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
6810         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
6811         depending on the phobos standard library.
6813 2020-04-18  Jeff Law  <law@redhat.com>
6815         PR debug/94439
6816         * gcc.dg/torture/pr94439.c: New test.
6818 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
6820         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
6821         * gdc.dg/runnable.d: Move phobos tests to...
6822         * gdc.dg/runnable2.d: ...here.  New test.
6823         * lib/target-supports.exp
6824         (check_effective_target_d_runtime_has_std_library): New.
6826 2020-04-18  Patrick Palka  <ppalka@redhat.com>
6828         PR c++/94632
6829         * g++.dg/template/canon-type-14.C: New test.
6831         PR c++/92187
6832         * g++.dg/concepts/abbrev5.C: New test.
6833         * g++.dg/concepts/abbrev6.C: New test.
6835 2020-04-17  Jeff Law  <law@redhat.com>
6837         PR rtl-optimization/90275
6838         * gcc.c-torture/compile/pr90275-2.c: New test.
6840 2020-04-17  Patrick Palka  <ppalka@redhat.com>
6842         PR c++/94483
6843         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
6845         PR c++/88754
6846         * g++.dg/parse/ambig10.C: New test.
6848 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6850         PR fortran/94090
6851         * gfortran.dg/interface_46.f90: New test.
6853 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
6855         * gcc.target/aarch64/sve/cost_model_2.c: New test.
6856         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
6857         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
6858         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6859         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
6860         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
6862 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
6863             Jeff Law  <law@redhat.com>
6865         PR target/94567
6866         * gcc.c-torture/execute/pr94567.c: New test.
6868 2020-04-17  Nathan Sidwell  <nathan@acm.org>
6870         PR c++/94608
6871         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
6873 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
6875         PR rtl-optimization/94618
6876         * g++.dg/opt/pr94618.C: New test.
6878         PR tree-optimization/94621
6879         * gcc.c-torture/compile/pr94621.c: New test.
6881         PR c++/94314
6882         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6884 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
6886         PR rtl-optimization/93974
6887         * g++.dg/pr93974.C: New test.
6889 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
6891         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6892         for the change on more platforms.
6894 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6896         PR ipa/93621
6897         * g++.dg/ipa/pr93621.C: New test.
6899 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6901         PR target/94606
6902         * gcc.dg/vect/pr94606.c: New test.
6904 2020-04-16  Martin Liska  <mliska@suse.cz>
6905             Jakub Jelinek  <jakub@redhat.com>
6907         PR c++/94314
6908         * g++.dg/pr94314.C: Do not use dg-additional-options
6909         and remove not needed stdio.h include.
6910         * g++.dg/pr94314-2.C: Likewise.
6911         * g++.dg/pr94314-3.C: Likewise.
6912         * g++.dg/pr94314-4.C: New test.
6914 2020-04-16  Patrick Palka  <ppalka@redhat.com>
6916         PR c++/94475
6917         * g++.dg/conversion/err-recover2.C: New test.
6918         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6919         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6921 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6923         PR rtl-optimization/94605
6924         * gcc.target/aarch64/sve/pr94605.c: New test.
6926 2020-04-16  Richard Biener  <rguenther@suse.de>
6928         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6929         * gcc.dg/graphite/interchange-10.c: Likewise.
6930         * gcc.dg/graphite/interchange-11.c: Likewise.
6931         * gcc.dg/graphite/interchange-3.c: Likewise.
6932         * gcc.dg/graphite/interchange-4.c: Likewise.
6933         * gcc.dg/graphite/interchange-7.c: Likewise.
6934         * gcc.dg/graphite/interchange-9.c: Likewise.
6935         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6936         * gfortran.dg/graphite/interchange-3.f90: Likewise.
6938 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6940         PR tree-optimization/94598
6941         * gcc.dg/tree-ssa/pr94598.c: New test.
6943 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
6945         PR ipa/92372
6946         * gcc.c-torture/pr92372.c: Move ...
6947         * gcc.c-torture/compile/pr92372.c: ... here.
6949         PR c++/94571
6950         * g++.dg/cpp1z/decomp51.C: New test.
6952 2020-04-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6954         PR target/94603
6955         * gcc.target/i386/pr94603.c: New test.
6957 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6958             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6960         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6962 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
6964         PR c/94593
6965         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6966         Move directives to file scope.
6967         (i): Remove.
6968         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6969         (i, foo): Remove.
6970         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6971         * gcc.dg/gomp/requires-1.c: New test.
6972         * g++.dg/gomp/requires-1.C: New test.
6973         * g++.dg/gomp/requires-2.C: New test.
6975 2020-04-15  Richard Biener  <rguenther@suse.de>
6977         PR middle-end/94539
6978         * gcc.dg/alias-14.c: Make dg-do run.
6980 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
6982         PR target/94584
6983         * gcc.target/xtensa/pr94584.c: New test.
6985 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
6987         PR c++/94359
6988         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6989         Expect a run fail for targets without arbitrary indirect
6990         tail-calls.
6992 2020-04-14  Patrick Palka  <ppalka@redhat.com>
6994         PR c++/93207
6995         * g++.dg/concepts/variadic5.C: New test.
6997         PR c++/85278
6998         * g++.dg/concepts/diagnostic9.C: New test.
7000         PR c++/94034
7001         * g++.dg/cpp0x/constexpr-empty15.C: New test.
7002         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7003         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7004         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7005         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7007 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
7009         PR tree-optimization/94573
7010         * gcc.dg/store_merging_30.c: New test.
7012 2020-04-14  Yang Yang  <yangyang305@huawei.com>
7014         PR tree-optimization/94574
7015         * gcc.dg/pr94574.c: New test.
7017 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
7019         PR target/94561
7020         * gcc.target/i386/pr94561.c: New test.
7022 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
7024         * gfortran.dg/use_rename_10.f90: New.
7025         * gfortran.dg/use_rename_11.f90: New.
7027 2020-04-13  Marek Polacek  <polacek@redhat.com>
7029         PR c++/94588
7030         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7032 2020-04-13  Martin Sebor  <msebor@redhat.com>
7034         PR c/92326
7035         * c-c++-common/Warray-bounds-8.c: New test.
7036         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7037         memebrs in diagnostics.
7038         * gcc.dg/Warray-bounds-49.c: Same.
7040 2020-04-13  Patrick Palka  <ppalka@redhat.com>
7042         PR c++/94521
7043         * g++.dg/cpp2a/lambda-uneval12.C: New test.
7045         PR c++/94470
7046         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7047         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7048         * g++.dg/init/array57.C: New test.
7050 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
7052         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7053         define, per n4861.
7054         * g++.dg/coroutines/coro.h: Likewise.
7056 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
7058         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7059         for system versions 10.14 and 10.15.
7061 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7063         PR fortran/87644
7064         * gfortran.dg/variable_parameter.f90: New test.
7066 2020-04-13  Linus Koenig  <link@sig-st.de>
7068         PR fortran/94192
7069         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7071 2020-04-13  Nathan Sidwell  <nathan@acm.org>
7073         PR c++/94426
7074         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7075         * g++.dg/abi/lambda-vis.C: Drop a warning.
7076         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7077         variable changes.
7078         * g++.dg/opt/dump1.C: Drop warnings of no import.
7080 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7082         * gcc.target/msp430/operand-modifiers.c: New test.
7084 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7086         PR fortran/94091
7087         * gfortran.dg/char_length_22.f90: New test.
7089 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
7091         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7092         change, removing indirections for vars in .data.
7093         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7094         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7095         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7096         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7097         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7098         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7099         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7100         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7101         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7102         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7103         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7104         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7105         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7106         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7107         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7108         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7109         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7111 2020-04-11  Marek Polacek  <polacek@redhat.com>
7113         PR c++/86327
7114         * g++.dg/cpp1y/constexpr-return5.C: New test.
7116 2020-04-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7118         PR target/94494
7119         * gcc.target/i386/pr94494.c: New test.
7121 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
7123         PR tree-optimization/94482
7124         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
7125         and sse_runtime effective target on x86, instead only add -msse2
7126         if target is sse2_runtime.
7128 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
7130         PR c++/94528
7131         * g++.dg/coroutines/pr94528.C: New test.
7133 2020-04-10  Marek Polacek  <polacek@redhat.com>
7135         PR c++/94149
7136         * g++.dg/cpp2a/paren-init24.C: New test.
7137         * g++.dg/cpp2a/paren-init25.C: New test.
7138         * g++.dg/ext/is_constructible5.C: New test.
7140 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
7142         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7143         IMPLICIT NONE.
7145 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
7147         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7148         patterns for scan-tree-dump.
7150 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
7152         PR middle-end/89433
7153         PR middle-end/93465
7154         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7156 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7158         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7160 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
7162         * g++.dg/coroutines/co-await-syntax-10.C: New test.
7163         * g++.dg/coroutines/co-await-syntax-11.C: New test.
7165 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
7167         PR fortran/87923
7168         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7169         * gfortran.dg/io_constraints_8.f90: Likewise.
7170         * gfortran.dg/iomsg_2.f90: Likewise.
7171         * gfortran.dg/pr66725.f90: Likewise.
7172         * gfortran.dg/pr88205.f90: Likewise.
7173         * gfortran.dg/write_check4.f90: Likewise.
7174         * gfortran.dg/asynchronous_5.f03: New test.
7175         * gfortran.dg/io_constraints_15.f90: Likewise.
7176         * gfortran.dg/io_constraints_16.f90: Likewise.
7177         * gfortran.dg/io_constraints_17.f90: Likewise.
7178         * gfortran.dg/io_constraints_18.f90: Likewise.
7179         * gfortran.dg/io_tags_1.f90: Likewise.
7180         * gfortran.dg/io_tags_10.f90: Likewise.
7181         * gfortran.dg/io_tags_2.f90: Likewise.
7182         * gfortran.dg/io_tags_3.f90: Likewise.
7183         * gfortran.dg/io_tags_4.f90: Likewise.
7184         * gfortran.dg/io_tags_5.f90: Likewise.
7185         * gfortran.dg/io_tags_6.f90: Likewise.
7186         * gfortran.dg/io_tags_7.f90: Likewise.
7187         * gfortran.dg/io_tags_8.f90: Likewise.
7188         * gfortran.dg/io_tags_9.f90: Likewise.
7189         * gfortran.dg/write_check5.f90: Likewise.
7191 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7193         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
7194         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
7195         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
7196         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
7197         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
7198         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
7199         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
7200         * gcc.target/aarch64/sve/pcs/struct.h: New file.
7201         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
7202         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
7203         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
7204         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
7205         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
7206         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
7207         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
7208         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
7209         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
7210         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
7211         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
7212         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
7213         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
7214         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
7215         (check_effective_target_aarch64_sve512_hw)
7216         (check_effective_target_aarch64_sve1024_hw)
7217         (check_effective_target_aarch64_sve2048_hw): New procedures.
7219 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
7221         * g++.target/arm/cde_mve.C: New test.
7223 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
7225         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
7227 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
7229         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
7230         when extracting the target selector.
7232 2020-04-09  Martin Jambor  <mjambor@suse.cz>
7234         PR tree-optimization/94482
7235         * gcc.dg/torture/pr94482.c: New test.
7236         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
7238 2020-04-09  Marek Polacek  <polacek@redhat.com>
7240         PR c++/93790
7241         * g++.dg/cpp2a/paren-init23.C: New test.
7242         * g++.dg/init/aggr14.C: New test.
7244 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
7246         PR tree-optimization/91322
7247         * g++.dg/lto/alias-4_0.C: Fix typo.
7248         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
7249         a template testing that
7251 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7253         * lib/scanasm.exp (check-function-bodies): Treat the third
7254         parameter as a list of option regexps and require each regexp
7255         to match.  Check for cases in which a target/xfail selector
7256         was mistakenly passed to the options argument.
7257         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
7258         to the invocation of check-function-bodies.
7259         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7260         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7261         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7262         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7263         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7264         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
7265         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7266         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7267         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7268         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7269         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7270         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7271         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7272         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7273         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7274         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7275         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7276         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7277         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7278         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7279         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7280         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7281         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7282         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7283         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7284         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7285         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7286         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7287         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7288         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7289         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7290         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7291         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7292         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7293         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7294         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7295         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7296         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7297         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7298         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7299         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7300         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7301         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7302         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7303         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7304         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7305         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7306         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7307         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7309 2020-04-09  Richard Biener  <rguenther@suse.de>
7311         PR testsuite/93369
7312         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7313         * g++.dg/lto/pr64076_1.C: Add -fPIC.
7315 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
7317         * gcc.target/aarch64/pr94530.c: New test.
7319 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
7321         PR tree-optimization/93674
7322         * g++.dg/pr93674.C: New test.
7324 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
7326         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7328 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
7330         PR testsuite/94079
7331         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7332         non-vect_hw_misalign targets.
7334 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7336         PR middle-end/94526
7337         * gcc.dg/pr94526.c: New test.
7339         PR tree-optimization/94524
7340         * gcc.c-torture/execute/pr94524-1.c: New test.
7341         * gcc.c-torture/execute/pr94524-2.c: New test.
7343         PR c++/94314
7344         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7345         Use __SIZE_TYPE__ instead of unsigned long.
7346         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7348         PR middle-end/94120
7349         PR testsuite/94533
7350         * g++.dg/declare-pr94120.C: Move test to ...
7351         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
7353 2020-04-08  Marek Polacek  <polacek@redhat.com>
7355         PR c++/94507 - ICE-on-invalid with lambda template.
7356         * g++.dg/cpp2a/lambda-generic7.C: New test.
7358 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7360         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7361         -mfp16-format=alternative option.
7363 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
7365         PR target/94417
7366         * gcc.target/i386/pr94417-1.c: New test.
7367         * gcc.target/i386/pr94417-2.c: Likewise.
7368         * gcc.target/i386/pr94417-3.c: Likewise.
7370 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7372         PR target/94438
7373         * gcc.target/i386/avx512bw-pr94438.c: New test.
7374         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7376 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
7378         PR fortran/93871
7379         * gfortran.dg/dec_math_5.f90: Move to ...
7380         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7381         dg-options to dg-additional-options.
7383 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7385         * gcc.dg/tls/pr78796.c: Require tls_runtime.
7387 2020-04-08  Martin Liska  <mliska@suse.cz>
7389         PR c++/94314
7390         * g++.dg/pr94314-2.C: New test.
7391         * g++.dg/pr94314-3.C: New test.
7392         * g++.dg/pr94314.C: New test.
7394 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
7396         * gcc.target/arm/acle/cde_v_1.c: New test.
7397         * gcc.target/arm/acle/cde_v_1_err.c: New test.
7398         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7400 2020-04-08  Patrick Palka  <ppalka@redhat.com>
7402         Core issues 1001 and 1322
7403         PR c++/92010
7404         * g++.dg/cpp2a/lambda-uneval11.c: New test.
7405         * g++.dg/template/array33.C: New test.
7406         * g++.dg/template/array34.C: New test.
7407         * g++.dg/template/defarg22.C: New test.
7409 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
7411         * gcc.target/arm/pragma_cde.c: New test.
7412         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7413         option.
7414         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7416 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7418         PR c++/94325
7419         * g++.dg/ubsan/vptr-15.C: New test.
7421 2020-04-08  Marek Polacek  <polacek@redhat.com>
7423         PR c++/94478 - ICE with defaulted comparison operator
7424         * g++.dg/cpp2a/spaceship-err4.C: New test.
7426 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7428         * gcc.target/arm/polytypes.c: Add quotes around
7429         -flax-vector-conversions.
7431 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7433         PR rtl-optimization/94516
7434         * gcc.dg/torture/pr94516.c: New test.
7436 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
7438         PR middle-end/94120
7439         * c-c++-common/goacc/declare-pr94120.c: New.
7440         * g++.dg/declare-pr94120.C: New.
7442 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
7444         PR rtl-optimization/94291
7445         PR rtl-optimization/84169
7446         * gcc.dg/pr94291.c: New test.
7448 2020-04-07  Richard Biener  <rguenther@suse.de>
7450         PR middle-end/94479
7451         * gcc.dg/torture/pr94479.c: New testcase.
7453 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
7455          PR fortran/93871
7456          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7457          * gfortran.dg/dec_math_2.f90: New test.
7458          * gfortran.dg/dec_math_3.f90: Likewise.
7459          * gfortran.dg/dec_math_4.f90: Likewise.
7460          * gfortran.dg/dec_math_5.f90: Likewise.
7462 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7464         * g++.target/arm/mve.exp: New.
7465         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7466         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7468 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7470         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7471         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7472         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7473         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7475 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7477         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7478         test.
7480 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7482         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7484 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7486         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7487         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7488         scan-assembler.
7489         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7493 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7495         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7496         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7498         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7499         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7500         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7501         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7502         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7504 2020-04-07  Patrick Palka  <ppalka@redhat.com>
7506         PR c++/90996
7507         * g++.dg/cpp1y/pr90996.C: New test.
7509 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
7511         PR target/94509
7512         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7513         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7515         PR c++/94512
7516         * g++.dg/gomp/pr94512.C: New test.
7518         PR target/94488
7519         * gcc.c-torture/compile/pr94488.c: New test.
7521         PR target/94500
7522         * gcc.target/i386/avx512bw-pr94500.c: New test.
7524 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7526         PR fortran/93686
7527         * gfortran.dg/pr93686_1.f90: New test.
7528         * gfortran.dg/pr93686_2.f90: Likewise.
7529         * gfortran.dg/pr93686_3.f90: Likewise.
7530         * gfortran.dg/pr93686_4.f90: Likewise.
7532 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
7534         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7536 2020-04-04  Marek Polacek  <polacek@redhat.com>
7538         PR c++/94155 - crash in gimplifier with paren init of aggregates.
7539         * g++.dg/cpp2a/paren-init22.C: New test.
7541 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
7543         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7544         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7545         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7546         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7548 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
7550         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7552 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
7553             Jakub Jelinek  <jakub@redhat.com>
7555         PR debug/94459
7556         * g++.dg/debug/pr94459.C: New test.
7558 2020-04-04  Patrick Palka  <ppalka@redhat.com>
7560         PR c++/94205
7561         PR c++/79937
7562         * g++.dg/cpp1y/pr79937-5.C: New test.
7563         * g++.dg/cpp1z/lambda-this6.C: New test.
7565         PR c++/94219
7566         PR c++/94205
7567         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
7568         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
7569         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
7570         * g++.dg/cpp1z/lambda-this5.C: New test.
7572 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
7574         PR ipa/93940
7575         * g++.dg/tree-ssa/pr93940.C: New test.
7577 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
7579         PR rtl-optimization/94468
7580         * g++.dg/opt/pr94468.C: New test.
7582         PR debug/94441
7583         * g++.dg/opt/pr94441.C: New test.
7585         PR c++/94477
7586         * g++.dg/gomp/pr94477.C: New test.
7588 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7590         PR target/94467
7591         * gcc.target/i386/pr94467-1.c: New test.
7592         * gcc.target/i386/pr94467-2.c: Likewise.
7594 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
7596         PR target/94460
7597         * gcc.target/i386/avx2-pr94460.c: New test.
7599 2020-04-03  Patrick Palka  <ppalka@redhat.com>
7601         PR c++/93211
7602         PR c++/90711
7603         * g++.dg/template/koenig11.C: New test.
7605 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7607         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
7608         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7609         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7610         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7611         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7612         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7613         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7614         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7615         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7617 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
7619         PR target/94396
7620         * gcc.target/aarch64/options_set_11.c: New test.
7621         * gcc.target/aarch64/options_set_12.c: New test.
7622         * gcc.target/aarch64/options_set_13.c: New test.
7623         * gcc.target/aarch64/options_set_14.c: New test.
7624         * gcc.target/aarch64/options_set_15.c: New test.
7625         * gcc.target/aarch64/options_set_16.c: New test.
7626         * gcc.target/aarch64/options_set_17.c: New test.
7627         * gcc.target/aarch64/options_set_18.c: New test.
7628         * gcc.target/aarch64/options_set_19.c: New test.
7629         * gcc.target/aarch64/options_set_20.c: New test.
7630         * gcc.target/aarch64/options_set_21.c: New test.
7631         * gcc.target/aarch64/options_set_22.c: New test.
7632         * gcc.target/aarch64/options_set_23.c: New test.
7633         * gcc.target/aarch64/options_set_24.c: New test.
7634         * gcc.target/aarch64/options_set_25.c: New test.
7635         * gcc.target/aarch64/options_set_26.c: New test.
7637 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
7639         PR tree-optimization/94443
7640         * gcc.dg/vect/pr94443.c: New test.
7642 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
7644         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
7645         for __sigsetjmp as well as sigsetjmp.
7647 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
7649         PR fortran/85982
7650         * gfortran.dg/dec_structure_28.f90: New test.
7652 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
7654         * gfortran.dg/dtio_35.f90: New.
7656 2020-04-02  Richard Biener  <rguenther@suse.de>
7658         PR c/94392
7659         * gcc.dg/torture/pr94392.c: New testcase.
7661 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
7663         PR target/94435
7664         * gcc.target/aarch64/pr94435.c: New test.
7666 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7668         PR target/94317
7669         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
7670         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7671         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7672         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7673         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7674         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7675         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7676         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7677         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7678         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7680 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
7682         PR fortran/93522
7683         * gfortran.dg/select_rank_4.f90: New.
7685 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
7687         PR fortran/93498
7688         * gfortran.dg/pr93498_1.f90:  New test.
7689         * gfortran.dg/pr93498_2.f90:  New test.
7691 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
7692         Steven G. Kargl  <kargl@gcc.gnu.org>
7694         PR fortran/94030
7695         * gfortran.dg/pr94030_1.f90: New test.
7696         * gfortran.dg/pr94030_2.f90: New test.
7698 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7700         PR d/94315
7701         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
7702         * gdc.dg/pr93038b.d: Likewise.
7704 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7706         PR d/94321
7707         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
7708         pointers.
7710 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
7712         PR analyzer/94378
7713         * gcc.dg/analyzer/compound-assignment-1.c: New test.
7714         * gcc.dg/analyzer/compound-assignment-2.c: New test.
7715         * gcc.dg/analyzer/compound-assignment-3.c: New test.
7717 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
7719         PR middle-end/94436
7720         * gcc.dg/pr94436.c: New test.
7722         PR middle-end/94423
7723         * gcc.dg/ubsan/pr94423.c: New test.
7725 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
7727         PR tree-optimization/94043
7728         * gfortran.dg/graphite/vect-pr94043.f90: New test.
7730 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7732         PR d/90136
7733         * gdc.dg/pr90136a.d: New test.
7734         * gdc.dg/pr90136b.d: New test.
7735         * gdc.dg/pr90136c.d: New test.
7737 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
7739         * jit.dg/test-version.c: New testcase.
7740         * jit.dg/all-non-failing-tests.h: Add test-version.c.
7742 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
7744         PR d/94424
7745         * gdc.dg/pr94424.d: New test.
7747 2020-03-31  Felix Yang  <felix.yang@huawei.com>
7749         PR tree-optimization/94398
7750         * gcc.target/aarch64/pr94398.c: New test.
7752 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7754         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
7755         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7756         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7757         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7759 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7761         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
7762         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7763         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7764         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7765         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7766         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7767         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7768         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7769         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7770         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7771         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7772         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7773         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7774         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7775         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7776         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7777         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7778         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7779         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7780         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7781         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7782         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7784 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
7786         PR target/94368
7787         * gcc.dg/pr94368.c: New test.
7789         PR middle-end/94412
7790         * gcc.c-torture/execute/pr94412.c: New test.
7792         PR tree-optimization/94403
7793         * g++.dg/tree-ssa/pr94403.C: New test.
7795         PR rtl-optimization/94344
7796         * gcc.dg/pr94344.c: New test.
7798 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
7800         * jit.dg/all-non-failing-tests.h: Add test-empty.c
7802 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7804         PR c++/94385
7805         * c-c++-common/pr94385.c: New test.
7807 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
7809         * gcc.target/powerpc/pragma_power6.c: New.
7810         * gcc.target/powerpc/pragma_power7.c: New.
7811         * gcc.target/powerpc/pragma_power8.c: New.
7812         * gcc.target/powerpc/pragma_power9.c: New.
7813         * gcc.target/powerpc/pragma_misc9.c: New.
7814         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
7815         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
7817 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
7819         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
7820         expected results.
7822 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7824         PR target/94343
7825         * gcc.target/i386/avx512f-pr94343.c: New test.
7826         * gcc.target/i386/avx512vl-pr94343.c: New test.
7828 2020-03-30  Martin Liska  <mliska@suse.cz>
7830         PR rtl-optimization/87716
7831         * gcc.target/i386/pr57193.c: XFAIL a test-case.
7833 2020-03-30  Martin Liska  <mliska@suse.cz>
7835         PR testsuite/94402
7836         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
7837         to be vectorized (based on libmvec presence).
7839 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7841         PR target/93069
7842         * gcc.target/i386/avx512vl-pr93069.c: New test.
7843         * gcc.dg/vect/pr93069.c: New test.
7845 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7847         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
7848         arguments -D, -H, -X, and set compilable_output_file_ext.
7849         (gdc-convert-test): Document and add cases DFLAGS and
7850         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
7851         and set compilable_do_what to compile.
7852         (gdc-do-test): Define compilable_do_what, default to assemble.
7854 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7856         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
7857         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
7858         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
7859         GDC_INCLUDE_CXX_FLAGS is true.
7860         (gdc_link_flags): Likewise.
7861         (gdc_init): Move setting of default gdc test flags to...
7862         (gdc_target_compile): ...here.
7864 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7866         * gdc.test/compilable/compilable.exp: New file.
7867         * gdc.test/fail_compilation/fail_compilation.exp: New file.
7868         * gdc.test/runnable/runnable.exp: New file.
7869         * gdc.test/gdc-test.exp: Move and rename to...
7870         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
7871         (dmd2dg): Rename to...
7872         (gdc-convert-test): ...this.
7873         (gdc-do-test): Add testcases parameter and remove subdir handling.
7875 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
7877         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
7878         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
7879         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
7880         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
7882 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
7884         PR fortran/94348
7885         * gfortran.dg/module_procedure_3.f90: New.
7887 2020-03-28  Patrick Palka  <ppalka@redhat.com>
7889         PR c++/94306
7890         * g++.dg/concepts/diagnostic8.C: New test.
7892         PR c++/94252
7893         * g++.dg/concepts/diagnostic7.C: New test.
7894         * g++.dg/concepts/pr94252.C: New test.
7895         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7896         diagnostic.
7898         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7899         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7900         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7901         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7903         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7904         "neither operand".
7905         * g++.dg/concepts/diagnostic5.C: New test.
7907 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
7909         PR c/93573
7910         * gcc.dg/pr93573-1.c: New test.
7911         * gcc.dg/pr93573-2.c: New test.
7913         PR tree-optimization/94329
7914         * gfortran.dg/pr94329.f90: New test.
7916 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7918         PR c++/94339
7919         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7921 2020-03-27  Martin Sebor  <msebor@redhat.com>
7923         PR c++/94346
7924         * c-c++-common/attr-copy.c: New test.
7926 2020-03-27  Martin Sebor  <msebor@redhat.com>
7928         PR c++/94098
7929         * g++.dg/ext/attr-access-2.C: New test.
7931 2020-03-27  Martin Sebor  <msebor@redhat.com>
7933         PR c++/94078
7934         PR c++/93824
7935         PR c++/93810
7936         * g++.dg/warn/Wmismatched-tags-3.C: New test.
7937         * g++.dg/warn/Wmismatched-tags-4.C: New test.
7938         * g++.dg/warn/Wmismatched-tags-5.C: New test.
7939         * g++.dg/warn/Wmismatched-tags-6.C: New test.
7940         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7941         * g++.dg/warn/Wredundant-tags-6.C: New test.
7942         * g++.dg/warn/Wredundant-tags-7.C: New test.
7944 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7946         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7947         positive leak.
7948         * gcc.dg/analyzer/data-model-5c.c: Likewise.
7949         * gcc.dg/analyzer/malloc-5.c: New test.
7951 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7953         * gcc.dg/analyzer/dot-output.c: Check that
7954         dot-output.c.supergraph-eg.dot is valid.
7956 2020-03-27  Richard Biener  <rguenther@suse.de>
7958         PR debug/94273
7959         * g++.dg/debug/pr94273.C: New testcase.
7961 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7963         PR fortran/93957
7964         * gfortran.dg/assumed_rank_19.f90: New.
7966 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7968         PR fortran/93363
7969         * gfortran.dg/associate_51.f90: Fix test case.
7970         * gfortran.dg/associate_53.f90: New.
7972 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7974         PR c++/94326
7975         * g++.dg/other/pr94326.C: New test.
7977         PR c++/94339
7978         * g++.dg/other/pr94339.C: New test.
7979         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7981 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
7983         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7984         * gcc.dg/torture/pr87197-debug-sms.c: New test.
7986 2020-03-27  Marek Polacek  <polacek@redhat.com>
7988         PR c++/94336 - template keyword accepted before destructor names.
7989         * g++.dg/template/template-keyword2.C: New test.
7991 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
7993         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7994         Add <cstdio>.
7996 2020-03-26  Marek Polacek  <polacek@redhat.com>
7998         DR 1710
7999         PR c++/94057 - template keyword in a typename-specifier.
8000         * g++.dg/cpp1y/alias-decl1.C: New test.
8001         * g++.dg/cpp1y/alias-decl2.C: New test.
8002         * g++.dg/cpp1y/alias-decl3.C: New test.
8003         * g++.dg/parse/missing-template1.C: Update dg-error.
8004         * g++.dg/parse/template3.C: Likewise.
8005         * g++.dg/template/error4.C: Likewise.
8006         * g++.dg/template/meminit2.C: Likewise.
8007         * g++.dg/template/dependent-name5.C: Likewise.
8008         * g++.dg/template/dependent-name7.C: New test.
8009         * g++.dg/template/dependent-name8.C: New test.
8010         * g++.dg/template/dependent-name9.C: New test.
8011         * g++.dg/template/dependent-name10.C: New test.
8012         * g++.dg/template/dependent-name11.C: New test.
8013         * g++.dg/template/dependent-name12.C: New test.
8014         * g++.dg/template/dependent-name13.C: New test.
8015         * g++.dg/template/dr1794.C: New test.
8016         * g++.dg/template/dr314.C: New test.
8017         * g++.dg/template/dr1710.C: New test.
8018         * g++.dg/template/dr1710-2.C: New test.
8019         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8021 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
8023         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8024         to n4849 behaviour.
8025         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8026         test.
8028 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
8030         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8032 2020-03-26  Martin Liska  <mliska@suse.cz>
8034         * gcc.target/i386/pr81213.c: Do not scan assembler
8035         and add one missing PR entry.
8037 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
8039         PR debug/94323
8040         * g++.dg/debug/pr94323.C: New test.
8042 2020-03-26  Martin Liska  <mliska@suse.cz>
8044         PR testsuite/94334
8045         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8046         and add ifunc effective target.
8047         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8049 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
8051         PR debug/94281
8052         * g++.dg/debug/pr94281.C: New test.
8054         PR c++/81349
8055         * g++.dg/cpp1z/pr81349.C: New test.
8057         PR c++/94272
8058         * g++.dg/debug/pr94272.C: New test.
8060 2020-03-26  Felix Yang  <felix.yang@huawei.com>
8062         PR tree-optimization/94269
8063         * gcc.dg/pr94269.c: New test.
8065 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
8067         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8068         * lib/target-supports.exp (check_effective_target_vect_unpack):
8069         Add amdgcn.
8071 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8073         PR target/94292
8074         * gcc.dg/pr94292.c: New test.
8076 2020-03-25  Martin Sebor  <msebor@redhat.com>
8078         PR middle-end/94004
8079         * gcc.dg/Walloca-larger-than-3.c: New test.
8080         * gcc.dg/Walloca-larger-than-3.h: New test header.
8081         * gcc.dg/Wvla-larger-than-4.c: New test.
8083 2020-03-25  Patrick Palka  <ppalka@redhat.com>
8085         PR c++/94265
8086         * g++.dg/warn/Wduplicated-cond1.C: New test.
8088 2020-03-25  Martin Sebor  <msebor@redhat.com>
8090         PR tree-optimization/94131
8091         * gcc.dg/pr94131.c: New test.
8093 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
8095         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8096         embedded targets.
8098 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8100         PR debug/94296
8101         * gcc.dg/cleanup-13.c: Add a comment that the test is not
8102         -fcompare-debug compatible with certain other options.
8104         PR target/94308
8105         * gcc.target/i386/pr94308.c: New test.
8107 2020-03-25  Martin Liska  <mliska@suse.cz>
8109         PR target/93274
8110         PR ipa/94271
8111         * gcc.target/i386/pr81213-2.c: New test.
8112         * gcc.target/i386/pr81213.c: Add additional source.
8113         * gcc.dg/lto/pr94271_0.c: New test.
8114         * gcc.dg/lto/pr94271_1.c: New test.
8116 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8118         PR debug/94280
8119         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8120         -fcompare-debug.
8121         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8122         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8124 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
8126         PR fortran/93484
8127         * gfortran.dg/pr93484_1.f90: New test.
8128         * gfortran.dg/pr93484_2.f90: New test.
8130 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8132         PR middle-end/94303
8133         * g++.dg/torture/pr94303.C: New test.
8135         PR c++/94223
8136         * g++.dg/opt/pr94223.C: New test.
8138         PR tree-optimization/94300
8139         * gcc.target/i386/avx512f-pr94300.c: New test.
8141         PR debug/94283
8142         * gcc.dg/pr94283.c: New test.
8144 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
8146         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8147         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8148         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8150 2020-03-24  Marek Polacek  <polacek@redhat.com>
8152         PR c++/94190 - wrong no post-decrement operator error in template.
8153         * g++.dg/conversion/op7.C: New test.
8155 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8157         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8158         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8159         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8160         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8161         * gcc.target/arm/vfp-stmiad.c: Likewise.
8162         * gcc.target/arm/vnmul-1.c: Likewise.
8163         * gcc.target/arm/vnmul-3.c: Likewise.
8164         * gcc.target/arm/vnmul-4.c: Likewise.
8166 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8168         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8169         * gcc.target/arm/cmp-3.c: ...here (new file)
8171 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8173         * lib/target-supports.exp
8174         (check_effective_target_arm_fp_dp_ok_nocache): New.
8175         (check_effective_target_arm_fp_dp_ok): New.
8176         (add_options_for_arm_fp_dp): New.
8178 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
8180         PR target/94286
8181         * gcc.dg/pr94286.c: New test.
8183         PR debug/94285
8184         * gfortran.dg/pr94285.f90: New test.
8186         PR debug/94283
8187         * gcc.target/i386/pr94283.c: New test.
8189         PR debug/94277
8190         * gcc.dg/pr94277.c: New test.
8192 2020-03-23  Jeff Law  <law@redhat.com>
8194         PR target/94144
8195         PR target/94238
8196         * gcc.c-torture/compile/pr94144.c: New test.
8197         * gcc.c-torture/compile/pr94238.c: New test.
8199 2020-03-23  Patrick Palka  <ppalka@redhat.com>
8201         PR c++/93805
8202         * g++.dg/warn/Wnoexcept2.C: New test.
8204 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
8206         PR c++/91993
8207         * g++.dg/warn/Wconversion-pr91993.C: New test.
8208         * g++.dg/ubsan/pr91993.C: New test.
8209         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
8210         to dg-options.
8211         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8212         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8214 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8215             Andre Vieira  <andre.simoesdiasvieira@arm.com>
8216             Mihail Ionescu  <mihail.ionescu@arm.com>
8218         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
8219         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
8220         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
8221         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
8222         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
8223         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
8225 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8227         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
8228         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8229         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8230         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8231         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
8232         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8233         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8234         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8235         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8236         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8237         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8238         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
8239         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8240         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8241         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8242         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8243         * lib/target-supports.exp:
8244         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
8245         support MVE floating point in Big Endian mode.
8246         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
8247         support MVE integer in Big Endian mode.
8249 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8250             Andre Vieira  <andre.simoesdiasvieira@arm.com>
8251             Mihail Ionescu  <mihail.ionescu@arm.com>
8253         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
8254         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8255         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8256         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8257         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8258         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8259         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8260         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8261         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8262         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8263         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8264         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8265         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8266         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8267         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8268         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8269         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8270         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8271         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8272         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8274 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
8276         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
8277         * jit.dg/test-long-string-literal.c: New testcase.
8279 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8281         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
8282         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8283         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8284         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8285         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8286         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8287         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8288         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8289         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8290         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8291         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8292         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8293         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8294         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8295         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8296         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8297         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8298         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8299         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8300         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8301         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8302         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8303         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8304         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8305         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8306         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8307         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8308         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8309         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8310         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8311         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8312         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8313         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8314         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8315         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8316         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8317         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8318         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8319         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8320         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8321         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8322         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8323         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8324         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8325         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8326         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8327         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8328         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8329         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8330         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8331         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8332         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8333         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8334         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8335         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8336         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8337         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8338         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8339         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8340         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8341         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8342         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8343         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8344         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8345         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8346         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8347         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8348         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8349         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8350         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8351         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8352         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8353         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8354         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8355         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8356         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8357         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8358         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8359         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8360         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8361         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8362         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8363         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8364         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8365         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8366         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8367         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8368         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8369         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8370         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8371         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8372         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8373         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8375         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8376         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8377         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8378         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8379         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8380         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8381         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8382         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8383         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8384         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8385         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8386         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8387         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8388         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8389         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8390         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8391         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8392         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8393         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8394         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8395         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8396         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8397         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8398         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8399         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8400         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8401         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8402         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8403         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8404         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8405         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8406         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8407         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8408         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8409         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8410         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8411         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8412         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8413         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8414         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8415         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8416         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8417         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8418         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8419         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8420         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8421         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8422         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8423         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8424         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8429         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8430         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8431         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8432         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8433         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8434         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8435         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8436         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8437         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8442         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8443         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8444         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8445         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8446         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8447         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8448         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8449         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8450         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8451         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8452         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8453         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8454         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8455         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8456         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8457         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8458         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8459         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8460         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8461         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8462         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8463         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8464         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8465         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8466         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8467         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8468         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8469         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8470         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8471         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8472         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8473         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8474         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8475         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8476         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8477         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8478         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8479         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8480         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8481         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8482         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8483         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8484         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8485         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8486         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8487         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8488         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8489         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8490         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8491         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8492         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8493         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8494         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8495         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8496         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8497         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8498         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8499         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8500         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8501         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8502         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8503         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8504         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8505         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8506         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8507         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8508         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8509         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8510         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8511         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8512         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8513         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8514         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8515         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8516         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8517         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8518         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8519         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8520         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8521         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8522         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8523         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8524         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8525         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8526         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8527         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8528         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8529         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8530         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8531         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8532         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8533         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8534         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8535         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8536         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8537         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8538         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8539         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8540         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8541         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8542         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8543         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8544         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8545         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8546         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8547         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8548         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8549         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8550         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8551         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8552         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8553         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8554         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8555         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8556         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8557         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8558         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8559         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8560         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8561         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8562         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8563         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8564         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8565         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8566         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8567         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8568         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8569         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8570         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8571         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8572         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8573         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8574         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8575         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8576         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8577         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8578         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8579         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8580         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8581         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8582         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8583         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8584         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8585         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8586         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8587         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8588         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8589         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8590         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8591         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8592         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8593         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8594         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8595         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8596         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8597         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8598         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8599         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8600         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8601         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8602         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8603         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8604         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8605         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8606         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8607         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8608         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8609         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8610         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8611         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8612         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8613         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8614         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8616         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8617         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8624         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8625         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8626         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8627         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8628         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8629         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8630         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8631         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8632         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8633         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8634         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8635         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8636         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8637         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8638         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8639         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8640         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8641         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8642         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8644         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8645         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8652         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8653         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8654         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8655         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8656         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8657         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8658         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8659         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8660         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8661         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8662         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8663         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8664         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8665         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8666         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8667         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8668         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8669         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8670         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8671         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8672         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8680         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8681         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8684         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8685         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8686         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8687         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8688         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8709         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8710         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8711         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8712         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8713         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8714         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8715         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8716         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8717         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8718         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8719         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8720         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8721         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8722         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8723         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8724         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8725         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8727         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8728         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8729         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8730         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8737         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8738         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8739         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8740         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8741         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8742         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8743         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8744         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8745         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8746         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8747         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8748         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8749         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8750         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8751         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8752         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8753         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8754         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8755         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8756         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8757         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8758         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8759         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8760         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8761         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8762         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8763         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8764         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8765         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8766         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8768         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8769         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8770         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8771         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8772         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8773         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8774         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8775         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8776         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8777         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8778         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8779         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8780         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8781         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8782         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8783         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8784         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8786         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8787         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8788         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8789         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8790         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8791         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8792         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8793         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8794         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8795         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8796         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8797         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8798         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8799         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8800         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8801         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8802         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
8803         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8804         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8805         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8806         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8807         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8808         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8809         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8810         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
8811         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8812         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8813         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8814         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8815         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8816         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8817         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8818         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8819         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8820         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8822         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8823         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8824         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8825         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8826         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8827         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8828         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8829         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8830         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8831         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8832         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8833         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8834         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8835         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8836         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8837         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8838         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8839         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8840         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8841         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8842         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8843         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8844         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8845         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8846         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8847         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8848         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8850         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8851         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8858         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8859         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8860         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8861         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8862         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8863         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8864         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8865         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8866         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8867         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8868         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8869         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8870         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8871         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8872         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8873         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8874         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8875         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8876         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8877         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8878         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8879         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8881         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8882         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8883         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8884         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8885         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8886         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8887         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8888         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8889         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8890         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8891         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8892         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8893         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8894         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8895         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8896         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8897         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8898         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8899         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8900         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8901         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8902         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8903         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8904         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8905         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8906         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8907         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8908         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8909         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8910         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8911         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8912         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8913         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8914         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8915         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8916         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8917         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8918         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8919         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8920         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8921         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8922         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8923         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8924         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8925         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8926         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8927         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8928         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8929         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8930         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8931         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8933         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8934         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8935         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8936         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8937         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8938         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8939         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8940         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8941         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8942         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8943         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8944         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8945         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8946         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8947         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8948         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8949         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8951         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8953         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8954         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8961         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8962         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8963         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8964         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8965         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8966         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8967         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8968         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8969         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8970         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8971         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8972         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8973         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8974         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8975         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8976         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8977         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8978         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8979         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8980         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8981         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8982         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8983         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8984         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8985         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8986         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8987         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8988         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8989         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8990         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8991         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8992         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8993         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8994         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8995         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8996         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8997         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8998         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8999         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9000         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9001         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9002         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9003         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9004         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9005         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9006         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9007         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9008         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9009         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9011         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9012         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9013         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9014         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9015         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9016         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9017         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9018         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9019         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9020         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9021         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9022         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9023         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9024         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9025         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9026         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9027         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9028         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9029         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9030         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9031         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9032         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9033         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9034         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9035         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9036         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9037         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9038         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9039         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9040         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9041         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9042         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9043         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9044         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9045         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9046         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9047         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9048         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9049         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9050         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9051         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9052         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9053         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9054         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9055         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9056         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9057         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9058         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9059         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9060         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9061         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9062         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9063         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9064         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9065         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9066         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9067         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9068         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9069         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9070         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9071         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9072         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9073         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9074         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9075         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9076         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9077         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9078         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9079         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9080         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9081         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9082         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9083         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9084         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9085         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9086         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9087         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9088         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9089         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9090         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9091         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9092         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9093         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9094         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9095         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9096         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9097         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9098         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9099         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9100         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9101         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9102         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9103         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9104         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9105         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9106         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9107         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9108         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9109         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9110         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9111         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9112         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9113         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9114         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9115         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9116         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9117         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9118         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9119         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9120         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9121         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9122         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9123         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9124         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9125         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9126         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9127         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9128         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9129         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9130         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9131         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9132         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9133         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9134         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9135         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9136         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9137         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9138         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9139         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9140         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9141         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9142         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9143         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9144         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9145         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9150         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9151         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9152         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9153         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9154         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9169         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9170         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9171         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9172         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9173         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9174         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9175         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9176         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9177         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9178         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9179         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9180         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9199         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9200         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9201         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9202         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9203         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9204         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9205         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9206         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9207         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9208         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9263         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9264         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9265         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9266         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9267         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9268         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9269         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9270         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9271         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9272         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9273         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9274         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9275         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9276         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9277         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9278         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9279         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9280         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9281         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9282         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9283         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9284         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9285         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9286         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9287         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9288         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9289         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9290         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9291         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9292         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9293         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9294         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9295         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9296         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9297         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9298         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9299         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9300         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9301         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9302         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9303         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9304         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9305         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9306         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9307         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9308         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9309         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9310         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9311         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9312         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9313         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9314         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9315         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9316         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9317         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9318         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9319         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9320         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9321         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9322         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9323         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9324         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9325         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9326         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9327         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9328         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9329         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9330         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9331         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9332         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9333         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9334         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9335         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9336         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9337         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9338         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9339         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9340         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9341         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9342         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9343         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9344         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9345         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9346         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9347         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9348         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9349         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9350         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9351         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9352         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9353         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9354         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9355         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9356         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9357         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9358         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9359         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9360         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9361         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9362         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9363         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9364         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9365         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9366         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9367         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9368         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9369         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9370         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9371         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9372         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9373         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9374         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9375         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9376         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9377         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9378         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9379         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9380         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9381         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9382         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9415         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9416         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9417         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9418         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9419         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9420         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9421         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9565         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9566         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9567         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9568         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9569         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9570         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9571         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9572         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9573         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9574         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9575         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9576         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9577         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9578         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9579         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9580         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9581         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9582         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9583         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9584         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9585         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9586         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9587         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9588         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9589         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9590         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9591         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9592         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9593         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9594         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9595         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9596         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9597         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9598         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9599         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9600         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9601         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9602         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9603         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9604         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9605         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9606         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9607         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9608         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9609         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9610         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9611         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9612         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9613         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9614         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9615         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9616         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9617         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9618         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9619         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9620         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9621         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9622         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9623         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9624         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9625         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9626         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9627         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9628         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9629         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9630         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9631         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9632         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9633         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9634         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9635         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9636         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9637         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9638         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9639         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9640         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9641         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9642         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9643         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9644         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9645         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9646         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9647         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9648         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9649         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9650         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9651         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9652         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9653         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9654         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9655         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9656         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9657         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9658         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9659         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9660         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9661         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9662         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9663         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9664         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9665         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9666         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9667         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9668         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9669         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9670         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9671         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9672         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9673         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9674         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9675         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9676         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9677         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9678         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9679         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9680         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9681         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9682         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9683         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9684         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9685         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9686         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9687         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9716         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9717         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9718         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9719         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9720         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9721         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9722         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9723         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9724         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9761         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9762         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9763         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9764         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9765         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9766         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9767         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9768         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9770         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9771         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9781         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9782         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9783         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9784         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9785         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9786         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9787         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9788         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9789         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9790         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9791         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9792         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9793         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9794         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9795         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9796         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9797         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9798         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9799         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9800         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9801         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9802         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9803         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9804         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9805         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9806         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9808         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9809         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9816         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9817         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9818         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9819         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9820         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9821         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9822         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9823         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9824         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9825         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9826         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9827         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9828         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9829         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9830         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9868         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9869         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9870         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9871         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9872         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9873         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9874         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9875         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9876         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9877         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9878         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9879         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9880         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9881         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9896         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9897         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9898         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9899         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9900         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9901         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9902         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9903         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9904         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9915         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9916         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9917         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9918         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9919         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9920         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9921         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9922         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9923         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9924         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9925         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9926         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9927         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9928         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9929         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9930         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9931         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9932         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9933         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9934         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9935         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9936         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9937         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9938         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9939         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9940         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9941         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9942         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9943         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9944         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9945         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9946         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9947         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9948         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9949         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9950         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9951         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9952         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9953         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9954         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9955         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9956         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9964         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9965         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9966         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9967         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9968         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9969         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9970         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9971         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9972         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9973         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9974         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9975         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9976         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9977         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9978         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9979         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9980         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9981         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9982         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9983         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9984         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9985         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9986         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9987         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9988         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9989         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9990         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9991         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9992         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9993         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9994         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9995         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9996         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9997         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9998         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9999         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10000         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10001         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10002         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10003         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10004         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10005         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10006         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10007         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10008         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10009         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10010         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10011         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10012         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10013         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10014         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10015         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10016         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10017         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10018         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10019         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10020         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10021         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10022         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10023         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10024         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10025         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10026         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10027         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10028         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10029         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10030         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10031         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10032         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10033         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10034         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10035         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10036         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10037         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10038         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10039         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10040         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10041         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10042         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10043         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10044         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10045         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10046         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10047         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10048         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10049         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10050         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10051         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10052         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10053         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10054         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10055         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10056         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10057         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10058         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10059         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10060         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10061         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10062         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10063         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10064         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10065         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10066         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10067         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10068         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10069         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10070         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10071         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10072         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10073         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10074         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10075         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10076         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10077         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10078         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10079         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10080         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10081         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10082         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10083         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10084         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10085         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10086         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10087         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10088         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10089         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10090         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10091         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10092         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10093         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10094         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10095         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10096         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10097         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10098         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10099         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10100         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10101         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10102         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10103         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10104         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10105         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10106         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10107         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10108         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10109         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10110         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10111         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10112         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10113         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10114         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10115         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10116         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10117         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10118         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10119         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10120         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10121         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10122         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10123         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10124         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10125         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10126         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10127         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10128         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10129         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10130         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10131         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10132         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10133         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10134         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10135         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10136         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10137         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10138         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10139         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10140         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10141         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10142         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10143         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10144         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10145         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10146         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10147         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10148         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10149         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10150         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10151         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10152         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10153         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10154         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10155         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10156         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10157         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10158         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10159         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10160         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10161         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10162         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10163         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10164         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10165         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10166         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10167         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10168         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10169         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10170         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10171         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10172         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10173         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10174         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10175         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10176         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10177         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10178         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10179         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10180         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10181         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10182         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10183         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10184         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10185         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10186         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10187         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10188         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10189         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10190         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10191         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10192         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10193         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10194         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10195         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10196         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10197         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10198         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10199         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10200         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10201         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10202         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10203         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10204         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10205         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10206         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10207         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10208         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10209         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10210         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10211         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10212         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10213         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10214         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10215         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10216         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10217         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10218         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10219         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10220         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10221         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10222         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10223         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10224         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10225         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10226         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10227         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10228         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10229         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10230         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10231         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10232         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10233         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10234         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10235         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10236         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10237         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10238         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10239         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10240         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10241         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10242         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10243         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10244         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10245         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10246         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10247         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10248         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10249         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10250         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10251         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10252         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10253         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10254         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10255         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10256         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10257         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10258         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10259         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10260         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10261         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10262         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10263         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10264         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10265         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10266         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10267         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10268         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10269         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10270         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10271         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10272         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10273         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10274         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10275         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10276         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10277         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10278         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10279         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10280         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10281         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10282         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10283         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10284         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10285         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10286         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10287         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10288         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10289         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10290         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10291         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10292         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10293         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10294         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10295         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10296         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10297         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10298         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10299         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10300         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10301         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10302         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10303         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10304         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10305         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10306         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10307         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10308         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10309         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10310         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10311         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10312         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10313         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10314         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10315         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10316         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10317         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10318         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10319         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10320         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10321         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10322         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10323         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10324         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10325         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10326         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10327         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10328         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10329         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10330         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10331         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10332         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10333         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10334         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10335         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10336         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10337         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10338         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10339         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10340         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10341         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10342         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10343         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10344         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10345         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10346         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10347         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10348         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10349         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10350         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10351         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10352         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10353         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10354         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10355         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10356         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10357         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10358         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10359         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10360         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10361         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10362         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10363         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10364         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10365         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10366         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10367         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10368         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10369         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10370         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10371         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10372         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10373         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10374         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10375         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10376         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10377         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10378         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10379         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10380         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10381         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10382         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10383         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10384         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10385         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10386         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10387         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10388         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10389         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10390         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10391         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10392         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10393         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10394         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10395         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10396         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10397         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10398         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10399         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10400         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10401         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10402         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10403         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10404         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10405         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10406         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10407         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10408         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10409         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10410         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10411         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10412         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10413         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10414         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10415         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10416         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10417         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10418         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10419         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10420         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10421         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10422         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10423         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10424         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10425         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10426         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10427         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10428         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10429         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10430         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10431         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10432         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10433         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10434         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10435         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10436         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10437         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10438         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10439         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10440         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10441         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10442         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10443         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10444         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10445         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10446         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10447         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10448         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10449         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10450         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10451         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10452         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10453         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10454         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10455         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10456         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10457         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10458         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10459         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10460         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10461         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10462         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10463         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10464         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10465         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10466         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10467         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10468         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10469         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10470         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10471         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10472         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10473         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10474         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10475         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10476         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10477         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10478         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10479         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10480         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10481         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10482         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10483         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10484         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10485         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10486         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10487         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10488         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10489         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10490         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10491         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10492         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10493         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10494         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10495         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10496         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10497         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10498         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10499         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10500         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10501         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10502         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10503         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10504         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10505         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10506         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10507         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10508         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10509         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10510         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10511         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10512         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10513         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10514         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10515         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10516         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10517         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10518         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10519         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10520         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10521         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10522         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10523         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10524         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10525         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10526         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10527         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10528         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10529         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10530         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10531         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10532         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10533         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10534         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10535         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10536         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10537         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10538         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10539         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10540         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10541         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10542         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10543         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10544         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10545         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10546         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10547         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10548         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10549         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10550         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10551         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10552         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10553         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10554         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10555         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10556         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10557         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10558         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10559         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10560         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10561         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10562         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10563         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10564         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10565         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10566         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10567         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10568         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10569         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10570         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10571         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10572         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10573         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10574         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
10575         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
10576         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
10577         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10578         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10579         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10580         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10581         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10582         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10583         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10584         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10585         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
10586         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
10587         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
10588         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
10589         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
10590         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
10591         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10592         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10593         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10594         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10595         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10596         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10597         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10598         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10599         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10600         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10601         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10602         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10603         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10604         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10605         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10606         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10607         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10608         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10609         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10610         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10611         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10612         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10613         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10614         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10615         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10616         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10617         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10618         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10619         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10620         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10621         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10622         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10623         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10624         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10625         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10626         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10627         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10628         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10629         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10630         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10631         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10632         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10633         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10634         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10635         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10636         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10637         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10638         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10639         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10640         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10641         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10642         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10643         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10644         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
10645         * lib/target-supports.exp: Add --save-temps to mve options.
10647 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
10649         PR fortran/93365
10650         PR fortran/93600
10651         * gfortran.dg/pr93365.f90: New test.
10652         * gfortran.dg/pr93600_1.f90: New test.
10653         * gfortran.dg/pr93600_2.f90: New test.
10655 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
10657         * lib/target-supports.exp (check_effective_target_offload_gcn):
10658         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
10660 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
10662         PR d/93038
10663         * gdc.dg/pr93038b.d: New test.
10665 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
10667         * g++.dg/abi/lambda-vis.C: Amend assembler match
10668         strings for targets using a USER_LABEL_PREFIX.
10670 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
10672         PR d/93038
10673         * gdc.dg/fileimports/pr93038.txt: New test.
10674         * gdc.dg/pr93038.d: New test.
10676 2020-03-21  Patrick Palka  <ppalka@redhat.com>
10678         PR c++/94066
10679         * g++.dg/cpp1y/constexpr-union2.C: New test.
10680         * g++.dg/cpp1y/constexpr-union3.C: New test.
10681         * g++.dg/cpp1y/constexpr-union4.C: New test.
10682         * g++.dg/cpp1y/constexpr-union5.C: New test.
10683         * g++.dg/cpp1y/pr94066.C: New test.
10684         * g++.dg/cpp1y/pr94066-2.C: New test.
10685         * g++.dg/cpp1y/pr94066-3.C: New test.
10686         * g++.dg/cpp2a/constexpr-union1.C: New test.
10688 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
10690         PR target/94052
10691         * gcc.target/aarch64/pr94052.C: New test.
10693 2020-03-20  Martin Jambor  <mjambor@suse.cz>
10695         PR tree-optimization/93435
10696         * gcc.dg/tree-ssa/pr93435.c: New test.
10698 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
10700         PR ipa/93347
10701         * g++.dg/torture/pr93347.C: New test.
10703 2020-03-20  Patrick Palka  <ppalka@redhat.com>
10705         PR c++/69694
10706         * g++.dg/cpp0x/decltype74.C: New test.
10707         * g++.dg/cpp0x/decltype75.C: New test.
10709 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10710             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10711             Mihail Ionescu  <mihail.ionescu@arm.com>
10713         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
10714         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10715         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10716         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10717         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10718         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10719         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10720         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10721         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10722         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10723         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10724         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10725         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10726         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10727         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10728         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10729         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10730         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10731         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10732         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10733         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10734         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10735         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10736         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10737         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10738         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10739         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10740         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10741         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10742         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10743         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10744         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10745         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10746         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10747         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10748         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10749         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10750         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10751         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10752         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10754 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
10756         PR middle-end/94072
10757         * gcc.target/aarch64/pr94072.c: New test.
10759 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10760             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10761             Mihail Ionescu  <mihail.ionescu@arm.com>
10763         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
10764         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10765         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10766         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10767         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10768         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10769         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10770         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10771         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10772         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10773         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10774         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10775         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10776         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10777         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10778         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10780 2020-03-20  Patrick Palka  <ppalka@redhat.com>
10782         * g++.dg/concepts/diagnostic6.C: New test.
10784 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10786         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
10787         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10788         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10789         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10790         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10791         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10792         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10793         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10794         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10795         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10796         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10797         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10798         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10799         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10800         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10801         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10802         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10803         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10804         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10805         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10806         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10807         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10808         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10809         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10810         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10811         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10812         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10813         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10814         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10815         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10816         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10817         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10818         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10819         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10820         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10821         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10822         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10823         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10824         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10825         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10826         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10827         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10828         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10829         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10830         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10831         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10832         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10833         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10834         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10835         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10836         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10837         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10838         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10839         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10840         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10841         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10842         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10843         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10844         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10845         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10846         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10847         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10848         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10849         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10850         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10851         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10852         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10853         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10854         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10855         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10856         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10857         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10858         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10859         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10860         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10861         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10862         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10863         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10864         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10865         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10866         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10867         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10868         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10869         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10870         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10871         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10872         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10873         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10874         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10875         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10876         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10877         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10878         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10879         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10880         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10881         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10882         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10883         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10884         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10885         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10886         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10887         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10888         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10889         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10890         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10891         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10892         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10893         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10894         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10895         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10896         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10897         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10898         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10899         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10900         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10901         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10902         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10903         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10904         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10905         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10906         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10907         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10908         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10909         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10910         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10911         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10912         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10913         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10914         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10915         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10916         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10917         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10918         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10919         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10920         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10921         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10922         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10923         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10924         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10925         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10926         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10927         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10928         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10929         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10930         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10931         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10932         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10933         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10934         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10935         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10936         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10937         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10938         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10939         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10940         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10941         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10942         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10943         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10944         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10945         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10946         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10947         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10948         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10949         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10950         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10951         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10952         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10953         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10954         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10955         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10956         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10957         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10958         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10959         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10960         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10961         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10962         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10963         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10964         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10965         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10966         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10967         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10968         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10969         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10970         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10971         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10972         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10973         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10974         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10975         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10976         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10977         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10978         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10979         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10980         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10981         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10982         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10983         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10984         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10985         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10986         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10987         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10988         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10989         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10990         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10991         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10992         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10993         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10994         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10995         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10996         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10997         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10998         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10999         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11000         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11001         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11002         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11003         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11004         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11005         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11006         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11007         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11008         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11009         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11010         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11011         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11012         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11013         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11014         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11015         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11016         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11017         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11018         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11019         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11020         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11021         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11022         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11023         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11024         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11025         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11026         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11027         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11028         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11029         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11030         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11031         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11032         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11033         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11034         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11035         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11036         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11037         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11038         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11039         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11040         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11041         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11042         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11043         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11044         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11045         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11046         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11047         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11048         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11049         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11050         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11051         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11052         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11053         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11054         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11055         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11056         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11057         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11058         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11059         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11060         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11061         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11062         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11063         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11064         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11065         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11066         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11067         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11068         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11069         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11070         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11071         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11072         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11073         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11074         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11075         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11076         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11077         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11078         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11079         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11080         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11081         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11082         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11083         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11084         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11085         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11086         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11087         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11088         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11089         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11090         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11091         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11092         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11093         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11094         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11095         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11096         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11097         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11098         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11099         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11100         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11101         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11102         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11103         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11104         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11105         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11106         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11107         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11108         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11109         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11110         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11111         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11112         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11113         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11114         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11115         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11116         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11117         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11118         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11119         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11120         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11121         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11122         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11123         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11124         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11125         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11126         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11127         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11128         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11129         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11130         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11131         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11132         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11133         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11134         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11135         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11136         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11137         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11138         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11139         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11140         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11141         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11142         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11143         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11144         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11145         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11146         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11147         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11148         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11149         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11150         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11151         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11152         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11153         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11154         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11155         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11156         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11157         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11158         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11159         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11160         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11162 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11163             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11164             Mihail Ionescu  <mihail.ionescu@arm.com>
11166         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11167         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11168         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11169         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11170         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11171         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11172         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11173         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11174         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11175         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11176         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11177         Likewise.
11178         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11179         Likewise.
11180         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11181         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11182         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11183         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
11184         Likewise.
11185         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11186         Likewise.
11187         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
11188         Likewise.
11189         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11190         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11192 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11193             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11194             Mihail Ionescu  <mihail.ionescu@arm.com>
11196         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
11197         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11198         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11199         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11200         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11201         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11202         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11203         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11204         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11205         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11206         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11207         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11208         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11209         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11210         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11211         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11212         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11213         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11214         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11215         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11216         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11217         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11218         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11219         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11220         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11221         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11222         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11223         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11224         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11225         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11226         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11227         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11228         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11229         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11230         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11231         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11232         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11233         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11234         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11235         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11236         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11237         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11238         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11239         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11240         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11241         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11242         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11243         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11245 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11247         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
11248         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11249         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11250         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11251         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11252         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11253         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11254         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11255         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11256         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11257         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11258         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11259         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11260         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11261         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11262         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11263         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11264         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11266 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11267             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11268             Mihail Ionescu  <mihail.ionescu@arm.com>
11270         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
11271         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11272         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11273         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11274         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11275         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11276         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11277         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11279 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11281         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
11282         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11283         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11284         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11285         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11286         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11287         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11288         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11289         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11290         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11291         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11292         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11293         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11294         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11295         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11296         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11297         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11299 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11301         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11303 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
11305         PR tree-optimization/94224
11306         * g++.dg/tree-ssa/pr94224.C: New test.
11308 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
11310         PR ipa/94202
11311         * g++.dg/torture/pr94202.C: New test.
11313 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
11315         PR gcov-profile/94029
11316         * gcc.misc-tests/gcov-pr94029.c: New test.
11318 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
11320         PR ipa/92372
11321         * gcc.c-torture/pr92372.c: New test.
11322         * gcc.dg/attr-flatten-1.c: New test.
11324 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
11326         PR tree-optimization/94211
11327         * gcc.dg/pr94211.c: New test.
11329 2020-03-19  Richard Biener  <rguenther@suse.de>
11331         PR middle-end/94216
11332         * g++.dg/torture/pr94216.C: New testcase.
11334 2020-03-18  Martin Sebor  <msebor@redhat.com>
11336         PR ipa/92799
11337         * gcc.dg/attr-weakref-5.c: New test.
11339 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11340             Mihail Ionescu  <mihail.ionescu@arm.com>
11341             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11343         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11344         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11345         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11346         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11347         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11348         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11349         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11350         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11351         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11352         Likewise.
11353         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11354         Likewise.
11355         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11356         Likewise.
11357         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11358         Likewise.
11359         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11360         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11361         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11362         Likewise.
11363         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11364         Likewise.
11365         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11366         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11367         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11368         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11369         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11370         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11371         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11372         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11373         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11374         Likewise.
11375         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11376         Likewise.
11377         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11378         Likewise.
11379         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11380         Likewise.
11381         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11382         Likewise.
11383         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11384         Likewise.
11386 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11387             Mihail Ionescu  <mihail.ionescu@arm.com>
11388             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11390         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11391         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11392         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11393         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11394         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11395         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11396         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11397         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11398         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11399         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11400         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11401         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11402         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11403         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11404         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11405         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11406         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11407         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11408         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11409         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11410         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11411         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11412         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11413         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11414         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11415         Likewise.
11416         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11417         Likewise.
11418         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11419         Likewise.
11420         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11421         Likewise.
11422         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11423         Likewise.
11424         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11425         Likewise.
11426         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11427         Likewise.
11428         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11429         Likewise.
11430         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11431         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11432         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11433         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11434         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11435         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11436         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11437         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11439 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11440             Mihail Ionescu  <mihail.ionescu@arm.com>
11441             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11443         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11444         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11445         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11446         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11447         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11448         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11449         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11450         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11451         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11452         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11453         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11454         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11455         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11456         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11457         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11458         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11459         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11460         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11461         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11462         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11463         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11464         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11465         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11466         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11467         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11468         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11469         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11470         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11471         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11472         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11473         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11474         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11475         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11476         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11477         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11478         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11479         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11480         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11481         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11482         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11484 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11485             Mihail Ionescu  <mihail.ionescu@arm.com>
11486             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11488         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11489         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11490         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11491         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11492         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11493         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11494         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11495         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11496         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11497         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11498         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11499         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11500         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11501         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11502         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11503         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11504         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11505         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11506         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11507         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11508         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11509         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11510         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11511         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11512         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11513         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11514         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11515         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11516         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11517         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11518         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11519         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11520         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11521         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11522         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11523         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11524         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11525         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11526         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11527         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11529 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11530             Mihail Ionescu  <mihail.ionescu@arm.com>
11531             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11533         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11534         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11535         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11536         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11537         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11538         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11539         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11540         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11541         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11542         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11543         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11544         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11545         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11546         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11548 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11549             Mihail Ionescu  <mihail.ionescu@arm.com>
11550             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11552         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11553         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11554         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11555         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11556         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11557         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11558         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11559         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11560         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11561         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11562         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11563         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11564         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11565         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11567 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11568             Mihail Ionescu  <mihail.ionescu@arm.com>
11569             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11571         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
11572         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11573         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11574         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11575         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11576         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11577         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11578         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11579         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11580         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11581         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11582         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11583         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11584         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11586 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11587             Mihail Ionescu  <mihail.ionescu@arm.com>
11588             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11590         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
11591         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11592         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11593         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11594         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11595         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11596         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11597         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11598         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11599         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11600         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11601         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11602         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11603         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11605 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11606             Mihail Ionescu  <mihail.ionescu@arm.com>
11607             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11609         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
11610         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11611         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11612         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11613         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11614         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11615         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11616         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11617         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11618         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11619         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11620         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11621         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11622         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11623         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11624         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11625         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11626         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11627         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11628         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11629         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11630         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11631         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11632         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11633         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11634         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11635         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11636         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11637         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11638         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11639         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11640         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11641         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11642         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11643         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11644         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11645         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11646         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11647         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11648         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11649         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11650         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11651         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11652         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11653         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11654         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11655         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11656         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11657         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11658         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11659         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11660         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11661         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11662         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11663         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11664         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11665         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11666         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11667         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11668         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11669         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11670         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11672 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11673             Mihail Ionescu  <mihail.ionescu@arm.com>
11674             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11676         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11677         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11678         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11679         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11680         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11681         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11682         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11683         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11684         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11685         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11686         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11687         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11688         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11689         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11690         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11691         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11692         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11693         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11694         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11695         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11696         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11697         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11698         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11699         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11700         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11701         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11702         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11703         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11704         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11705         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11706         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11707         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11708         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11709         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11710         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11711         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11712         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11713         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11714         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11715         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11716         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11717         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11718         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11719         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11720         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11721         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11722         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11723         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11724         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11725         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11726         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11727         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11728         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11729         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11730         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11731         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11732         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11733         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11734         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11735         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11736         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11737         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11738         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11739         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11740         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11741         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11742         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11743         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11744         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11745         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11746         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11747         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11748         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11749         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11750         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11751         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11752         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11754 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11755             Mihail Ionescu  <mihail.ionescu@arm.com>
11756             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11758         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
11759         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11760         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11761         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11762         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11763         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11764         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11765         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11766         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11767         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11768         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11769         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11770         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11771         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11772         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11773         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11774         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11775         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11776         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11777         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11778         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11779         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11780         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11781         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11782         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11783         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11784         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11785         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11786         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11787         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11788         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11789         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11790         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11791         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11792         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11793         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11794         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11795         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11796         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11797         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11798         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11799         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11800         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11801         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11802         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11803         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11804         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11805         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11806         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11807         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11808         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11809         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11810         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11811         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11812         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11813         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11814         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11815         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11816         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11817         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11818         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11819         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11820         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11821         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11822         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11823         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11824         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11825         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11826         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11827         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11828         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11829         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11830         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11831         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11832         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11833         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11834         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11835         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11836         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11837         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11838         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11839         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11840         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11841         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11842         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11843         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11844         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11845         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11846         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11847         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11848         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11849         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11850         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11851         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11852         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11853         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11854         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11855         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11856         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11857         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11858         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11859         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11860         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11861         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11862         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11863         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11864         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11865         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11866         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11867         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11868         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11869         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11870         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11871         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11872         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11873         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11874         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11875         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11876         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11877         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11878         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11879         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11880         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11881         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11882         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11883         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11884         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11885         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11886         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11887         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11888         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11889         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11890         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11891         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11892         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11893         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11894         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11895         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11896         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11897         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11898         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11899         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11900         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11901         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11902         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11903         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11904         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11905         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11906         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11907         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11908         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11909         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11910         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11911         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11912         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11913         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11914         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11915         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11916         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11917         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11918         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11919         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11920         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11921         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11922         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11923         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11924         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11925         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11926         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11927         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11928         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11929         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11930         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11931         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11932         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11933         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11934         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11935         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11936         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11937         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11938         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11939         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11940         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11941         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11942         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11943         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11944         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11945         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11946         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11947         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11948         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11949         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11950         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11951         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11952         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11953         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11954         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11955         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11956         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11957         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11958         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11959         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11960         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11961         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11962         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11963         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11964         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11965         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11966         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11967         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11968         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11969         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11970         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11971         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11972         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11973         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11974         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11975         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11976         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11977         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11978         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11979         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11980         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11981         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11982         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11983         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11984         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11985         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11986         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11987         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11988         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11989         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11990         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11991         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11992         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11993         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11994         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11995         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11996         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11997         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11998         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11999         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12000         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12001         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12002         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12003         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12004         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12005         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12006         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12007         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12008         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12009         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12010         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12011         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12012         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12013         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12014         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12015         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12016         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12017         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12018         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12019         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12020         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12021         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12022         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12023         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12024         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12025         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12026         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12027         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12028         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12029         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12030         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12031         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12032         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12033         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12034         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12035         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12036         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12037         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12038         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12039         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12040         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12041         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12042         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12043         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12044         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12045         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12046         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12047         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12048         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12049         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12050         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12051         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12052         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12053         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12054         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12055         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12056         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12057         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12058         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12059         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12060         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12061         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12062         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12063         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12064         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12065         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12066         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12068 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12069             Mihail Ionescu  <mihail.ionescu@arm.com>
12070             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12072         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12073         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12074         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12075         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12076         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12077         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12078         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12079         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12080         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12081         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12082         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12083         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12084         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12085         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12086         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12087         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12088         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12089         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12090         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12091         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12092         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12093         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12094         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12095         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12096         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12097         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12098         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12099         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12100         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12101         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12102         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12104 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12105             Mihail Ionescu  <mihail.ionescu@arm.com>
12106             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12108         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12109         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12110         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12111         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12112         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12113         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12114         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12115         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12116         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12117         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12118         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12119         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12120         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12121         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12122         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12123         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12124         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12125         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12126         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12127         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12128         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12129         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12130         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12131         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12132         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12133         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12134         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12135         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12136         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12137         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12138         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12139         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12140         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12141         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12142         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12143         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12144         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12145         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12146         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12147         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12148         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12149         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12150         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12151         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12152         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12153         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12154         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12155         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12156         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12157         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12158         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12159         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12160         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12161         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12162         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12163         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12164         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12165         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12166         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12167         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12168         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12169         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12170         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12171         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12172         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12173         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12174         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12175         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12176         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12177         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12178         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12179         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12180         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12181         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12182         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12183         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12184         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12185         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12186         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12187         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12188         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12189         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12190         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
12191         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
12192         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12193         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12194         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12195         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12196         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12197         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12198         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
12199         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
12200         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12201         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12202         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12203         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12204         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12205         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12206         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12207         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12208         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12209         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12210         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12211         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12212         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12213         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12214         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12215         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12216         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12217         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12218         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12219         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12220         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12221         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12222         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12223         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12224         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12225         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12226         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12227         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12228         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12229         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12230         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12231         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12232         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12233         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12234         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12235         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12236         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12237         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12238         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12239         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12240         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12241         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12242         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12243         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12244         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12245         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12246         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12247         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12248         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12249         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12250         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12251         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12252         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12253         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12254         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12255         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12256         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12257         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12258         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12259         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12260         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12261         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12262         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12263         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12264         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12265         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12266         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12267         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12268         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12269         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12270         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12271         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12272         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12273         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12274         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12275         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12276         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12277         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12278         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12279         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12280         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12281         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12282         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12283         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12284         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12285         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12286         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12287         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12288         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12289         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12290         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12291         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12292         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12293         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12294         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12295         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12296         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12297         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12298         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12299         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12300         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12301         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12302         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12303         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12304         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12305         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12306         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12307         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12308         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12309         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12310         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12312 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12313             Mihail Ionescu  <mihail.ionescu@arm.com>
12314             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12316         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12317         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12318         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12319         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12320         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12321         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12322         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12323         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12324         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12325         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12326         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12327         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12328         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12329         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12330         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12331         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12332         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12333         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12334         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12335         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12336         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12337         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12338         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12339         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12340         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12341         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12342         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12343         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12344         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12345         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12346         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12347         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12348         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12349         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12350         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12351         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12352         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12353         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12354         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12355         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12356         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12357         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12358         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12359         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12360         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12361         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12362         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12363         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12364         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12365         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12366         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12367         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12368         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12369         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12370         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12371         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12372         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12373         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12374         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12375         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12376         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12377         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12378         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12379         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12380         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12381         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12382         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12383         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12384         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12385         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12386         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12387         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12388         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12389         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12390         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12391         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12392         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12393         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12394         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12395         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12396         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12397         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12398         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12399         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12400         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12401         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12402         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12403         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12404         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12405         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12406         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12407         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12408         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12409         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12410         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12411         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12412         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12413         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12414         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12415         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12416         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12417         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12418         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12419         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12420         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12421         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12422         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12423         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12424         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12425         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12426         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12427         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12428         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12429         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12430         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12431         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12432         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12433         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12434         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12435         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12436         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12437         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12438         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12439         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12440         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12441         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12442         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12443         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12444         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12445         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12446         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12447         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12448         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12449         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12450         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12451         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12452         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12453         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12454         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12455         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12456         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12457         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12458         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12459         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12460         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12461         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12462         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12463         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12464         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12465         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12466         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12467         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12468         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12469         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12470         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12471         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12472         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12473         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12474         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12475         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12476         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12477         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12478         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12479         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12480         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12481         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12482         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12483         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12484         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12485         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12486         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12487         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12488         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12489         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12490         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12491         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12492         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12493         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12494         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12495         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12496         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12497         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12498         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12499         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12500         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12501         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12502         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12503         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12504         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12505         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12506         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12507         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12508         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12509         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12510         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12511         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12512         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12513         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12514         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12515         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12516         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12517         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12518         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12519         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12520         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12521         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12522         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12523         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12524         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12525         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12526         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12527         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12528         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12529         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12530         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12531         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12532         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12533         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12534         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12535         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12536         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12537         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12538         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12539         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12540         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12541         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12542         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12543         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12544         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12545         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12546         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12547         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12548         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12549         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12550         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12551         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12552         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12553         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12554         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12555         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12556         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12557         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12558         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12559         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12560         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12561         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12562         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12563         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12564         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12565         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12566         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12567         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12568         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12569         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12570         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12571         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12572         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12574 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
12576         PR analyzer/94047
12577         * gcc.dg/analyzer/pr94047.c: New test.
12579 2020-03-18   Richard Biener  <rguenther@suse.de>
12581         PR middle-end/94206
12582         * gcc.dg/torture/pr94206.c: New testcase.
12584 2020-03-18  Duan bo  <duanbo3@huawei.com>
12586         PR target/94201
12587         * gcc.target/aarch64/pr94201.c:New test.
12589 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
12591         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
12592         check-function-bodies patterns for p15 to be saved.
12593         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
12594         predicates to be saved.
12595         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
12596         p12-p15 to be saved and restored.
12597         (test_2): Remove p12-p15 from the clobber list.
12598         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
12599         p12-p15 to be saved and restored.
12600         (test_2): Remove p12-p15 from the clobber list.
12601         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
12602         p12-p15 to be saved and restored.
12603         (test_2): Remove p12-p15 from the clobber list.
12604         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
12605         p12-p15 to be saved and restored.
12606         (test_2): Remove p12-p15 from the clobber list.
12607         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
12608         to be saved and restored.
12609         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12610         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12611         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12612         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12613         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12614         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
12615         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
12616         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
12617         (test_2): Remove p12-p15 from the clobber list.
12618         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
12619         p12-p15 to be saved and restored.
12620         (test_2): Remove p12-p15 from the clobber list.
12621         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
12622         p12-p15 to be saved and restored.
12623         (test_2): Remove p12-p15 from the clobber list.
12624         (test_4): Expect only 16 bytes of stack to be allocated for the
12625         predicate save slot.
12626         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
12627         p12-p15 to be saved and restored.
12628         (test_2): Remove p12-p15 from the clobber list.
12629         (test_4): Expect only 16 bytes of stack to be allocated for the
12630         predicate save slot.
12631         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
12632         p12-p15 to be saved and restored.
12633         (test_2): Remove p12-p15 from the clobber list.
12634         (test_4): Expect only 16 bytes of stack to be allocated for the
12635         predicate save slot.
12636         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
12637         p12-p15 to be saved and restored.
12638         (test_2): Remove p12-p15 from the clobber list.
12639         (test_4): Expect only 32 bytes of stack to be allocated for the
12640         predicate save slot.
12641         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
12642         than p4 to create a vector-sized save slot.
12643         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
12644         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
12645         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
12647 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
12649         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
12650         not defined; update comments.
12651         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
12653 2020-03-18  Richard Biener  <rguenther@suse.de>
12655         PR middle-end/94188
12656         * gcc.dg/pr94188.c: New testcase.
12658 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
12660         PR c++/91759
12661         * g++.dg/cpp1z/class-deduction72.C: New test.
12663 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12665         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
12667 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
12669         PR c/94172
12670         * gcc.dg/pr94172-1.c: New test.
12671         * gcc.dg/pr94172-2.c: New test.
12673         PR c++/90995
12674         * g++.dg/cpp0x/enum40.C: New test.
12676 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
12678         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
12679         -fno-fat-lto-objects.  Use tabs rather than spaces in the
12680         check-function-bodies code.
12682 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12684         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
12685         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
12687 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12688             Mihail Ionescu  <mihail.ionescu@arm.com>
12689             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12691         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
12692         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12693         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12694         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12695         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12696         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12697         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12698         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12699         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12700         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12701         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12702         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12703         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12704         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12705         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12706         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12707         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12708         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12709         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12710         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12711         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12712         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12713         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12714         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12715         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12716         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12717         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12718         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12719         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12720         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12721         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12722         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12723         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12724         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12726 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12727             Mihail Ionescu  <mihail.ionescu@arm.com>
12728             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12730         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
12731         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12732         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12733         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12734         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12735         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12736         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12737         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12738         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12739         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12740         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12741         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12742         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12743         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12744         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12745         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12746         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12747         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12748         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12749         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12750         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12751         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12752         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12753         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12754         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12755         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12756         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12757         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12758         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12759         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12760         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12761         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12762         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12763         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12764         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12765         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12766         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12767         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12768         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12769         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12770         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12771         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12772         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12773         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12774         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12775         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12776         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12777         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12778         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12779         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12780         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12781         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12782         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12783         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12784         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12785         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12786         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12787         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12788         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12789         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12790         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12791         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12792         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12793         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12794         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12795         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12796         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12797         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12798         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12799         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12800         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12801         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12802         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12803         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12804         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12805         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12806         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12807         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12808         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12809         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12810         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
12811         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
12812         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12813         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12814         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12815         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12816         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12817         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12818         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12819         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12820         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12821         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12822         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12823         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12824         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12825         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12826         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12827         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12828         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12829         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12830         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12831         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12832         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12833         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12834         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12835         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12836         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12837         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12838         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12839         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12840         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12841         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12842         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12843         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12844         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12845         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12846         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12847         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12848         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12849         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12850         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12851         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12852         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12853         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12854         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12855         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12856         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12857         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12858         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12859         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12860         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12861         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12862         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12863         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12864         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12865         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12866         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12867         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12868         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12869         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12870         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12871         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12872         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12873         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12874         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12876 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12877             Mihail Ionescu  <mihail.ionescu@arm.com>
12878             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12880         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
12881         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12882         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12883         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12884         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12885         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12886         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12887         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12888         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12889         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12890         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12891         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12892         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12893         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12894         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12895         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12896         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12897         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12898         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12899         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12900         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12901         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12902         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12903         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12904         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12905         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12906         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12907         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12908         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12909         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12910         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12911         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12912         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12913         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12914         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12915         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12916         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12917         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12918         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12919         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12920         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12921         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12922         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12923         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12924         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12925         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12926         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12927         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12928         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12929         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12930         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12931         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12932         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12933         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12934         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12935         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12936         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12937         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12938         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12939         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12940         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12941         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12942         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12943         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12944         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12945         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12946         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12947         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12948         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12949         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12950         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12951         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12952         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12953         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12954         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12955         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12956         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12957         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12958         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12959         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12960         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12961         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12962         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12963         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12964         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12965         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12966         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12967         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12968         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12969         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12970         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12971         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12972         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12973         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12974         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12975         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12976         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12977         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12978         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12979         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12980         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12981         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12982         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12983         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12984         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12985         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12986         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12987         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12988         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12989         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12990         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12991         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12992         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12993         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12994         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12995         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12996         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12997         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12998         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12999         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13000         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13001         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13002         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13003         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13004         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13005         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13006         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13007         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13008         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13009         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13010         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13011         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13012         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13013         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13014         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13015         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13016         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13017         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13018         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13019         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13020         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13021         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13022         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13023         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13024         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13025         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13026         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13027         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13028         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13029         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13030         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13031         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13032         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13033         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13034         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13035         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13036         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13037         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13038         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13039         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13040         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13041         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13042         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13043         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13044         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13045         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13046         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13047         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13048         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13049         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13050         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13051         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13052         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13053         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13054         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13055         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13056         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13057         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13058         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13059         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13060         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13061         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13062         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13063         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13064         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13065         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13066         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13067         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13068         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13069         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13070         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13071         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13072         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13073         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13074         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13075         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13076         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13077         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13078         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13079         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13080         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13081         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13082         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13083         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13084         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13085         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13086         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13087         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13088         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13089         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13090         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13091         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13092         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13093         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13094         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13095         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13096         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13097         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13098         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13099         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13100         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13101         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13102         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13103         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13104         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13105         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13106         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13107         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13108         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13109         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13110         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13111         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13112         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13113         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13114         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13115         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13116         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13117         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13118         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13119         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13120         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13121         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13122         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13123         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13124         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13125         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13126         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13127         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13128         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13129         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13130         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13131         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13132         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13133         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13134         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13135         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13136         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13137         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13138         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13139         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13140         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13141         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13142         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13143         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13144         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13145         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13146         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13147         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13148         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13149         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13150         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13151         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13152         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13153         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13154         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13155         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13156         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13157         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13158         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13159         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13160         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13161         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13162         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13163         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13164         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13165         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13166         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13167         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13168         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13169         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13170         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13171         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13172         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13173         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13174         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13175         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13176         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13177         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13178         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13179         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13180         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13181         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13182         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13183         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13184         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13185         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13186         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13187         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13188         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13189         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13190         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13191         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13192         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13193         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13194         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13195         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13196         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13197         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13198         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13199         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13200         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13201         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13202         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13203         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13204         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13205         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13206         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13207         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13208         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13209         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13210         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13211         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13212         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13213         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13214         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13215         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13216         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13217         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13218         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13219         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13220         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13221         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13222         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13223         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13224         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13225         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13226         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13227         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13228         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13229         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13230         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13231         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13232         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13233         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13234         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13235         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13236         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13237         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13238         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13239         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13241 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13242             Mihail Ionescu  <mihail.ionescu@arm.com>
13243             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13245         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
13246         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13247         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13248         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13249         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13250         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13251         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13252         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13253         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13254         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13255         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13256         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13257         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13258         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13260 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13261             Mihail Ionescu  <mihail.ionescu@arm.com>
13262             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13264         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
13265         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13266         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13267         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13268         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13269         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13270         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13271         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13272         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13273         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13274         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13275         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13276         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13277         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13278         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13279         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13280         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13281         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13283 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13284             Mihail Ionescu  <mihail.ionescu@arm.com>
13285             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13287         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13288         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13289         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13290         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13291         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13292         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13293         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13294         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13295         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13296         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13298 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13299             Mihail Ionescu  <mihail.ionescu@arm.com>
13300             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13302         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13303         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13304         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13305         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13306         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13308 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13309             Mihail Ionescu  <mihail.ionescu@arm.com>
13310             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13312         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13313         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13314         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13315         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13316         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13317         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13318         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13319         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13320         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13321         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13322         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13323         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13324         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13325         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13326         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13327         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13328         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13329         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13330         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13331         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13332         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13333         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13334         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13335         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13336         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13337         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13338         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13339         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13340         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13341         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13342         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13343         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13344         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13345         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13346         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13347         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13348         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13349         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13350         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13351         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13352         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13353         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13354         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13355         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13356         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13357         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13358         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13359         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13360         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13361         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13362         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13363         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13364         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13365         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13366         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13367         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13368         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13369         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13370         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13371         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13372         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13373         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13374         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13375         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13376         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13377         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13378         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13379         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13380         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13381         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13383 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
13385         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13387 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13389         PR tree-optimization/94015
13390         * gcc.dg/pr94015.c: New test.
13392 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13393             Mihail Ionescu  <mihail.ionescu@arm.com>
13394             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13396         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13397         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13398         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13399         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13400         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13401         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13402         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13403         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13404         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13405         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13406         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13407         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13408         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13409         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13411 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13412             Mihail Ionescu  <mihail.ionescu@arm.com>
13413             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13415         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13416         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13417         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13418         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13419         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13420         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13421         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13422         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13423         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13424         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13425         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13426         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13427         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13428         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13429         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13430         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13431         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13432         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13433         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13434         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13435         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13436         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13437         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13438         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13439         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13440         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13441         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13443 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13444             Mihail Ionescu  <mihail.ionescu@arm.com>
13445             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13447         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13448         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13449         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13450         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13451         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13452         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13453         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13454         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13456 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13458         PR target/94185
13459         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13460         to avoid FAIL with -m32 -std=c++98.
13462 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
13464         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13465         superfluous dg-error.
13466         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13468 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13470         PR middle-end/94189
13471         * gcc.dg/pr94189.c: New test.
13473 2020-03-17  Martin Liska  <mliska@suse.cz>
13475         PR lto/94157
13476         * gcc.dg/lto/pr94157_0.c: Add gas effective
13477         target filter.
13479 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13481         PR d/92309
13482         * gdc.dg/pr92309.d: New test.
13484 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13486         PR d/92216
13487         * gdc.dg/imports/pr92216.d: New.
13488         * gdc.dg/pr92216.d: New test.
13490 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
13492         PR c/94179
13493         * gcc.c-torture/compile/pr94179.c: New test.
13495 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13497         PR target/94185
13498         * g++.target/i386/pr94185.C: New test.
13500 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
13502         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13503         name to .-1 dg-error tests.
13504         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13506 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13508         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13509         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13511 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13513         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13514         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13515         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13516         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13517         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13520 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13521             Mihail Ionescu  <mihail.ionescu@arm.com>
13522             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13524         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13525         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13526         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13527         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13528         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13529         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13530         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13531         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13532         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13533         * gcc.target/arm/mve/mve.exp: New file.
13534         * lib/target-supports.exp
13535         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13536         armv8.1-m.main+mve.fp and returning corresponding options.
13537         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13538         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13539         MVE with floating point on the current target.
13540         (add_options_for_arm_v8_1m_mve_fp): Proc to call
13541         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13542         compiler options for MVE with floating point.
13543         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13544         return hard float-abi on success.
13546 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
13548         PR target/89229
13549         * gcc.target/i386/pr89229-7a.c: New test.
13550         * gcc.target/i386/pr89229-7b.c: Likewise.
13551         * gcc.target/i386/pr89229-7c.c: Likewise.
13553 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13555         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13556         * gdc.dg/asm5.d: New test.
13558 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
13560         PR debug/94167
13561         * gcc.dg/pr94167.c: New test.
13563         PR tree-optimization/94166
13564         * gcc.dg/pr94166.c: New test.
13566 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
13568         PR tree-optimization/94125
13569         * gcc.dg/tree-ssa/pr94125.c: New test.
13571 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13573         PR target/89229
13574         * gcc.target/i386/pr89229-6a.c: New test.
13575         * gcc.target/i386/pr89229-6b.c: Likewise.
13576         * gcc.target/i386/pr89229-6c.c: Likewise.
13578 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
13580         * gcc.misc-tests/help.exp: Adapt to new output for
13581         -Walloc-size-larger-than= option.
13583 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13585         PR target/89229
13586         * gcc.target/i386/pr89229-5a.c: New test.
13587         * gcc.target/i386/pr89229-5b.c: Likewise.
13588         * gcc.target/i386/pr89229-5c.c: Likewise.
13590 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
13592         PR target/94176
13593         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
13595 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
13597         PR analyzer/94099
13598         PR analyzer/94105
13599         * gcc.dg/analyzer/pr94099.c: New test.
13600         * gcc.dg/analyzer/pr94105.c: New test.
13602 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
13604         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
13605         typo.
13607 2020-03-13  Martin Sebor  <msebor@redhat.com>
13609         PR c/94040
13610         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
13611         for warning name rather than the exact text.
13612         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
13613         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
13614         * gcc.dg/pr62090.c: Prune expected warning.
13615         * gcc.dg/pr89314.c: Look for warning name rather than text.
13616         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
13618 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13620         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
13621         (dg-error): Quote 'ms_abi' attribute.
13622         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
13623         Require maybe_x32 effective target.
13624         (dg-options): Add -mx32.
13625         (dg-error): Quote 'ms_abi' attribute.
13626         * gcc.target/i386/pr90096.c (dg-error): Update relative
13627         location of target x32 error.
13629 2020-03-13  Patrick Palka  <ppalka@redhat.com>
13631         PR c++/67960
13632         * g++.dg/diagnostic/pr67960.C: New test.
13633         * g++.dg/diagnostic/pr67960-2.C: New test.
13635 2020-03-13  Martin Liska  <mliska@suse.cz>
13637         PR lto/94157
13638         * gcc.dg/lto/pr94157_0.c: New test.
13640 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
13642         PR testsuite/93935
13643         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
13644         messages only on vect_hw_misalign targets.
13646 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
13648         PR target/89229
13649         * gcc.target/i386/pr89229-4a.c: New test.
13650         * gcc.target/i386/pr89229-4b.c: Likewise.
13651         * gcc.target/i386/pr89229-4c.c: Likewise.
13653 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
13655         * gcc.c-torture/compile/20200313-1.c: New test.
13657 2020-03-12  Jeff Law  <law@redhat.com>
13659         PR rtl-optimization/90275
13660         * gcc.c-torture/compile/pr90275.c: New test.
13662 2020-03-12  Richard Biener  <rguenther@suse.de>
13664         PR tree-optimization/94103
13665         * gcc.target/i386/pr94103.c: New testcase.
13667 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
13669         PR middle-end/94120
13670         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
13671         Extend test case to result variables.
13672         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
13673         restriction of OpenACC.
13674         * gfortran.dg/goacc/declare-3.f95: Remove case where this
13675         restriction is violated.
13676         * gfortran.dg/goacc/pr94120-1.f90: New.
13677         * gfortran.dg/goacc/pr94120-2.f90: New.
13678         * gfortran.dg/goacc/pr94120-3.f90: New.
13680 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
13682         PR tree-optimization/94130
13683         * gcc.c-torture/execute/pr94130.c: New test.
13685         PR c++/93907
13686         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
13687         __int128 if __SIZEOF_INT128__ isn't defined.
13689 2020-03-06  Marek Polacek  <polacek@redhat.com>
13691         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
13692         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
13693         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
13694         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
13695         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
13696         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
13697         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
13699 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
13701         PR target/94134
13702         * gcc.c-torture/execute/pr94134.c: New test.
13704 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
13706         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
13708 2020-03-11  Richard Biener  <rguenther@suse.de>
13710         * gcc.dg/torture/20200311-1.c: New testcase.
13712 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
13714         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
13715         counted as fluff.
13717 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
13719         * gnat.dg/subpools1.adb: New test.
13721 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
13723         PR target/94121
13724         * gcc.dg/pr94121.c: New test.
13726         PR middle-end/94111
13727         * gcc.dg/dfp/pr94111.c: New test.
13729         PR tree-optimization/94114
13730         * gcc.dg/pr94114.c: New test.
13732 2020-03-10  Marek Polacek  <polacek@redhat.com>
13734         PR c++/94124 - wrong conversion error with non-viable overload.
13735         * g++.dg/cpp0x/initlist-overload1.C: New test.
13737 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
13739         PR target/93709
13740         * gcc.target/powerpc/p9-minmax-3.c: New test.
13742 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
13744         PR target/90763
13745         * gcc.target/powerpc/pr90763.c: New.
13747 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13749         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
13751 2020-03-10  Jeff Law  <law@redhat.com>
13753         Revert:
13754         2020-02-29  Jeff Law  <law@redhat.com>
13756         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13758 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
13760         PR target/94088
13761         * gcc.target/i386/pr94088.c: New test.
13763 2020-03-09  Marek Polacek  <polacek@redhat.com>
13765         PR c++/92031 - bogus taking address of rvalue error.
13766         PR c++/91465 - ICE with template codes in check_narrowing.
13767         PR c++/93870 - wrong error when converting template non-type arg.
13768         PR c++/94068 - ICE with template codes in check_narrowing.
13769         * g++.dg/cpp0x/conv-tmpl2.C: New test.
13770         * g++.dg/cpp0x/conv-tmpl3.C: New test.
13771         * g++.dg/cpp0x/conv-tmpl4.C: New test.
13772         * g++.dg/cpp0x/conv-tmpl5.C: New test.
13773         * g++.dg/cpp0x/conv-tmpl6.C: New test.
13774         * g++.dg/cpp1z/conv-tmpl1.C: New test.
13776 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
13778         PR c++/94067
13779         * g++.dg/warn/Wconversion-pr94067.C: New test.
13781 2020-03-09  Marek Polacek  <polacek@redhat.com>
13783         PR c++/94050 - ABI issue with alignas on armv7hl.
13784         * g++.dg/abi/align3.C: New test.
13786 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
13788         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
13790 2020-03-09  Martin Liska  <mliska@suse.cz>
13792         PR target/93800
13793         * gcc.target/powerpc/pr93800.c: New test.
13795 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
13797         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
13799 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
13801         PR testsuite/94019
13802         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
13803         without misaligned vector access support.
13805 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
13807         PR testsuite/94023
13808         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
13809         vect_hw_misalign targets.
13811 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
13813         PR fortran/93581
13814         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
13816 2020-03-08  Patrick Palka  <ppalka@redhat.com>
13818         PR c++/93729
13819         * g++.dg/concepts/pr93729.C: New test.
13821         * g++.dg/concepts/diagnostic4.C: New test.
13823 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
13825         PR target/89229
13826         PR target/89346
13827         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
13828         of "pr89229-5a.c".
13830 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
13832         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
13833         reflect fix to region_model::get_representative_path_var, adding
13834         the missing "*" from the cast.
13836 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
13838         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
13839         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
13840         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
13841         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
13843 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
13845         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
13847 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13849         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
13851 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13853         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
13855 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
13857         * gcc.target/riscv/pr93304.c: Update expected output and comment.
13859 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13861         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
13862         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
13863         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
13864         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
13866 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
13868         PR tree-optimization/90883
13869         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
13870         Add aarch64-*-* mips*-*-* to XFAIL.
13872 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
13874         PR target/89229
13875         PR target/89346
13876         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
13877         * gcc.target/i386/pr89229-2a.c: New test.
13878         * gcc.target/i386/pr89229-2b.c: Likewise.
13879         * gcc.target/i386/pr89229-2c.c: Likewise.
13880         * gcc.target/i386/pr89229-3a.c: Likewise.
13881         * gcc.target/i386/pr89229-3b.c: Likewise.
13882         * gcc.target/i386/pr89229-3c.c: Likewise.
13883         * gcc.target/i386/pr89346.c: Likewise.
13885 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13887         * g++.dg/pr80481.C: Disable epilogue vectorization.
13889 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
13891         PR c/93577
13892         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13893         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13894         tests.
13895         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13897 2020-03-05  Jeff Law  <law@redhat.com>
13899         PR tree-optimization/91890
13900         * gcc.dg/pragma-diag-8.c: New test.
13902 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13904         PR target/94046
13905         * g++.target/i386/pr94046-1.C: New test.
13906         * g++.target/i386/pr94046-2.C: New test.
13908 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13910         * g++.dg/asan/asan_test.C (dg-options): Add
13911         -Wno-alloc-size-larger-than.
13913 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13915         PR target/90311
13916         * gcc.c-torture/execute/pr90311.c: New test.
13918 2020-03-05  Jeff Law  <law@redhat.com>
13920         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13922 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
13924         PR fortran/93792
13925         * gfortran.dg/pr93792.f90:  New test.
13927 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
13929         * gcc.target/arm/simd/bf16_ma_1.c: New test.
13930         * gcc.target/arm/simd/bf16_ma_2.c: New test.
13931         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13933 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13935         PR middle-end/93399
13936         * gcc.dg/pr93399.c: New test.
13938         PR tree-optimization/93582
13939         * gcc.dg/tree-ssa/pr93582-11.c: New test.
13941 2020-03-04  Martin Sebor  <msebor@redhat.com>
13943         PR c++/90938
13944         * g++.dg/init/array55.C: New test.
13945         * g++.dg/init/array56.C: New test.
13946         * g++.dg/cpp2a/nontype-class33.C: New test.
13948 2020-03-04  Martin Sebor  <msebor@redhat.com>
13950         PR tree-optimization/93986
13951         * gcc.dg/pr93986.c: New test.
13953 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13955         PR analyzer/94028
13956         * g++.dg/analyzer/pr94028.C: New test.
13958 2020-03-04  Martin Sebor  <msebor@redhat.com>
13960         PR middle-end/81401
13961         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13963 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13965         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13967 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13969         * gcc.target/powerpc/pr93122.c: Add dg-require.
13971 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13973         PR analyzer/93993
13974         * gcc.dg/analyzer/expect-1.c: New test.
13975         * gcc.dg/analyzer/malloc-4.c: New test.
13976         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13977         Move location of leak warning and update message.
13979 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13981         PR analyzer/93993
13982         * gfortran.dg/analyzer/pr93993.f90: New test.
13984 2020-03-04  Martin Liska  <mliska@suse.cz>
13986         * gcc.target/i386/pr91623.c: Add -fcommon in order
13987         to re-trigger the needed code for the test-case which
13988         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13990 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
13992         PR debug/93888
13993         * g++.dg/guality/pr93888.C: New test.
13995 2020-02-04  Richard Biener  <rguenther@suse.de>
13997         PR tree-optimization/93964
13998         * gcc.dg/graphite/pr93964.c: New testcase.
14000 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
14002         PR tree-optimization/94001
14003         * gcc.dg/pr94001.c: New test.
14005 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
14007         PR target/93995
14008         * gcc.dg/pr93995.c: New.
14010 2020-03-03  Marek Polacek  <polacek@redhat.com>
14012         PR c++/90505 - mismatch in template argument deduction.
14013         * g++.dg/template/deduce4.C: New test.
14014         * g++.dg/template/deduce5.C: New test.
14015         * g++.dg/template/deduce6.C: New test.
14016         * g++.dg/template/deduce7.C: New test.
14018 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
14020         PR c++/93998
14021         * g++.dg/ext/pr93998.C: New test.
14023 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
14025         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14027 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
14029         PR tree-optimization/93582
14030         * gcc.dg/tree-ssa/pr93582-10.c: New test.
14031         * gcc.dg/pr93582.c: New test.
14032         * gcc.c-torture/execute/pr93582.c: New test.
14034 2020-03-03  Richard Biener  <rguenther@suse.de>
14036         PR tree-optimization/93946
14037         * gcc.dg/torture/pr93946-1.c: New testcase.
14038         * gcc.dg/torture/pr93946-2.c: Likewise.
14040 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
14042         PR rtl-optimization/94002
14043         * gcc.dg/pr94002.c: New test.
14045         PR tree-optimization/93927
14046         * gcc.c-torture/compile/pr93927-1.c: New test.
14047         * gcc.c-torture/compile/pr93927-2.c: New test.
14049 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
14051         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14053 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
14055         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14057 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
14059         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14060         -fanalyzer-show-duplicate-count.
14062 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
14064         PR analyzer/93959
14065         * g++.dg/analyzer/cstdlib-2.C: New test.
14066         * g++.dg/analyzer/cstdlib.C: New test.
14068 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
14069             Jun Ma  <JunMa@linux.alibaba.com>
14071         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14072         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14073         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14075 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14077         PR target/93997
14078         * gcc.target/i386/pr93997.c: New test.
14080 2020-03-02  Martin Sebor  <msebor@redhat.com>
14082         PR tree-optimization/92982
14083         * gcc.dg/strlenopt-94.c: New test.
14085 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
14087         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14088         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14090 2020-03-02  Jeff Law  <law@redhat.com>
14092         * gcc.target/arm/fuse-caller-save.c: Update expected output.
14094 2020-03-02  Martin Liska  <mliska@suse.cz>
14096         * gcc.dg/vect/bb-slp-19.c: The comment
14097         does not align with fact that we started
14098         to SLP the testcase.
14100 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
14102         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14103         * gcc.dg/tree-ssa/scev-9.c: Ditto.
14104         * gcc.dg/tree-ssa/scev-10.c: Ditto.
14105         * gcc.dg/tree-ssa/scev-11.c: Ditto.
14106         * gcc.dg/tree-ssa/scev-12.c: Ditto.
14108 2020-03-01  Martin Sebor  <msebor@redhat.com>
14110         PR c++/92721
14111         g++.dg/ext/attr-access.C: New test.
14113 2020-03-01  Martin Sebor  <msebor@redhat.com>
14115         PR middle-end/93926
14116         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14118 2020-03-01  Martin Sebor  <msebor@redhat.com>
14120         PR c/93812
14121         * gcc.dg/format/proto.c: New test.
14123 2020-03-01  Martin Sebor  <msebor@redhat.com>
14125         PR middle-end/93829
14126         * gcc.dg/Wstringop-overflow-32.c: New test.
14128 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
14130         PR testsuite/91797
14131         * gcc.target/powerpc/pr68805.c: Update expected output.
14133         PR testsuite/91799
14134         * gcc.target/powerpc/pr88233.c: Update expected output and
14135         add target selector.
14137 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
14139         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14141 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
14143         PR fortran/92976
14144         * gfortran.dg/select_type_48.f90 : New test.
14146 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
14148         PR fortran/92959
14149         * gfortran.dg/associated_8.f90 : New test.
14151 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
14153         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14154         awaitable.
14155         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14157 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
14159         PR ada/91100
14160         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14162         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14163         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14164         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14165         * gcc.dg/torture/20190327-1.c: Likewise.
14166         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14167         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14168         * gcc.dg/torture/pr90020.c: Likewise.
14169         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14171         PR ipa/92548
14172         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14173         hppa*-*-hpux*.
14174         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14175         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14177         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14178         * gfortran.dg/pr90988_4.f: Likewise.
14179         * gfortran.dg/pr91372.f90: Likewise.
14181 2020-02-29  Jeff Law  <law@redhat.com>
14183         * gcc.target/or1k/return-2.c: Update expected output.
14185         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14187 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14189         * g++.dg/coroutines/torture/func-params-08.C: Update
14190         to suspend for each co_await operation.
14192 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
14194         PR fortran/92785
14195         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
14197 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
14199         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14200         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
14201         immediate function in unevaluated contexts into dg-bogus.
14202         * g++.dg/cpp2a/consteval16.C: New test.
14204         PR middle-end/92152
14205         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
14206         of hardcoding unsigned long.
14207         (uint64_t): Use unsigned long long instead of unsigned long.
14209 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
14211         PR target/93932
14212         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
14213         instruction counts.
14215 2020-02-27  Martin Jambor  <mjambor@suse.cz>
14216             Feng Xue  <fxue@os.amperecomputing.com>
14218         PR ipa/93707
14219         * gcc.dg/ipa/pr93707.c: New test.
14221 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
14223         PR middle-end/92152
14224         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
14225         * g++.dg/torture/pr92152.C: New testcase.
14226         * gcc.dg/torture/pr92152.c: New testcase.
14227         * gcc.dg/tree-ssa/20030807-7.c: xfail.
14228         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
14229         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
14231 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
14233         * gcc.target/arm/bf16_dup.c: New test.
14234         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14236 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
14238         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
14239         (check_effective_target_has_arch_pwr6): New.
14240         (check_effective_target_has_arch_pwr7): New.
14241         (check_effective_target_has_arch_pwr8): New.
14242         (check_effective_target_has_arch_pwr9): New.
14243         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
14246 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
14248         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
14249         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
14251 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
14253         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
14255 2020-02-27  Richard Biener  <rguenther@suse.de>
14257         PR tree-optimization/93508
14258         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14260 2020-02-27  Richard Biener  <rguenther@suse.de>
14262         PR tree-optimization/93953
14263         * gcc.dg/pr93953.c: New testcase.
14265 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
14267         PR c/93949
14268         * gcc.c-torture/compile/pr93949.c: New test.
14270         PR tree-optimization/93582
14271         PR tree-optimization/93945
14272         * gcc.dg/tree-ssa/pr93582-9.c: New test.
14273         * gcc.c-torture/execute/pr93945.c: New test.
14275 2020-02-26  Marek Polacek  <polacek@redhat.com>
14277         PR c++/93789 - ICE with invalid array bounds.
14278         * g++.dg/ext/vla22.C: New test.
14280 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
14282         PR analyzer/93950
14283         * g++.dg/analyzer/pr93950.C: New test.
14285 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
14287         PR analyzer/93947
14288         * gcc.dg/analyzer/torture/pr93947.c: New test.
14290 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
14292         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14293         * g++.dg/coroutines/torture/func-params-07.C: New test.
14294         * g++.dg/coroutines/torture/func-params-08.C: New test.
14296 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
14298         PR target/93913
14299         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14300         stxv and stxvx instructions as well.
14301         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14302         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14303         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14305 2020-02-26  Patrick Palka  <ppalka@redhat.com>
14307         * g++.dg/concepts/diagnostic2.C: New test.
14308         * g++.dg/concepts/diagnostic3.C: New test.
14310 2020-02-26  Marek Polacek  <polacek@redhat.com>
14312         PR c++/93676 - value-init crash in template.
14313         * g++.dg/cpp0x/nsdmi-template19.C: New test.
14315 2020-02-26  Marek Polacek  <polacek@redhat.com>
14317         PR c++/93862 - ICE with static_cast when converting from int[].
14318         * g++.dg/cpp0x/rv-cast7.C: New test.
14320 2020-02-26  Marek Polacek  <polacek@redhat.com>
14322         DR 1423, Convertibility of nullptr to bool.
14323         * g++.dg/DRs/dr1423.C: New test.
14325 2020-02-26  Marek Polacek  <polacek@redhat.com>
14327         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14328         * g++.dg/cpp2a/constexpr-init16.C: New test.
14329         * g++.dg/cpp2a/constexpr-init17.C: New test.
14331 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
14333         PR middle-end/93843
14334         * gcc.dg/vect/pr93843-1.c: New test.
14335         * gcc.dg/vect/pr93843-2.c: Likewise.
14337 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
14339         PR tree-optimization/93820
14340         * gcc.dg/pr93820-2.c: New test.
14342         PR tree-optimization/93820
14343         * gcc.dg/pr93820.c: New test.
14345         PR c++/93905
14346         * g++.dg/cpp0x/pr93905.C: New test.
14348 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
14350         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14351         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14353 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
14355         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14356         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14358 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
14360         * gcc.target/arm/simd/bf16_dot_1.c: New test.
14361         * gcc.target/arm/simd/bf16_dot_2.c: New test.
14362         * gcc.target/arm/simd/bf16_dot_3.c: New test.
14364 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
14366         PR rtl-optimization/93908
14367         * gcc.c-torture/execute/pr93908.c: New test.
14369 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
14371         * gnat.dg/lto24.adb: New test.
14372         * gnat.dg/lto24_pkg1.ads: New helper.
14373         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14375 2020-02-25  Richard Biener  <rguenther@suse.de>
14377         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14379 2020-02-25  Richard Biener  <rguenther@suse.de>
14381         PR tree-optimization/93868
14382         * gcc.dg/torture/pr93868.c: New testcase.
14384 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
14386         PR middle-end/93874
14387         * gcc.dg/pr93874.c: New test.
14389         PR ipa/93763
14390         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14391         warnings and still ICEs before the ipa-cp.c fix.
14392         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14394         PR translation/93864
14395         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14396         * obj-c++.dg/encode-4.mm: Likewise.
14397         * gfortran.dg/data_array_5.f90: Likewise.
14398         * gcc.dg/decl-1.c: Likewise.
14400 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14402         PR analyzer/93032
14403         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14404         * gcc.dg/analyzer/taint-1.c: Likewise.
14406 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14408         PR analyzer/93899
14409         * g++.dg/analyzer/pr93899.C: New test.
14411 2020-02-24  Martin Sebor  <msebor@redhat.com>
14413         PR c++/93804
14414         * g++.dg/warn/Wredundant-tags-4.C: New test.
14415         * g++.dg/warn/Wredundant-tags-5.C: New test.
14416         * g++.dg/warn/Wredundant-tags-5.h: New test.
14418 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14420         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14421         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14422         analyzer-verbosity-2.c
14423         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14424         * gcc.dg/analyzer/edges-1.c: New test.
14425         * gcc.dg/analyzer/edges-2.c: New test.
14426         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14428 2020-02-24  Marek Polacek  <polacek@redhat.com>
14430         PR c++/93869 - ICE with -Wmismatched-tags.
14431         * g++.dg/warn/Wmismatched-tags-2.C: New test.
14433 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
14435         PR fortran/93835
14436         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14437         * gfortran.dg/pr93835.f08 : New test.
14439 2020-02-24  Marek Polacek  <polacek@redhat.com>
14441         PR c++/93712 - ICE with ill-formed array list-initialization.
14442         * g++.dg/cpp0x/initlist-array11.C: New test.
14444 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
14446         PR fortran/93604
14447         * gfortran.dg/pr93604.f90 : New test.
14449 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
14451         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14452         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14453         * g++.dg/cpp2a/consteval6.C: Likewise.
14454         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14455         into dg-bogus.
14457 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
14459         PR lto/78353
14460         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14461         target.
14462         * gcc.target/arm/pr78353-2.c: Likewise.
14464 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
14466         PR tree-optimization/93582
14467         * gcc.dg/tree-ssa/pr93582-4.c: New test.
14468         * gcc.dg/tree-ssa/pr93582-5.c: New test.
14469         * gcc.dg/tree-ssa/pr93582-6.c: New test.
14470         * gcc.dg/tree-ssa/pr93582-7.c: New test.
14471         * gcc.dg/tree-ssa/pr93582-8.c: New test.
14473 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
14475         PR fortran/93552
14476         * gfortran.dg/goacc/tile-4.f90: New.
14478 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14479             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
14481         PR driver/47785
14482         PR lto/78353
14483         * gcc.target/arm/pr78353-1.c: New test.
14484         * gcc.target/arm/pr78353-2.c: Likewise.
14486 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
14488         PR fortran/93890
14489         * gfortran.dg/argument_checking_24.f90: Correct test case.
14491 2020-02-21  Martin Sebor  <msebor@redhat.com>
14493         PR gcov-profile/93753
14494         * g++.dg/ext/flexary36.C: New test.
14495         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14497 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
14499         * gcc.target/arm/simd/vmmla_1.c: New test.
14501 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14503         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14504         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14505         * lib/target-supports.exp
14506         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14507         (check_effective_target_arm_v8_1m_mve_ok): New.
14508         (add_options_for_v8_1m_mve): New.
14510 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14512         * gcc.target/i386/pr69052.c: Require target ia32.
14513         (dg-options): Add -fcommon and remove -pie.
14515 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14517         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14518         vect_mutiple_sizes effective target.
14520 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
14521             Richard Biener  <rguenther@suse.de>
14523         PR tree-optimization/93586
14524         * gcc.dg/torture/pr93586.c: New testcase.
14526 2020-02-21  Martin Jambor  <mjambor@suse.cz>
14528         PR tree-optimization/93845
14529         * g++.dg/tree-ssa/pr93845.C: New test.
14531 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
14533         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14534         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14535         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14536         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14538 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
14540         * gcc.target/aarch64/sve/recip_1.c: New test.
14541         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14542         * gcc.target/aarch64/sve/recip_2.c: Likewise.
14543         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14545 2020-02-20  Martin Sebor  <msebor@redhat.com>
14547         PR c++/93801
14548         * g++.dg/warn/Wredundant-tags-3.C: New test.
14550 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14552         PR target/93828
14553         * g++.target/i386/pr93828.C: New test.
14555 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
14557         PR target/93658
14558         * gcc.target/powerpc/pr93658.c: New test.
14560 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
14562         PR fortran/93825
14563         * gfortran.dg/goacc/tile-3.f90: New.
14565 2020-02-19  Marek Polacek  <polacek@redhat.com>
14567         PR c++/93169 - wrong-code with a non-constexpr constructor.
14568         * g++.dg/cpp0x/constexpr-93169.C: New test.
14570 2020-02-19  Martin Sebor  <msebor@redhat.com>
14572         PR tree-optimization/92128
14573         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
14574         optimize away calls as expected.
14576 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14578         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
14579         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
14581 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
14583         PR tree-optimization/93767
14584         * gcc.dg/vect/pr93767.c: New test.
14586 2020-02-19  Martin Jambor  <mjambor@suse.cz>
14588         PR tree-optimization/93776
14589         * gcc.dg/tree-ssa/pr93776.c: New test.
14591 2020-02-19  Martin Jambor  <mjambor@suse.cz>
14593         PR tree-optimization/93667
14594         * g++.dg/tree-ssa/pr93667.C: New test.
14596 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
14598         * g++.dg/other/i386-2.C: add -mavx512vbmi2
14599         * g++.dg/other/i386-3.C: Ditto.
14601 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
14603         * gcc.target/aarch64/vmull_high.c: New.
14605 2020-02-18  Marek Polacek  <polacek@redhat.com>
14607         PR c++/93817
14608         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
14610 2020-02-18  Jon Beniston  <jon@beniston.com>
14612         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
14614 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
14616         PR fortran/93714
14617         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
14618         message instead of length mismatch.
14619         * gfortran.dg/pr93714_1.f90
14620         * gfortran.dg/pr93714_2.f90
14622 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
14624         PR fortran/93601
14625         * gfortran.dg/pr93601.f90 : New test.
14627 2020-02-18  Martin Liska  <mliska@suse.cz>
14629         PR ipa/93583
14630         * gcc.dg/ipa/pr93583.c: New test.
14632 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14634         PR analyzer/93777
14635         * g++.dg/analyzer/pr93777.C: New test.
14636         * gfortran.dg/analyzer/pr93777.f90: New test.
14638 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14640         PR analyzer/93778
14641         * gfortran.dg/analyzer/pr93778.f90: New test.
14643 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14645         PR analyzer/93774
14646         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
14647         based on gfortran.dg/deferred_character_25.f90.
14649 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14651         PR analyzer/93779
14652         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
14653         gfortran.fortran-torture/compile/pr88304-2.f90
14655 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
14657         PR fortran/93603
14658         * gfortran.dg/pr93603.f90 : New test.
14660 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
14662         PR fortran/93580
14663         * gfortran.dg/dg/pr93580.f90: New test.
14665 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
14667         PR tree-optimization/93780
14668         * gcc.dg/pr93780.c: New test.
14670 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14672         PR analyzer/93775
14673         * gcc.dg/analyzer/20020129-1.c: New test.
14675 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
14677         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
14678         thr-init-2.c into an execution test with explicitly common
14679         variables.
14681 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
14683         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
14685 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14687         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
14688         number of expected insns.
14690 2020-02-17  Martin Liska  <mliska@suse.cz>
14692         PR ipa/93760
14693         * g++.dg/lto/odr-8_1.C: Fix grammar.
14695 2020-02-17  Richard Biener  <rguenther@suse.de>
14697         PR c/86134
14698         * gcc.dg/pr86134.c: New testcase.
14699         * gcc.dg/pr28322-2.c: Adjust.
14701 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14703         PR analyzer/93388
14704         * gcc.dg/analyzer/torture/20060625-1.c: New test.
14705         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
14706         * gcc.dg/analyzer/torture/pr59037.c: New test.
14708 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14710         * gcc.dg/analyzer/malloc-1.c (test_48): New.
14712 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
14714         PR target/93047
14715         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
14717 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14719         PR target/93743
14720         * gcc.target/i386/pr93743.c : New test.
14722 2020-02-15  Marek Polacek  <polacek@redhat.com>
14724         PR c++/93710 - poor diagnostic for array initializer.
14725         * g++.dg/diagnostic/array-init1.C: New test.
14727 2020-02-15  Jason Merrill  <jason@redhat.com>
14729         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
14730         look for -std=*++20.
14731         (check_effective_target_concepts): Use check_effective_target_c++2a.
14733 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
14735         PR tree-optimization/93744
14736         * gcc.c-torture/execute/pr93744-1.c: New test.
14737         * gcc.c-torture/execute/pr93744-2.c: New test.
14738         * gcc.c-torture/execute/pr93744-3.c: New test.
14740 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
14742         PR c++/61414
14743         * g++.dg/cpp0x/enum39.C: New test.
14745 2020-02-14  Martin Jambor  <mjambor@suse.cz>
14747         PR tree-optimization/93516
14748         * g++.dg/tree-ssa/pr93516.C: New test.
14750 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
14752         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
14753         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
14754         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
14755         * gcc.target/i386/sse-13.c: Ditto.
14756         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
14757         * gcc.target/i386/sse-22.c: Ditto.
14759 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
14761         Partially implement P1042R1: __VA_OPT__ wording clarifications
14762         PR preprocessor/92319
14763         * c-c++-common/cpp/va-opt-4.c: New test.
14765 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14767         PR c/93576
14768         * gcc.dg/pr93576.c: New test.
14770 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
14772         * g++.dg/cpp0x/constexpr-static13.C:
14773         Add -fdelete-null-pointer-checks.
14774         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
14775         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
14777 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
14779         PR target/93656
14780         * gcc.target/i386/pr93656.c: New test.
14782 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14784         * gcc.target/arc/nps400-1.c: Update test.
14786 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14788         * gcc.target/arc/or-cnst-size2.c: Update test.
14790 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14791         Petro Karashchenko  <petro.karashchenko@ring.com>
14793         * gcc.target/arc/mul64-1.c: New test.
14795 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14797         PR target/93696
14798         * gcc.target/i386/pr93696-1.c: New test.
14799         * gcc.target/i386/pr93696-2.c: New test.
14800         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
14801         of _mm*_mask_popcnt_*.
14802         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
14803         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
14804         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
14805         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
14806         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
14807         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
14808         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
14809         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
14810         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
14812         PR tree-optimization/93582
14813         * gcc.dg/tree-ssa/pr93582-1.c: New test.
14814         * gcc.dg/tree-ssa/pr93582-2.c: New test.
14815         * gcc.dg/tree-ssa/pr93582-3.c: New test.
14817 2020-02-13  Richard Biener  <rguenther@suse.de>
14819         PR testsuite/93717
14820         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
14822 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14824         PR target/93673
14825         * gcc.target/i386/avx512f-pr93673.c: New test.
14826         * gcc.target/i386/avx512dq-pr93673.c: New test.
14827         * gcc.target/i386/avx512bw-pr93673.c: New test.
14829         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
14831 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
14833         * g++.dg/coroutines/coro1-allocators.h: New.
14834         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
14835         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
14836         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
14837         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
14838         coro1-allocators.h header.
14839         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
14840         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
14841         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
14842         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
14844 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
14846         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
14847         -mprefixed-addr in dg-options.
14849         PR middle-end/93663
14850         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
14851         for DBL_MAX, inf, their negations and nan.
14853 2020-02-12  Martin Sebor  <msebor@redhat.com>
14855         PR middle-end/93646
14856         * gcc.dg/Wstringop-overflow-31.c: New test.
14858 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
14860         PR rtl-optimization/93565
14861         * gcc.target/aarch64/pr93565.c: New test.
14863 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
14865         * gcc.target/aarch64/popcnt2.c: New test.
14867 2020-02-12  Marek Polacek  <polacek@redhat.com>
14869         PR c++/88819
14870         * g++.dg/cpp2a/nontype-class32.C: New test.
14872 2020-02-12  Marek Polacek  <polacek@redhat.com>
14874         PR c++/93684 - ICE-on-invalid with broken attribute.
14875         * g++.dg/parse/attr4.C: New test.
14877 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
14879         PR target/93670
14880         * gcc.target/i386/avx512vl-pr93670.c: New test.
14882 2020-02-12  Richard Biener  <rguenther@suse.de>
14884         PR testsuite/93697
14885         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14887 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14889         PR analyzer/93288
14890         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14891         called in a constructor.
14892         * g++.dg/analyzer/pr93288.C: New test.
14894 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14896         PR analyzer/93212
14897         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14898         * g++.dg/analyzer/malloc.C: New test.
14899         * g++.dg/analyzer/pr93212.C: New test.
14901 2020-02-11  Martin Sebor  <msebor@redhat.com>
14903         PR tree-optimization/93683
14904         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14906 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14908         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14909         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14910         statement for ppc_ieee128_ok.
14912 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14914         PR analyzer/93374
14915         * gcc.dg/analyzer/torture/pr93374.c: New test.
14917 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14919         PR analyzer/93669
14920         * gcc.dg/analyzer/pr93669.c: New test.
14922 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14924         PR analyzer/93649
14925         * gcc.dg/analyzer/torture/pr93649.c: New test.
14927 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14929         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14930         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14932 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14934         * gcc.target/arm/simd/vdot-2-1.c: New test.
14935         * gcc.target/arm/simd/vdot-2-2.c: New test.
14936         * gcc.target/arm/simd/vdot-2-3.c: New test.
14937         * gcc.target/arm/simd/vdot-2-4.c: New test.
14939 2020-02-11  Richard Biener  <rguenther@suse.de>
14941         PR tree-optimization/93661
14942         PR tree-optimization/93662
14943         * gcc.dg/pr93661.c: New testcase.
14945 2020-02-12  Patrick Palka  <ppalka@redhat.com>
14947         PR c++/69448
14948         PR c++/80471
14949         * g++.dg/concepts/abbrev3.C: New test.
14950         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14951         correct behavior.
14952         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14954         * g++.dg/cpp2a/concepts6.C: New test.
14956 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14958         PR analyzer/93350
14959         * gcc.dg/analyzer/torture/pr93350.c: New test.
14961 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14963         PR analyzer/93647
14964         * gcc.dg/analyzer/torture/pr93647.c: New test.
14966 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14968         PR target/93637
14969         * gcc.target/i386/avx-pr93637.c: New test.
14971 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14973         PR analyzer/93405
14974         * gfortran.dg/analyzer/pr93405.f90: New test.
14976 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14978         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14979         suite.
14980         * gfortran.dg/analyzer/malloc-example.f90: New test.
14981         * gfortran.dg/analyzer/malloc.f90: New test.
14983 2020-02-10  Martin Sebor  <msebor@redhat.com>
14985         PR c/93640
14986         * gcc.dg/attr-access.c: New test.
14988 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
14990         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14992         PR target/93372
14993         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14994         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14995         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14996         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14997         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14998         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14999         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15000         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15001         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15002         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15003         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15004         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15005         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15006         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15007         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15008         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15009         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15010         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15012 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
15014         PR target/91913
15015         * gfortran.dg/pr91913.f90: New test.
15017 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
15019         PR libgcc/85334
15020         * g++.target/i386/pr85334-1.C: New test.
15021         * g++.target/i386/pr85334-2.C: Likewise.
15023 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
15025         PR other/93641
15026         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15027         tests.
15029 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
15031         PR ipa/93203
15032         * g++.dg/ipa/pr93203.C: New test.
15033         * gcc.dg/ipa/ipcp-1: Change dump string.
15035 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15037         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15039 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
15041         PR c++/93633
15042         * g++.dg/cpp2a/constexpr-new11.C: New test.
15043         * g++.dg/cpp2a/constexpr-new12.C: New test.
15044         * g++.dg/cpp2a/constexpr-new13.C: New test.
15046 2020-02-08  Andrew Pinski  <apinski@marvel.com>
15048         PR target/91927
15049         * gcc.target/aarch64/pr91927.c: New testcase.
15051 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
15053         PR target/93136
15054         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15055         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15056         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15057         regex directives.  Adjust expected instruction counts.
15058         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15059         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15061 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
15063         PR c++/93549
15064         * g++.dg/ext/constexpr-pr93549.C: New test.
15066 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15067             Jakub Jelinek  <jakub@redhat.com>
15069         PR target/65782
15070         * gcc.target/i386/pr65782.c: New test.
15072 2020-02-07  Marek Polacek  <polacek@redhat.com>
15074         PR c++/92947 - Paren init of aggregates in unevaluated context.
15075         * g++.dg/cpp2a/paren-init21.C: New test.
15077 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15079         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15081 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
15083         * gcc.target/aarch64/simd/vmmla.c: New test.
15085 2020-02-07  Richard Biener  <rguenther@suse.de>
15087         PR middle-end/93519
15088         * gcc.dg/Wrestrict-21.c: New testcase.
15090 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
15092         PR target/85667
15093         * gcc.target/i386/pr85667-10.c: New test.
15094         * gcc.target/i386/pr85667-7.c: Likewise.
15095         * gcc.target/i386/pr85667-8.c: Likewise.
15096         * gcc.target/i386/pr85667-9.c: Likewise.
15098 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
15100         PR target/93122
15101         * gcc.target/powerpc/pr93122.c: New test.
15103 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
15105         PR c++/89404
15106         * g++.dg/ext/vla21.C: New.
15108 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
15110         PR target/93615
15111         * gcc.dg/pr93615.c: New test.
15113         PR target/93611
15114         * gcc.target/i386/pr93611.c: New test.
15116 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
15118         PR analyzer/93375
15119         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15120         differences in how __builtin_memcpy has been optimized at the time
15121         the analyzer runs.
15123 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
15125         * gcc.dg/analyzer/torture/intptr_t.c: New test.
15127 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
15129         * gcc.target/powerpc/pr93012.c: New.
15131 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
15133         PR target/87763
15134         * gcc.target/aarch64/movk_2.c: New test.
15136 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15138         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15139         Unify scan-assembler strings for all targets.
15140         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15141         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15142         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15144 2020-02-06  Marek Polacek  <polacek@redhat.com>
15146         PR c++/93597 - ICE with lambda in operator function.
15147         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15149 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
15151         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15152         â€¦_target_compile as (additional_flags=) option and not as source
15153         filename to make it work with remote execution.
15154         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15155         check_effective_target_gas, check_effective_target_gld): Likewise.
15157 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
15159         PR target/93594
15160         * gcc.target/i386/avx2-pr93594.c: New test.
15162 2020-02-05  Martin Sebor  <msebor@redhat.com>
15164         PR tree-optimization/92765
15165         * g++.dg/tree-ssa/strlenopt-1.C: New test.
15166         * g++.dg/tree-ssa/strlenopt-2.C: New test.
15167         * gcc.dg/Warray-bounds-58.c: New test.
15168         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15169         * gcc.dg/Wstring-compare.c: Xfail a test.
15170         * gcc.dg/strcmpopt_2.c: Disable tests.
15171         * gcc.dg/strcmpopt_4.c: Adjust tests.
15172         * gcc.dg/strcmpopt_10.c: New test.
15173         * gcc.dg/strcmpopt_11.c: New test.
15174         * gcc.dg/strlenopt-69.c: Disable tests.
15175         * gcc.dg/strlenopt-92.c: New test.
15176         * gcc.dg/strlenopt-93.c: New test.
15177         * gcc.dg/strlenopt.h: Declare calloc.
15178         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15179         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15181 2020-02-05  Marek Polacek  <polacek@redhat.com>
15183         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
15184         * g++.dg/cpp0x/initlist119.C: New test.
15185         * g++.dg/cpp0x/initlist120.C: New test.
15187 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
15189         PR c++/93557
15190         * c-c++-common/Wunused-var-17.c: New test.
15192 2020-02-05  Jeff Law  <law@redhat.com>
15194         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
15195         adjust expected shadd insn count appropriately.
15197 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
15199         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
15200         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
15201         * gcc.dg/analyzer/data-model-7.c: Likewise.
15202         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
15203         * gcc.dg/analyzer/loop-2a.c: Likewise.
15204         * gcc.dg/analyzer/loop-4.c: Likewise.
15205         * gcc.dg/analyzer/loop.c: Likewise.
15206         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
15207         call at merger.
15208         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
15209         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
15210         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
15211         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
15212         * gcc.dg/analyzer/paths-1.c: Likewise.
15213         * gcc.dg/analyzer/paths-1a.c: Likewise.
15214         * gcc.dg/analyzer/paths-2.c: Likewise.
15215         * gcc.dg/analyzer/paths-3.c: Likewise.
15216         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
15217         * gcc.dg/analyzer/paths-5.c: Likewise.
15218         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
15219         at merger.
15220         * gcc.dg/analyzer/paths-7.c: Likewise.
15221         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
15222         output format.
15223         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
15224         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
15226 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
15228         PR target/92190
15229         * gcc.target/i386/pr92190.c: New test.
15231 2020-02-05  Richard Biener  <rguenther@suse.de>
15233         PR testsuite/92177
15234         * gcc.dg/vect/bb-slp-22.c: Adjust.
15236 2020-02-05  Richard Biener  <rguenther@suse.de>
15238         PR middle-end/90648
15239         * gcc.dg/pr90648.c: New testcase.
15241 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
15243         PR middle-end/93555
15244         * c-c++-common/gomp/pr93555-1.c: New test.
15245         * c-c++-common/gomp/pr93555-2.c: New test.
15246         * gfortran.dg/gomp/pr93555.f90: New test.
15248 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
15250         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
15252 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
15254         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
15255         from int to long.
15257 2020-02-04  Richard Biener  <rguenther@suse.de>
15259         PR tree-optimization/93538
15260         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
15262 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
15264         * c-c++-common/cpp/has-include-1.c: New test.
15265         * c-c++-common/cpp/has-include-next-1.c: New test.
15266         * c-c++-common/gomp/has-include-1.c: New test.
15268         PR preprocessor/93545
15269         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
15270         recovery.
15271         * c-c++-common/cpp/pr93545-1.c: New test.
15272         * c-c++-common/cpp/pr93545-2.c: New test.
15273         * c-c++-common/cpp/pr93545-3.c: New test.
15274         * c-c++-common/cpp/pr93545-4.c: New test.
15276 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
15278         * g++.dg/coroutines/coro-missing-promise.C: New test.
15280 2020-02-04  Richard Biener  <rguenther@suse.de>
15282         PR tree-optimization/91123
15283         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15285 2020-02-04  Richard Biener  <rguenther@suse.de>
15287         PR tree-optimization/92819
15288         * gcc.target/i386/pr92819.c: New testcase.
15289         * gcc.target/i386/pr92803.c: Adjust.
15291 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
15293         PR c++/93458
15294         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15295         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15296         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15297         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15298         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15300 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15302         PR analyzer/93544
15303         * gcc.dg/analyzer/torture/pr93544.c: New test.
15305 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15307         PR analyzer/93546
15308         * gcc.dg/analyzer/pr93546.c: New test.
15310 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15312         PR analyzer/93547
15313         * gcc.dg/analyzer/pr93547.c: New test.
15315 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15317         PR target/91816
15318         * gcc.target/arm/pr91816.c: New test.
15320 2020-02-03  Julian Brown  <julian@codesourcery.com>
15321             Tobias Burnus  <tobias@codesourcery.com>
15323         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15324         _OPENACC define.
15325         * gfortran.dg/openacc-define-3.f90: Likewise.
15327 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
15329         PR fortran/93427
15330         * gfortran.dg/associate_52.f90: New.
15332 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
15334         PR target/93533
15335         * gcc.c-torture/compile/pr93533.c: New test.
15336         * gcc.target/s390/pr93533.c: New test.
15338 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
15340         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15342 2020-02-02  Marek Polacek  <polacek@redhat.com>
15344         PR c++/93530 - ICE on invalid alignas in a template.
15345         * g++.dg/cpp0x/alignas18.C: New test.
15347 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
15349         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15350         options.
15352 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
15354         PR rtl-optimization/91333
15355         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
15356         to 3.
15358 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
15360         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15362         * g++.target/nios2/hello-pie.C: New.
15363         * g++.target/nios2/nios2.exp: New.
15365 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15367         PR analyzer/93457
15368         * gcc.dg/analyzer/pr93457.c: New test.
15370 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15372         PR analyzer/93373
15373         * gcc.dg/analyzer/torture/pr93373.c: New test.
15375 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15377         PR rtl-optimization/91333
15378         * gcc.target/i386/pr91333.c: New.
15380 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15382         PR analyzer/93379
15383         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15384         * gcc.dg/analyzer/torture/pr93379.c: New test.
15386 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15388         PR analyzer/93438
15389         * gcc.dg/analyzer/torture/pr93438.c: New test.
15390         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15392 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
15394         PR rtl-optimization/91838
15395         * g++.dg/pr91838.C: Moved to ...
15396         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
15397         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
15398         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
15399         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15401 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15403         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15404         New proc.
15405         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15406         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15407         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15408         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15409         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15410         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15411         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15412         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15413         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15414         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15415         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15416         Likweise.
15417         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15418         Likweise.
15419         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15420         Likweise.
15422 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15424         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15425         of svbfloat16_t.
15426         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15427         __SVBfloat16_t.
15428         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15429         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15430         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15431         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15432         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15433         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15434         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15435         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15436         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15437         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15438         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15439         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15440         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15441         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15442         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15443         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15444         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15445         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15446         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15447         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15448         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15449         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15450         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15451         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15452         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15453         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15454         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15455         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15456         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15457         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15458         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15459         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15460         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15461         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15462         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15463         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15464         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15465         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15466         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15467         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15468         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15469         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15470         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15471         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15472         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15473         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15474         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15475         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15476         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15477         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15478         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15479         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15480         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15481         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15482         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15483         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15484         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15485         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15486         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15487         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15488         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15489         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15490         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15491         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15492         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15493         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15494         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15495         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15496         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15497         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15498         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15499         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15500         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15501         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15502         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15503         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15504         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15505         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15506         (ret_bf16x3, ret_bf16x4): Likewise.
15507         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15508         (fn_bf16x3, fn_bf16x4): Likewise.
15509         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15510         (fn_bf16x3, fn_bf16x4): Likewise.
15511         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15512         (fn_bf16x3, fn_bf16x4): Likewise.
15513         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15514         (fn_bf16x3, fn_bf16x4): Likewise.
15515         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15516         (fn_bf16x3, fn_bf16x4): Likewise.
15517         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15518         (fn_bf16x3, fn_bf16x4): Likewise.
15519         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15520         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15521         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15522         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15523         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15524         typedef.
15525         (bfloat16_callee, bfloat16_caller): New tests.
15526         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15527         typedef.
15528         (bfloat16_callee, bfloat16_caller): New tests.
15529         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15530         (callee_bf16, caller_bf16): New tests.
15531         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15532         (callee_bf16, caller_bf16): New tests.
15533         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15534         (callee_bf16, caller_bf16): New tests.
15535         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15536         (callee_bf16, caller_bf16): New tests.
15537         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15538         (callee_bf16, caller_bf16): New tests.
15539         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15540         (callee_bf16, caller_bf16): New tests.
15541         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15542         (callee_bf16, caller_bf16): New tests.
15543         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15544         (callee_bf16, caller_bf16): New tests.
15545         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15546         (callee_bf16, caller_bf16): New tests.
15547         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15548         (callee_bf16, caller_bf16): New tests.
15549         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15550         (callee_bf16, caller_bf16): New tests.
15551         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15552         (callee_bf16, caller_bf16): New tests.
15553         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15554         (callee_bf16, caller_bf16): New tests.
15555         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15556         (callee_bf16, caller_bf16): New tests.
15557         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15558         (callee_bf16, caller_bf16): New tests.
15559         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15560         (callee_bf16, caller_bf16): New tests.
15561         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15562         (callee_bf16, caller_bf16): New tests.
15563         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15564         (callee_bf16, caller_bf16): New tests.
15565         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15566         (caller_bf16): Likewise.
15567         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
15568         (caller_bf16): Likewise.
15569         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
15570         (caller_bf16): Likewise.
15571         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
15572         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
15573         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
15574         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
15576 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
15577             Matthew Malcomson  <matthew.malcomson@arm.com>
15578             Richard Sandiford  <richard.sandiford@arm.com>
15580         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
15581         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
15582         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
15583         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
15584         __ARM_FEATURE_SVE_MATMUL_FP64.
15585         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
15586         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
15587         (TEST_TRIPLE_ZX): New macros.
15588         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
15589         rely on +f64mm to enable it.
15590         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15591         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15592         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15593         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15594         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15595         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15596         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15597         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15598         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15599         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15600         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
15601         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
15602         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
15603         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
15604         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
15605         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
15606         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
15607         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
15608         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
15609         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
15610         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
15611         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
15612         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
15613         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
15614         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
15615         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
15616         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
15617         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
15618         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
15619         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
15620         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
15621         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
15622         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
15623         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
15624         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
15625         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
15626         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
15627         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
15628         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
15629         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
15630         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
15631         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
15632         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
15633         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
15634         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
15635         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
15636         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
15637         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
15638         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
15639         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
15640         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
15641         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
15642         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
15643         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
15644         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
15645         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
15646         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
15647         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
15648         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
15649         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
15650         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
15651         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
15652         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
15653         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
15654         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
15655         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
15656         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
15657         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
15658         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
15659         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
15660         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
15661         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
15662         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
15663         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
15664         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
15665         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
15666         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
15667         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
15668         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
15669         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
15670         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
15671         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
15672         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
15673         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
15674         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
15675         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
15676         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
15677         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
15678         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
15679         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
15680         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
15681         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
15682         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
15683         Likewise.
15684         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
15685         Likewise.
15686         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
15687         Likewise.
15688         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
15689         Likewise.
15690         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
15691         Likewise.
15693 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15695         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
15696         check-function-bodies tests.
15697         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15698         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15699         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15700         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15701         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15702         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15703         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15704         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15705         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15706         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15707         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15708         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15709         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15710         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15711         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15712         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15713         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15714         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15715         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15716         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15717         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15718         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15719         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15720         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15721         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15722         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15723         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15724         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15725         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15726         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15727         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15728         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15729         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15730         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15731         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15732         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15733         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15734         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15735         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15736         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15737         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15738         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15739         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15740         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15741         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
15742         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
15743         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
15744         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
15745         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
15746         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
15747         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
15748         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
15749         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
15750         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
15751         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
15752         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
15753         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
15754         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
15755         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
15756         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
15757         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
15758         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
15759         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
15760         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
15761         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
15762         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
15763         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
15764         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
15765         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
15766         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
15767         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
15768         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
15769         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
15770         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
15771         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
15772         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
15773         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
15774         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
15775         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
15776         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
15777         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
15778         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
15779         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
15780         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
15781         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
15782         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
15783         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
15784         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
15785         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
15786         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
15787         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
15788         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
15789         aarch64_little_endian for check-function-bodies tests.
15790         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15791         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15792         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
15793         target selector from dg-compile.
15794         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15796 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
15798         PR fortran/93462
15799         * gfortran.dg/goacc/atomic-1.f90: New.
15801 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
15803         PR rtl-optimization/91838
15804         * g++.dg/pr91838.C: New test.
15806 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15808         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
15809         Use __builtin_ forms of memset and strlen throughout.
15811 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15813         * gcc.dg/analyzer/conditionals-2.c: Move to...
15814         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
15815         to a torture test.  Remove redundant include.
15817 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15819         PR analyzer/93356
15820         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
15821         Add.
15822         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
15823         comparison test as failing.
15824         (test_float_selfcmp): Add.
15825         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
15826         tests as failing.
15827         * gcc.dg/analyzer/torture/pr93356.c: New test.
15829 2020-01-30  Jeff Law  <law@redhat.com>
15831         PR c/88660
15832         * gcc.dg/pr88660.c: New test
15834 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15836         PR lto/93384
15837         * gcc.dg/lto/pr93384_0.c: New test.
15838         * gcc.dg/lto/pr93384_1.c: New file.
15840         PR middle-end/93505
15841         * gcc.c-torture/compile/pr93505.c: New test.
15843 2020-01-30  Jeff Law  <law@redhat.com
15845         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
15846         conditional on !c6x.  Add dg-final scan pattern for c6x.
15848 2020-01-30  Martin Sebor  <msebor@redhat.com>
15850         PR middle-end/92323
15851         * gcc.dg/Warray-bounds-57.c: New test.
15853 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15855         PR analyzer/93450
15856         * gcc.dg/analyzer/torture/pr93450.c: New test.
15858 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15860         PR target/93494
15861         * gcc.c-torture/execute/pr93494.c: New test.
15863 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
15865         PR c++/90338
15866         * g++.dg/pr90338.C: New.
15868 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15870         PR target/91824
15871         * gcc.target/i386/pr91824-2.c: New test.
15873         PR target/91824
15874         * gcc.target/i386/pr91824-1.c: New test.
15876 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
15878         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
15880 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15882         PR tree-optimization/92706
15883         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15885 2020-01-29  Marek Polacek  <polacek@redhat.com>
15887         PR c++/88092
15888         * g++.dg/cpp2a/nontype-class31.C: New test.
15890 2020-01-29  Jeff Law  <law@redhat.com
15892         PR tree-optimization/89689
15893         * gcc.dg/pr89689.c: New test.
15895 2020-01-29  Marek Polacek  <polacek@redhat.com>
15897         PR c++/91754 - Fix template arguments comparison with class NTTP.
15898         * g++.dg/cpp2a/nontype-class30.C: New test.
15900 2020-01-29  Marek Polacek  <polacek@redhat.com>
15902         PR c++/92948 - Fix class NTTP with template arguments.
15903         * g++.dg/cpp2a/nontype-class28.C: New test.
15904         * g++.dg/cpp2a/nontype-class29.C: New test.
15906 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
15908         PR target/93221
15909         * gcc.target/aarch64/pr93221.c: New test.
15911 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15913         PR tree-optimization/92706
15914         * gcc.dg/tree-ssa/pr92706-1.c: New test.
15916 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15918         PR tree-optimization/92706
15919         * gcc.dg/tree-ssa/pr92706-2.c: New test.
15920         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15922 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15924         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15926 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
15928         PR testsuite/93393
15929         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15931 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
15933         PR c++/91118
15934         * g++.dg/gomp/pr91118-1.C: New test.
15935         * g++.dg/gomp/pr91118-2.C: New test.
15937         PR fortran/93463
15938         * gfortran.dg/goacc/pr93463.f90: New test.
15940 2020-01-29  Richard Biener  <rguenther@suse.de>
15942         PR tree-optimization/93428
15943         * gcc.dg/torture/pr93428.c: New testcase.
15945 2020-01-28  Martin Sebor  <msebor@redhat.com>
15947         PR middle-end/93437
15948         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15950 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15952         * g++.dg/tree-prof/indir-call-prof.C: Update template.
15953         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15954         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15955         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15957 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
15959         PR target/91461
15960         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15961         vmovups.
15962         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15963         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15964         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15965         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15966         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15967         * gcc.target/i386/pr90980-1.c: Likewise.
15968         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15969         "vmovd" to avoid matching "vmovdqu".
15970         * gcc.target/i386/pr87317-5.c: Likewise.
15971         * gcc.target/i386/pr87317-7.c: Likewise.
15972         * gcc.target/i386/pr91461-1.c: New test.
15973         * gcc.target/i386/pr91461-2.c: Likewise.
15974         * gcc.target/i386/pr91461-3.c: Likewise.
15975         * gcc.target/i386/pr91461-4.c: Likewise.
15976         * gcc.target/i386/pr91461-5.c: Likewise.
15978 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
15980         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15981         renaming of warning_at overload to warning_meta.
15982         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15984 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15985             Julian Brown  <julian@codesourcery.com>
15987         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15988         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15989         array.
15991 2020-01-28  Julian Brown  <julian@codesourcery.com>
15993         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15994         testsuite). Make a compilation test, and expect rejection of mixed
15995         component/non-component accesses.
15996         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15998 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15999             Julian Brown  <julian@codesourcery.com>
16001         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16003 2020-01-28  Richard Biener  <rguenther@suse.de>
16005         PR tree-optimization/93439
16006         * gfortran.dg/graphite/pr93439.f90: New testcase.
16008 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
16010         * gcc.target/arc/code-density-flag.c: New test
16012 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
16014         PR fortran/93464
16015         * gfortran.dg/goacc/pr93464.f90: New.
16017 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
16019         PR tree-optimization/93434
16020         * gcc.c-torture/execute/pr93434.c: New test.
16022 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
16024         PR testsuite/93460
16025         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16027 2020-01-28  Martin Liska  <mliska@suse.cz>
16029         PR c++/92440
16030         * g++.dg/template/pr92440.C: New test.
16031         * g++.dg/cpp0x/vt-34314.C: Update error to note.
16032         * g++.dg/template/pr59930-2.C: Likewise.
16033         * g++.old-deja/g++.pt/redecl1.C: Likewise.
16035 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
16037         PR target/93418
16038         * gcc.target/i386/avx2-pr93418.c: New test.
16040         PR tree-optimization/93454
16041         * gcc.dg/pr93454.c: New test.
16043 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16045         PR analyzer/93451
16046         * gcc.dg/analyzer/torture/pr93451.c: New test.
16048 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16050         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16051         optimisation.
16053 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16055         PR analyzer/93349
16056         * gcc.dg/analyzer/torture/pr93349.c: New test.
16058 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16060         PR analyzer/93291
16061         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16062         (test_2): Rewrite to explicitly perform a bitwise-or of two
16063         boolean conditions.
16064         (test_3): New function, to test bitwise-and.
16066 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
16068         PR testsuite/71727
16069         * gcc.target/aarch64/pr71727.c: Add -fcommon.
16071 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16073         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16074         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16076 2020-01-27  Richard Biener  <rguenther@suse.de>
16078         PR testsuite/91171
16079         * gcc.dg/graphite/scop-21.c: un-XFAIL.
16081 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
16083         * gcc.target/arc/interrupt-6.c: Update test.
16085 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
16086             Petro Karashchenko  <petro.karashchenko@ring.com>
16088         * gcc.target/arc/uncached-3.c: New test.
16089         * gcc.target/arc/uncached-4.c: Likewise.
16090         * gcc.target/arc/uncached-5.c: Likewise.
16091         * gcc.target/arc/uncached-6.c: Likewise.
16092         * gcc.target/arc/uncached-7.c: Likewise.
16093         * gcc.target/arc/uncached-8.c: Likewise.
16094         * gcc.target/arc/arc.exp (ll64): New predicate.
16096 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
16098         * gcc.dg/torture/pr93170.c: New test.
16100 2020-01-27  Martin Liska  <mliska@suse.cz>
16102         PR target/93274
16103         * gcc.target/i386/pr81213.c: Adjust to not expect
16104         a globally unique name.
16106 2020-01-27  Richard Biener  <rguenther@suse.de>
16108         PR tree-optimization/93397
16109         * gcc.dg/torture/pr93397.c: New testcase.
16111 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
16113         PR fortran/85781
16114         * gfortran.dg/bind_c_char_2.f90: New.
16115         * gfortran.dg/bind_c_char_3.f90: New.
16116         * gfortran.dg/bind_c_char_4.f90: New.
16117         * gfortran.dg/bind_c_char_5.f90: New.
16119 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16121         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16122         assembler.
16123         * gcc.target/i386/pr91298-2.c: Likewise.
16125 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
16127         PR target/93412
16128         * gcc.dg/pr93412.c: New test.
16130         PR target/93430
16131         * gcc.dg/pr93430.c: New test.
16132         * gcc.target/i386/avx2-pr93430.c: New test.
16134         PR ipa/93166
16135         * g++.dg/pr93166.C: Move to ...
16136         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
16138         PR tree-optimization/92788
16139         * g++.dg/pr92788.C: Move to ...
16140         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
16141         Change type of operator new's first parameter to __SIZE_TYPE__.
16143 2020-01-25  Marek Polacek  <polacek@redhat.com>
16145         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16146         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16148 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
16150         PR ipa/93166
16151         * g++.dg/pr93166.C: New test.
16153 2020-01-25  Andrew Pinski  <apinski@marvell.com>
16155         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16157 2020-01-24  Jeff Law  <law@redhat.com
16159         PR tree-optimization/92788
16160         * g++.dg/pr92788.C: New test.
16162 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
16164         PR target/93395
16165         * gcc.target/i386/pr93395.c: New test.
16166         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16168 2020-01-24  Marek Polacek  <polacek@redhat.com>
16170         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16171         * g++.dg/cpp1y/paren5.C: New test.
16173 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
16175         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16176         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16177         * g++.dg/cpp0x/nontype4.C: Likewise.
16178         * g++.dg/cpp1y/constexpr-new.C: Likewise.
16179         * g++.dg/cpp1y/new1.C: Likewise.
16180         * g++.dg/cpp1y/new2.C: Likewise.
16181         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16182         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16183         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
16184         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
16185         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
16186         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
16187         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16188         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
16189         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
16190         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
16191         * g++.dg/cpp2a/nontype-class1.C: Likewise.
16193 2020-01-24  Jason Merrill  <jason@redhat.com>
16195         * lib/target-supports.exp (check_effective_target_unsigned_char):
16196         New.
16198 2020-01-24  Jeff Law  <law@redhat.com
16200         PR target/13721
16201         * gcc.target/h8300/pr13721.c: New test.
16203 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
16205         PR debug/92763
16206         * g++.dg/debug/pr92763.C: Require fopenmp.
16208 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
16210         PR analyzer/93367
16211         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
16212         Replace use of assert with a custom assertion implementation.
16214 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
16216         PR inline-asm/93027
16217         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
16219         PR rtl-optimization/93402
16220         * gcc.c-torture/execute/pr93402.c: New test.
16222 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
16224         PR c++/92804
16225         * g++.dg/concepts/pr92804-1.C: New.
16226         * g++.dg/concepts/pr92804-2.C: Likewise.
16228 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
16230         PR analyzer/93375
16231         * gcc.dg/analyzer/pr93375.c: New test.
16233 2020-01-23  Jason Merrill  <jason@redhat.com>
16235         * lib/target-supports.exp (check_effective_target_unsigned_char):
16236         New.
16238 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
16240         PR target/93376
16241         * gcc.dg/pr93376.c: New test.
16243 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16245         PR target/93341
16246         * gcc.target/aarch64/pr93341.c: New test.
16248 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
16250         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
16251         to torture/conftest-1.c.
16252         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
16253         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
16254         analyzer/data-model-3.c.
16255         * gcc.dg/analyzer/torture/poc.c: New test.
16257 2020-01-23  Richard Biener  <rguenther@suse.de>
16259         PR tree-optimization/93381
16260         * gcc.dg/torture/pr93354.c: New testcase.
16262 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
16264         PR target/93346
16265         * gcc.target/i386/pr93346.c: New test.
16267 2020-01-23  Martin Sebor  <msebor@redhat.com>
16269         PR c/84919
16270         * gcc.dg/Wrestrict-20.c: New test.
16272 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16274         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
16276 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16278         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
16279         test for ILP32.
16280         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
16281         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
16282         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
16283         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
16284         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16285         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16286         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16287         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16288         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16289         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16290         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16291         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16292         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16293         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16294         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16295         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16296         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16297         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16298         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16299         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16300         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16301         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16302         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16303         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16304         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16305         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16306         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16307         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16308         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16309         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16310         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16311         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16312         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16313         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16314         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16315         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16316         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16317         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16318         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16319         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16320         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16321         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16322         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16323         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16324         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16325         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16326         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16327         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16328         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16329         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16330         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16331         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16332         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16333         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16334         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16335         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16336         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16337         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16338         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16339         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16340         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16341         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16342         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16343         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16344         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16345         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16346         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16347         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16348         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16349         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16350         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16351         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16352         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16353         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16354         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16355         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16356         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16357         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16358         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16359         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16360         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16361         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16362         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16363         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16364         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16365         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16366         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16367         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16368         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16369         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16370         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16371         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16372         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16373         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16374         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16375         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16376         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16377         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16378         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16379         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16380         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16381         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16382         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16383         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16384         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16385         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16386         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16387         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16388         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16389         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16390         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16391         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16392         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16393         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16394         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16395         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16396         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16397         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16398         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16399         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16400         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16401         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16402         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16403         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16404         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16405         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16406         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16407         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16408         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16409         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16410         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16411         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16412         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16413         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16414         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16415         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16416         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16417         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16418         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16419         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16420         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16421         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16422         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16423         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16424         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16425         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16426         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16427         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16428         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16429         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16430         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16431         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16432         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16433         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16434         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16435         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16436         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16437         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16438         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16439         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16440         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16441         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16442         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16443         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16444         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16445         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16446         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16447         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16448         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16449         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16450         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16451         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16452         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16453         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16454         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16455         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16456         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16457         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16458         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16459         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16460         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16461         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16462         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16463         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16464         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16465         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16466         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16467         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16468         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16469         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16470         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16471         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16472         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16473         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16474         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16475         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16476         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16477         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16478         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16479         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16480         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16481         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16482         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16483         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16484         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16485         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16486         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16487         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16488         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16489         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16490         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16491         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16492         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16493         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16494         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16495         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16496         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16497         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16498         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16499         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16500         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16501         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16502         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16503         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16504         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16505         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16506         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16507         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16508         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16509         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16510         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16511         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16512         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16513         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16514         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16515         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16516         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16517         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16518         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16519         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16520         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16521         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16522         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16523         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16524         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16525         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16526         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16527         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16528         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16529         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16530         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16531         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16532         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16533         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16534         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16535         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16536         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16537         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16538         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16539         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16540         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16541         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16542         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16543         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16544         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16545         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16546         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16547         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16548         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16549         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16550         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16551         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16552         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16553         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16554         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16555         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16556         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16557         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16558         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16559         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16560         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16561         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16562         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16563         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16564         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16565         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16566         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
16567         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
16568         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
16569         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
16570         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
16571         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
16572         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
16573         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
16574         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
16575         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
16576         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
16577         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
16578         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
16579         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
16580         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
16581         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
16582         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
16583         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
16584         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
16585         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
16586         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
16587         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
16588         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
16589         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
16590         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
16591         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
16592         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
16593         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
16594         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
16595         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
16596         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
16597         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
16598         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
16599         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
16600         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
16601         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
16602         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
16603         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
16604         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
16605         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
16606         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
16607         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
16608         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
16609         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
16610         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
16611         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
16612         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
16613         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
16614         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
16615         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
16616         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
16617         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
16618         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
16619         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
16620         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
16621         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
16622         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
16623         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
16624         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
16625         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
16626         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
16627         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
16628         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
16629         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
16630         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
16631         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
16632         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
16633         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
16634         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
16635         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
16636         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
16637         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
16638         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
16639         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
16640         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
16641         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
16642         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
16643         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
16644         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
16645         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
16646         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
16647         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
16648         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
16649         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
16650         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
16651         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
16652         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
16653         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
16654         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
16655         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
16656         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
16657         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
16659 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16661         * lib/scanasm.exp (check-function-bodies): Add an optional
16662         target/xfail selector.
16664 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16666         * gcc.dg/torture/pr93124.c: New test.
16668 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16670         PR analyzer/93382
16671         * gcc.dg/analyzer/pr93382.c: New test.
16673 2020-01-22  Andrew Pinski  <apinski@marvell.com>
16675         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
16676         * gcc.dg/vect/pr88497-1.c: This.
16677         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
16678         * gcc.dg/vect/pr88497-2.c: This.
16679         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
16680         * gcc.dg/vect/pr88497-3.c: This.
16681         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
16682         * gcc.dg/vect/pr88497-4.c: This.
16683         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
16684         * gcc.dg/vect/pr88497-5.c: This.
16685         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
16686         * gcc.dg/vect/pr88497-6.c: This.
16687         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
16688         * gcc.dg/vect/pr88497-7.c: This.
16690         Revert:
16691         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16692         Call check_vect_support_and_set_flags also.
16694 2020-01-22  Andrew Pinski  <apinski@marvell.com>
16696         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16697         Call check_vect_support_and_set_flags also.
16699 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16701         PR analyzer/93378
16702         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
16703         _setjmp.
16705 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16707         PR analyzer/93378
16708         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
16710 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16712         PR analyzer/93316
16713         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
16714         * gcc.dg/analyzer/malloc-1.c: Likewise.
16715         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
16716         __builtin_alloca rather than alloca.
16717         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
16718         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
16719         including unistd.h.
16720         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
16721         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
16722         * gcc.dg/analyzer/setjmp-3.c: Likewise.
16723         * gcc.dg/analyzer/setjmp-4.c: Likewise.
16724         * gcc.dg/analyzer/setjmp-5.c: Likewise.
16725         * gcc.dg/analyzer/setjmp-6.c: Likewise.
16726         * gcc.dg/analyzer/setjmp-7.c: Likewise.
16727         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16728         * gcc.dg/analyzer/setjmp-8.c: Likewise.
16729         * gcc.dg/analyzer/setjmp-9.c: Likewise.
16730         * gcc.dg/analyzer/test-setjmp.h: New header.
16732 2020-01-22  Marek Polacek  <polacek@redhat.com>
16734         PR c++/92907 - noexcept does not consider "const" in member functions.
16735         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
16736         qualifiers to cp_parser_exception_specification_opt.
16737         (cp_parser_direct_declarator): Pass the function qualifiers to
16738         cp_parser_exception_specification_opt.
16739         (cp_parser_class_specifier_1): Pass the function declaration to
16740         cp_parser_late_noexcept_specifier.
16741         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
16742         pass the qualifiers of the function to
16743         cp_parser_noexcept_specification_opt.
16744         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
16745         Use it in inject_this_parameter.
16746         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
16747         Use it.
16748         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
16749         cp_parser_noexcept_specification_opt.
16750         (cp_parser_transaction_expression): Likewise.
16752 2020-01-22  Marek Polacek  <polacek@redhat.com>
16754         PR c++/93324 - ICE with -Wall on constexpr if.
16755         * g++.dg/cpp1z/constexpr-if33.C: New test.
16757 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16759         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
16761 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16763         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
16764         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16765         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16767 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16769         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
16770         rather than __SVFloat16_t
16772 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16774         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
16775         templates.
16777 2020-01-22  Richard Biener  <rguenther@suse.de>
16779         PR tree-optimization/93381
16780         * gcc.dg/torture/pr93381.c: New testcase.
16782 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
16784         PR target/93335
16785         * gcc.c-torture/compile/pr93335.c: New test.
16787         PR target/91298
16788         * gcc.target/i386/pr91298-1.c: New test.
16789         * gcc.target/i386/pr91298-2.c: New test.
16791         * gfortran.dg/gomp/target-parallel1.f90: New test.
16792         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
16793         test.
16795         PR fortran/93329
16796         * gfortran.dg/goacc/pr93329.f90: New test.
16798 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
16800         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
16802 2020-01-21  Andrew Pinski  <apinski@marvell.com>
16804         PR target/93119
16805         * gcc.target/aarch64/pr93119.c: New test.
16807 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
16809         PR c/93348
16810         * gcc.c-torture/compile/pr93348-1.c: New test.
16812 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
16814         PR analyzer/93352
16815         * gcc.dg/analyzer/pr93352.c: New test.
16817 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
16819         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
16820         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
16822 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
16824         PR target/93319
16825         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
16826         (test1): Replace printf with __builtin_printf.
16828 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
16830         * g++.dg/coroutines/co-await-void_type.C: New test.
16832 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
16834         PR target/93333
16835         * gcc.c-torture/compile/pr93333.c: New test.
16837 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
16839         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
16840         line terminators in patterns.
16842 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
16844         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
16845         int32_t * rather than int *.
16846         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
16847         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
16848         (f1): Likewise.
16849         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
16850         (f1): Likewise.
16851         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
16852         (f1): Likewise.
16853         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
16854         (f1): Likewise.
16855         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
16856         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
16857         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
16858         (f1): Likewise.
16859         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
16860         (f1): Likewise.
16861         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
16862         (f1): Likewise.
16864 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16866         PR target/92424
16867         * gcc.target/aarch64/pr92424-1.c: New test.
16868         * gcc.target/aarch64/pr92424-2.c: New test.
16869         * gcc.target/aarch64/pr92424-3.c: New test.
16871 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
16873         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
16874         directive.
16875         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16876         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16877         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16878         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16879         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16880         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16881         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16882         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16883         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16884         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16885         * lib/target-supports.exp: Add assembly requirement directive.
16887 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
16889         PR fortran/93309
16890         * gfortran.dg/external_implicit_none_2.f90: New.
16892 2020-01-21  Richard Biener  <rguenther@suse.de>
16894         PR tree-optimization/92328
16895         * gcc.dg/torture/pr92328.c: New testcase.
16897 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
16899         PR target/93073
16900         * gcc.target/powerpc/pr93073.c: New test.
16902 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
16904         * g++.dg/coroutines/co-return-warning-1.C: New test.
16906 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
16908         PR target/93304
16909         * gcc.target/riscv/pr93304.c: New test.
16911 2020-01-20  Martin Sebor  <msebor@redhat.com>
16913         PR testsuite/92829
16914         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16915         due to an aparrent VRP limtation.
16916         * gcc.dg/Wstringop-overflow-25.c: Same.
16918 2020-01-20  Nathan Sidwell  <nathan@acm.org>
16920         PR preprocessor/80005
16921         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16922         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16923         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16924         * g++.dg/cpp/pr80005.C: New.
16926 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
16928         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16929         scan-tree-dump.
16931 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
16933         PR target/93319
16934         * gcc.target/i386/pr93319-1a.c: New test.
16935         * gcc.target/i386/pr93319-1b.c: Likewise.
16936         * gcc.target/i386/pr93319-1c.c: Likewise.
16937         * gcc.target/i386/pr93319-1d.c: Likewise.
16939 2020-01-20  Richard Biener  <rguenther@suse.de>
16941         PR debug/92763
16942         * g++.dg/debug/pr92763.C: New testcase.
16944 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
16946         PR c++/92536
16947         * g++.dg/cpp1z/pr92536.C: New.
16949 2020-01-20  Richard Biener  <rguenther@suse.de>
16951         PR tree-optimization/93094
16952         * gcc.dg/vect/pr93094.c: New testcase.
16954 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
16956         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16957         test names are unique.
16958         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16959         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16960         * gcc.dg/analyzer/data-model-1.c: Likewise.
16961         * gcc.dg/analyzer/data-model-18.c: Likewise.
16962         * gcc.dg/analyzer/data-model-8.c: Likewise.
16963         * gcc.dg/analyzer/data-model-9.c: Likewise.
16964         * gcc.dg/analyzer/file-1.c: Likewise.
16965         * gcc.dg/analyzer/file-paths-1.c: Likewise.
16966         * gcc.dg/analyzer/loop-2.c: Likewise.
16967         * gcc.dg/analyzer/loop-2a.c: Likewise.
16968         * gcc.dg/analyzer/loop-4.c: Likewise.
16969         * gcc.dg/analyzer/loop.c: Likewise.
16970         * gcc.dg/analyzer/malloc-1.c: Likewise.
16971         * gcc.dg/analyzer/malloc-2.c: Likewise.
16972         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16973         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16974         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16975         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16976         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16977         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16978         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16979         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16980         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16981         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16982         * gcc.dg/analyzer/operations.c: Likewise.
16983         * gcc.dg/analyzer/params.c: Likewise.
16984         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16985         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16986         * gcc.dg/analyzer/sensitive-1.c: Likewise.
16987         * gcc.dg/analyzer/switch.c: Likewise.
16988         * gcc.dg/analyzer/taint-1.c: Likewise.
16989         * gcc.dg/analyzer/unknown-fns.c: Likewise.
16991 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
16993         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16994         -march=v10 option on target ! march_option.
16995         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16996         gcc.target/cris/sync-1-v10.c: Similar.
16997         * lib/target-supports.exp (effective_target_march_option): New.
16999 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
17001         PR fortran/44960
17002         * gfortran.dg/function_reference_1.f90: New test.
17003         * gfortran.dg/function_reference_2.f90: New test.
17005 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
17007         PR c/92833
17008         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17010 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
17012         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17013         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17014         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17015         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17016         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17017         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17018         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17019         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17020         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17021         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17022         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17023         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17024         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17025         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17026         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17027         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17028         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17029         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17030         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17031         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17032         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17033         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17034         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17035         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17036         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17037         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17038         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17039         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17040         * g++.dg/coroutines/coro-builtins.C: New test.
17041         * g++.dg/coroutines/coro-missing-gro.C: New test.
17042         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17043         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17044         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17045         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17046         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17047         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17048         * g++.dg/coroutines/coro-missing-ueh.h: New test.
17049         * g++.dg/coroutines/coro-pre-proc.C: New test.
17050         * g++.dg/coroutines/coro.h: New file.
17051         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17052         * g++.dg/coroutines/coroutines.exp: New file.
17053         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17054         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17055         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17056         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17057         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17058         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17059         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17060         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17061         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17062         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17063         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17064         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17065         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17066         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17067         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17068         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17069         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17070         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17071         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17072         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17073         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17074         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17075         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17076         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17077         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17078         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17079         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17080         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17081         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17082         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17083         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17084         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17085         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17086         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17087         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17088         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17089         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17090         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17091         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17092         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17093         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17094         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17095         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17096         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17097         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17098         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17099         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17100         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17101         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17102         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17103         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17104         * g++.dg/coroutines/torture/coro-torture.exp: New file.
17105         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17106         * g++.dg/coroutines/torture/func-params-00.C: New test.
17107         * g++.dg/coroutines/torture/func-params-01.C: New test.
17108         * g++.dg/coroutines/torture/func-params-02.C: New test.
17109         * g++.dg/coroutines/torture/func-params-03.C: New test.
17110         * g++.dg/coroutines/torture/func-params-04.C: New test.
17111         * g++.dg/coroutines/torture/func-params-05.C: New test.
17112         * g++.dg/coroutines/torture/func-params-06.C: New test.
17113         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17114         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17115         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17116         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17117         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17118         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17119         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17120         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17121         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17122         * g++.dg/coroutines/torture/local-var-0.C: New test.
17123         * g++.dg/coroutines/torture/local-var-1.C: New test.
17124         * g++.dg/coroutines/torture/local-var-2.C: New test.
17125         * g++.dg/coroutines/torture/local-var-3.C: New test.
17126         * g++.dg/coroutines/torture/local-var-4.C: New test.
17127         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17128         * g++.dg/coroutines/torture/pr92933.C: New test.
17130 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17132         PR libfortran/93234
17133         * gfortran.dg/inquire_pre.f90: New test.
17135 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
17137         PR analyzer/93290
17138         * gcc.dg/analyzer/pr93290.c: New test.
17140 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17142         PR c++/92542
17143         * g++.dg/pr92542.C: New.
17145 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17146             Sudakshina Das  <sudi.das@arm.com>
17148         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17150 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17151             Sudakshina Das  <sudi.das@arm.com>
17153         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17155 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
17157         PR testsuite/93227
17158         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17159         C++20, due to std::is_pod being deprecated.
17161 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
17163         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17164         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17165         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17166         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17167         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17168         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17169         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17170         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17171         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17172         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17173         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17175 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
17177         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17178         predef.
17180 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
17182         PR c++/93228
17183         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
17185 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
17187         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
17189 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
17190         Tobias Burnus  <burnus@gcc.gnu.org>
17192         PR fortran/93236
17193         * gfortran.dg/pr93263_1.f90: New test.
17194         * gfortran.dg/pr93263_2.f90: New test.
17196 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
17198         PR tree-optimization/93292
17199         * g++.dg/opt/pr93292.C: New test.
17201         PR testsuite/93294
17202         * lib/c-compat.exp (compat-use-alt-compiler): Handle
17203         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
17204         (compat_setup_dfp): Likewise.
17206 2020-01-16  Kerem Kat  <keremkat@gmail.com>
17208         PR c/92833
17209         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
17210         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
17212 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17214         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
17215         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
17216         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
17217         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
17219 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17221         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
17222         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
17223         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
17224         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
17225         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
17226         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
17227         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
17228         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
17229         * gcc.target/arm/bfloat16_scalar_4.c: New test.
17230         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
17231         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
17232         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
17233         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
17234         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
17235         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
17237 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
17238             Andre Vieira  <andre.simoesdiasvieira@arm.com>
17240         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
17242 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17243             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17245         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
17246         introduced in Armv8.1-M Mainline Security Extensions are available and
17247         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
17248         targets only.  Adapt CLRM check to verify register used for BLXNS is
17249         not in the CLRM register list.
17250         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17251         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
17252         check for LSB clearing bit to be using the same register as BLXNS when
17253         targeting Armv8.1-M Mainline.
17254         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17255         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17256         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17257         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17258         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17259         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17260         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17261         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17262         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17263         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17264         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17265         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17266         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17267         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17268         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17269         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17270         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17271         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17272         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17273         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17274         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17275         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17276         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
17277         Mainline and restrict libcall count to Armv8-M.
17279 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17280             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17282         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
17283         VLLDM.
17284         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17285         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17286         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17287         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17288         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17289         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17290         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17292 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17293             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17295         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17296         VPUSH and VPOP and update expectation for VSCCLRM.
17297         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17298         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17299         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17300         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17301         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17303 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17304             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17306         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17307         CLRM check.
17308         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17309         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17310         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17311         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17312         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17313         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17314         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17315         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17316         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17317         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17318         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17319         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17320         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17321         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17322         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17323         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17324         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17325         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17326         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17327         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17328         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17329         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17330         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17331         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17333 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17334             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17336         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17337         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17338         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17339         * gcc.target/arm/cmse/cmse-1.c: Likewise.
17340         * gcc.target/arm/cmse/struct-1.c: Likewise.
17341         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17342         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17343         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17344         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17345         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17346         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17347         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17348         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17349         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17350         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17351         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17353 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17354             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17356         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17357         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17358         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17359         * gcc.target/arm/cmse/struct-1.c: Likewise.
17360         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17361         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
17362         GPR clearing when CLRM is not available.
17363         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17364         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17365         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17366         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17367         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17368         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17369         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17370         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17371         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17372         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17373         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17374         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17375         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17376         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17377         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17378         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17379         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17380         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17381         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17382         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17383         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17384         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17385         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17386         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17387         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17388         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17389         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17391 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17392             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17394         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17395         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17396         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17397         * gcc.target/arm/cmse/cmse-1.c: Likewise.
17398         * gcc.target/arm/cmse/struct-1.c: Likewise.
17399         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17400         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17401         mainline/8_1m subdirectory.
17402         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17403         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17404         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17405         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17406         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17407         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17408         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17409         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17410         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17411         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17412         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17413         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17414         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17415         into ...
17416         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17417         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17418         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
17419         dg-skip-if directive for float ABI.
17420         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17421         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
17422         dg-skip-if directive for float ABI.
17423         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17424         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
17425         dg-skip-if directive for float ABI.
17426         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17427         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
17428         dg-skip-if directive for float ABI.
17429         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17430         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
17431         dg-skip-if directive for float ABI.
17432         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17433         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
17434         dg-skip-if directive for float ABI.
17435         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17436         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
17437         dg-skip-if directive for float ABI.
17438         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17439         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
17440         dg-skip-if directive for float ABI.
17441         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17442         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
17443         dg-skip-if directive for float ABI.
17444         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17445         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
17446         dg-skip-if directive for float ABI.
17447         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17448         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
17449         dg-skip-if directive for float ABI.
17450         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17451         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
17452         dg-skip-if directive for float ABI.
17453         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17454         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
17455         dg-skip-if directive for float ABI.
17456         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17457         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
17458         dg-skip-if directive for float ABI.
17459         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17460         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
17461         dg-skip-if directive for float ABI.
17462         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17463         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
17464         dg-skip-if directive for float ABI.
17465         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17466         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
17467         dg-skip-if directive for float ABI.
17468         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17469         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
17470         dg-skip-if directive for float ABI.
17471         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17472         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
17473         dg-skip-if directive for float ABI.
17474         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17475         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17476         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17477         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17478         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17479         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17480         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17481         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17482         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17483         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17484         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17485         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17486         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17487         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17488         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17489         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17490         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17491         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17492         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17493         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17494         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17495         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17496         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17497         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17498         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17499         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17500         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17501         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17502         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17503         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17504         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17505         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17506         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17507         New procedure.
17509 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17510             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17512         * lib/target-supports.exp
17513         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17514         (add_options_for_arm_arch_v8_1m_main): Likewise.
17515         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17517 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17519         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17520         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17521         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17523 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17525         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17526         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17527         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17528         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17530 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17532         PR tree-optimization/92429
17533         * gcc.dg/vect/pr92429.c: New test.
17535 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
17537         PR fortran/93253
17538         * fortran.dg/boz_7.f90: Updated dg-error.
17540 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17542         PR c++/91073
17543         * g++.dg/concepts/pr91073-1.C: New.
17544         * g++.dg/concepts/pr91073-2.C: Likewise.
17546 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
17548         * gcc.dg/pr90838.c: New test.
17549         * gcc.dg/pr93231.c: New test.
17550         * gcc.target/aarch64/pr90838.c: Use #define u 0.
17552 2020-01-15  Richard Biener  <rguenther@suse.de>
17554         PR middle-end/93273
17555         * g++.dg/torture/pr93273.C: New testcase.
17557 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17559         PR tree-optimization/93247
17560         * gcc.dg/vect/pr93247-1.c: New test.
17561         * gcc.dg/vect/pr93247-2.c: Likewise.
17563 2020-01-15  Martin Sebor  <msebor@redhat.com>
17565         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17566         failures due the absence of loop unrolling.
17568 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
17570         PR c/93072
17571         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
17573 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17575         * gcc.dg/analyzer/signal-6.c: New test.
17577 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17579         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
17580         no statements.
17582 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17584         PR analyzer/58237
17585         * gcc.dg/analyzer/file-paths-1.c: New test.
17587 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17589         PR analyzer/58237
17590         * gcc.dg/analyzer/file-1.c (test_4): New.
17591         * gcc.dg/analyzer/file-pr58237.c: New test.
17593 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
17595         PR tree-optimization/93262
17596         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
17597         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
17598         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
17600         PR tree-optimization/93249
17601         * gcc.c-torture/execute/pr93249.c: New test.
17603 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17605         * gcc.dg/analyzer/signal-5.c: New test.
17607 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17609         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
17610         * gcc.dg/analyzer/data-model-5b.c: Likewise.
17611         * gcc.dg/analyzer/data-model-5c.c: Likewise.
17612         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
17613         * gcc.dg/analyzer/setjmp-4.c: Likewise.
17614         * gcc.dg/analyzer/setjmp-6.c: Likewise.
17615         * gcc.dg/analyzer/setjmp-7.c: Likewise.
17616         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17617         * gcc.dg/analyzer/setjmp-8.c: Likewise.
17618         * gcc.dg/analyzer/setjmp-9.c: Likewise.
17619         * gcc.dg/analyzer/unknown-fns.c: New test.
17621 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17623         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
17625 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
17627         PR lto/91576
17628         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
17630         PR target/93009
17631         * gcc.target/i386/avx512vl-pr93009.c: New test.
17633 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
17635         PR lto/91576
17636         * g++.dg/lto/odr-8_0.C: New testcase.
17637         * g++.dg/lto/odr-8_1.C: New testcase.
17639 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17641         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
17642         * gcc.dg/analyzer/abort.c: New test.
17643         * gcc.dg/analyzer/alloca-leak.c: New test.
17644         * gcc.dg/analyzer/analyzer-decls.h: New header.
17645         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
17646         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
17647         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
17648         * gcc.dg/analyzer/analyzer.exp: New suite.
17649         * gcc.dg/analyzer/attribute-nonnull.c: New test.
17650         * gcc.dg/analyzer/call-summaries-1.c: New test.
17651         * gcc.dg/analyzer/conditionals-2.c: New test.
17652         * gcc.dg/analyzer/conditionals-3.c: New test.
17653         * gcc.dg/analyzer/conditionals-notrans.c: New test.
17654         * gcc.dg/analyzer/conditionals-trans.c: New test.
17655         * gcc.dg/analyzer/data-model-1.c: New test.
17656         * gcc.dg/analyzer/data-model-2.c: New test.
17657         * gcc.dg/analyzer/data-model-3.c: New test.
17658         * gcc.dg/analyzer/data-model-4.c: New test.
17659         * gcc.dg/analyzer/data-model-5.c: New test.
17660         * gcc.dg/analyzer/data-model-5b.c: New test.
17661         * gcc.dg/analyzer/data-model-5c.c: New test.
17662         * gcc.dg/analyzer/data-model-5d.c: New test.
17663         * gcc.dg/analyzer/data-model-6.c: New test.
17664         * gcc.dg/analyzer/data-model-7.c: New test.
17665         * gcc.dg/analyzer/data-model-8.c: New test.
17666         * gcc.dg/analyzer/data-model-9.c: New test.
17667         * gcc.dg/analyzer/data-model-11.c: New test.
17668         * gcc.dg/analyzer/data-model-12.c: New test.
17669         * gcc.dg/analyzer/data-model-13.c: New test.
17670         * gcc.dg/analyzer/data-model-14.c: New test.
17671         * gcc.dg/analyzer/data-model-15.c: New test.
17672         * gcc.dg/analyzer/data-model-16.c: New test.
17673         * gcc.dg/analyzer/data-model-17.c: New test.
17674         * gcc.dg/analyzer/data-model-18.c: New test.
17675         * gcc.dg/analyzer/data-model-19.c: New test.
17676         * gcc.dg/analyzer/data-model-path-1.c: New test.
17677         * gcc.dg/analyzer/disabling.c: New test.
17678         * gcc.dg/analyzer/dot-output.c: New test.
17679         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
17680         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
17681         * gcc.dg/analyzer/double-free-lto-1.h: New header.
17682         * gcc.dg/analyzer/equivalence.c: New test.
17683         * gcc.dg/analyzer/explode-1.c: New test.
17684         * gcc.dg/analyzer/explode-2.c: New test.
17685         * gcc.dg/analyzer/factorial.c: New test.
17686         * gcc.dg/analyzer/fibonacci.c: New test.
17687         * gcc.dg/analyzer/fields.c: New test.
17688         * gcc.dg/analyzer/file-1.c: New test.
17689         * gcc.dg/analyzer/file-2.c: New test.
17690         * gcc.dg/analyzer/function-ptr-1.c: New test.
17691         * gcc.dg/analyzer/function-ptr-2.c: New test.
17692         * gcc.dg/analyzer/function-ptr-3.c: New test.
17693         * gcc.dg/analyzer/gzio-2.c: New test.
17694         * gcc.dg/analyzer/gzio-3.c: New test.
17695         * gcc.dg/analyzer/gzio-3a.c: New test.
17696         * gcc.dg/analyzer/gzio.c: New test.
17697         * gcc.dg/analyzer/infinite-recursion.c: New test.
17698         * gcc.dg/analyzer/loop-2.c: New test.
17699         * gcc.dg/analyzer/loop-2a.c: New test.
17700         * gcc.dg/analyzer/loop-3.c: New test.
17701         * gcc.dg/analyzer/loop-4.c: New test.
17702         * gcc.dg/analyzer/loop.c: New test.
17703         * gcc.dg/analyzer/malloc-1.c: New test.
17704         * gcc.dg/analyzer/malloc-2.c: New test.
17705         * gcc.dg/analyzer/malloc-3.c: New test.
17706         * gcc.dg/analyzer/malloc-callbacks.c: New test.
17707         * gcc.dg/analyzer/malloc-dce.c: New test.
17708         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
17709         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
17710         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
17711         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
17712         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
17713         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
17714         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
17715         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
17716         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
17717         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
17718         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
17719         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
17720         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
17721         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
17722         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
17723         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
17724         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
17725         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
17726         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
17727         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
17728         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
17729         * gcc.dg/analyzer/malloc-macro.h: New header.
17730         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
17731         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
17732         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
17733         * gcc.dg/analyzer/malloc-paths-1.c: New test.
17734         * gcc.dg/analyzer/malloc-paths-10.c: New test.
17735         * gcc.dg/analyzer/malloc-paths-2.c: New test.
17736         * gcc.dg/analyzer/malloc-paths-3.c: New test.
17737         * gcc.dg/analyzer/malloc-paths-4.c: New test.
17738         * gcc.dg/analyzer/malloc-paths-5.c: New test.
17739         * gcc.dg/analyzer/malloc-paths-6.c: New test.
17740         * gcc.dg/analyzer/malloc-paths-7.c: New test.
17741         * gcc.dg/analyzer/malloc-paths-8.c: New test.
17742         * gcc.dg/analyzer/malloc-paths-9.c: New test.
17743         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
17744         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
17745         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
17746         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
17747         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
17748         * gcc.dg/analyzer/operations.c: New test.
17749         * gcc.dg/analyzer/params-2.c: New test.
17750         * gcc.dg/analyzer/params.c: New test.
17751         * gcc.dg/analyzer/paths-1.c: New test.
17752         * gcc.dg/analyzer/paths-1a.c: New test.
17753         * gcc.dg/analyzer/paths-2.c: New test.
17754         * gcc.dg/analyzer/paths-3.c: New test.
17755         * gcc.dg/analyzer/paths-4.c: New test.
17756         * gcc.dg/analyzer/paths-5.c: New test.
17757         * gcc.dg/analyzer/paths-6.c: New test.
17758         * gcc.dg/analyzer/paths-7.c: New test.
17759         * gcc.dg/analyzer/pattern-test-1.c: New test.
17760         * gcc.dg/analyzer/pattern-test-2.c: New test.
17761         * gcc.dg/analyzer/pointer-merging.c: New test.
17762         * gcc.dg/analyzer/pr61861.c: New test.
17763         * gcc.dg/analyzer/pragma-1.c: New test.
17764         * gcc.dg/analyzer/scope-1.c: New test.
17765         * gcc.dg/analyzer/sensitive-1.c: New test.
17766         * gcc.dg/analyzer/setjmp-1.c: New test.
17767         * gcc.dg/analyzer/setjmp-2.c: New test.
17768         * gcc.dg/analyzer/setjmp-3.c: New test.
17769         * gcc.dg/analyzer/setjmp-4.c: New test.
17770         * gcc.dg/analyzer/setjmp-5.c: New test.
17771         * gcc.dg/analyzer/setjmp-6.c: New test.
17772         * gcc.dg/analyzer/setjmp-7.c: New test.
17773         * gcc.dg/analyzer/setjmp-7a.c: New test.
17774         * gcc.dg/analyzer/setjmp-8.c: New test.
17775         * gcc.dg/analyzer/setjmp-9.c: New test.
17776         * gcc.dg/analyzer/signal-1.c: New test.
17777         * gcc.dg/analyzer/signal-2.c: New test.
17778         * gcc.dg/analyzer/signal-3.c: New test.
17779         * gcc.dg/analyzer/signal-4a.c: New test.
17780         * gcc.dg/analyzer/signal-4b.c: New test.
17781         * gcc.dg/analyzer/strcmp-1.c: New test.
17782         * gcc.dg/analyzer/switch.c: New test.
17783         * gcc.dg/analyzer/taint-1.c: New test.
17784         * gcc.dg/analyzer/zlib-1.c: New test.
17785         * gcc.dg/analyzer/zlib-2.c: New test.
17786         * gcc.dg/analyzer/zlib-3.c: New test.
17787         * gcc.dg/analyzer/zlib-4.c: New test.
17788         * gcc.dg/analyzer/zlib-5.c: New test.
17789         * gcc.dg/analyzer/zlib-6.c: New test.
17790         * lib/gcc-defs.exp (dg-check-dot): New procedure.
17791         * lib/target-supports.exp (check_dot_available): New procedure.
17792         (check_effective_target_analyzer): New.
17793         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
17795 2020-01-14  Jason Merrill  <jason@redhat.com>
17797         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
17799 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
17801         PR ipa/69678
17802         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
17803         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
17804         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
17805         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
17806         * lib/scandump.exp: Dump executable file name.
17807         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
17809 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
17811         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
17812         directive.
17814 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
17816         PR c/93241
17817         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
17818         tests.
17820 2020-01-13  Martin Sebor  <msebor@redhat.com>
17822         PR tree-optimization/93213
17823         * gcc.c-torture/execute/pr93213.c: New test.
17825 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
17827         * c-c++-common/goacc/host_data-1.c: Extend.
17828         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
17830 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
17832         PR tree-optimization/93210
17833         * gcc.dg/pr93210.c: New test.
17834         * g++.dg/opt/pr93210.C: New test.
17836 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17838         PR inline-asm/93027
17839         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
17841 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17843         PR inline-asm/93027
17844         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
17846 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17848         PR inline-asm/93027
17849         * gcc.target/i386/pr93207.c: Run it only for x86-64.
17851 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
17853         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
17854         typedef.
17855         (test_diag): Add coverage of "%@".
17856         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
17857         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
17858         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
17859         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
17860         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
17861         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
17862         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
17863         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
17864         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
17865         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
17866         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
17868 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
17870         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
17871         nn_line_numbers_enabled.
17872         * lib/multiline.exp (nn_line_numbers_enabled): New global.
17873         (dg-enable-nn-line-numbers): New proc.
17874         (maybe-handle-nn-line-numbers): New proc.
17875         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
17877 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17879         PR inline-asm/93027
17880         * gcc.target/i386/pr93207.c: New test.
17882 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
17884         * testsuite/gcc.target/aarch64/pr90838.c: New test.
17886 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17888         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17889         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17890         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17891         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17893 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17895         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17896         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17897         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17898         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17899         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17900         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17901         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17902         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17903         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17905 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17907         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17908         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17909         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17910         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17911         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17912         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17913         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17914         * gcc.target/aarch64/sve/single_5.c: Likewise.
17915         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17916         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17918 2020-01-10  Martin Sebor  <msebor@redhat.com>
17920         PR c/93132
17921         * gcc.dg/attr-access-read-only-2.c: New test.
17923 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17925         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17926         return values.  Use check-function-bodies instead of scan-assembler.
17927         * gcc.target/aarch64/sve/sel_2.c: Likewise
17928         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17930 2020-01-10  Martin Jambor  <mjambor@suse.cz>
17932         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17933         piecemeal initialization.
17935 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17937         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17938         rather than aarch64_sve_hw.
17940 2020-01-10  Richard Biener  <rguenther@suse.de>
17942         PR testsuite/93216
17943         * gcc.dg/optimize-bswaphi-1.c: Split previously added
17944         case into a LE and BE variant.
17946 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17948         PR fortran/65428
17949         * gfortran.dg/zero_sized_11.f90: New test.
17950         * gfortran.dg/zero_sized_12.f90: New test.
17952 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17954         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17955         * g++.target/aarch64/sve2/acle: New directory.
17956         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17957         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17958         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17959         macros.
17960         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17961         expect an error saying that the function has no f32 form, but instead
17962         expect an error about SVE2 being required if the current target
17963         doesn't support SVE2.
17964         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17965         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17966         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17967         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17968         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17969         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17970         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17971         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17972         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17973         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17974         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17975         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17976         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17977         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17978         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17979         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17980         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17981         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17982         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17983         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17984         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17985         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17986         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17987         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17988         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17989         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17990         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17991         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17992         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17993         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17994         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17995         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17996         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17997         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17998         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17999         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18000         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18001         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18002         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18003         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18004         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18005         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18006         * gcc.target/aarch64/sve2/acle: New directory.
18008 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
18010         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18011         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18012         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18013         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18014         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18015         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18017 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
18019         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18021 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
18023         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18024         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18026 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
18028         PR fortran/84135
18029         * gfortran.dg/coarray/codimension_3.f90: New.
18031 2020-01-09  Martin Sebor  <msebor@redhat.com>
18033         PR middle-end/93200
18034         * gcc.dg/Wstringop-overflow-30.c: New test.
18036 2020-01-09  Richard Biener  <rguenther@suse.de>
18038         PR middle-end/93054
18039         * gcc.dg/pr93054.c: New testcase.
18041 2020-01-09  Richard Biener  <rguenther@suse.de>
18043         PR tree-optimization/93040
18044         * gcc.dg/optimize-bswaphi-1.c: Amend.
18045         * gcc.dg/optimize-bswapsi-2.c: Likewise.
18047 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
18049         PR inline-asm/93202
18050         * gcc.target/riscv/pr93202.c: New test.
18052         PR target/93141
18053         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18054         of the low half of the constant set.
18055         * gcc.target/i386/pr93141-2.c: New test.
18057 2020-01-08  Jeff Law  <law@redhat.com>
18059         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18061 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
18062             Olivier Hainque  <hainque@adacore.com>
18064         * g++.target/aarch64/sve/tls_2.C: Add missing
18065         { dg-require-effective-target fpic } directive.
18066         * gcc.target/aarch64/noplt_2.c: Likewise.
18067         * gcc.target/aarch64/noplt_3.c: Likewise.
18068         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18069         * gcc.target/aarch64/pic-small.c: Likewise.
18070         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18071         * gcc.target/aarch64/pr66912.c: Likewise.
18072         * gcc.target/aarch64/sve/tls_1.c: Likewise.
18073         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18074         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18075         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18076         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18077         * gcc.target/aarch64/tlsle12_1.c: Likewise.
18078         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18079         * gcc.target/aarch64/tlsle24_1.c: Likewise.
18080         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18081         * gcc.target/aarch64/tlsle32_1.c: Likewise.
18082         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18083         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18085 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
18087         PR target/93187
18088         * g++.dg/opt/pr93187.C: New test.
18090         PR target/93174
18091         * gcc.c-torture/compile/pr93174.c: New test.
18093 2020-01-08  Olivier Hainque  <hainque@adacore.com>
18094             Alexandre Oliva  <oliva@adacore.com>
18096         * gcc.target/aarch64/stack-check-alloca.h: Remove
18097         #include alloca.h. #define alloca __builtin_alloca
18098         instead.
18099         * gcc.target/aarch64/stack-check-alloca-1.c: Add
18100         { dg-require-effective-target alloca }.
18101         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18102         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18103         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18104         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18105         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18106         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18107         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18108         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18109         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18111 2020-01-08  Martin Liska  <mliska@suse.cz>
18113         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18114         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18115         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18116         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18117         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18118         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18119         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18120         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18121         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18122         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18123         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18124         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18125         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18126         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18127         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18128         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18129         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18130         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18131         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18132         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18133         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18134         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18135         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18136         * gcc.dg/ipa/pr64307.c: Likewise.
18137         * gcc.dg/ipa/pr90555.c: Likewise.
18138         * gcc.dg/ipa/propmalloc-1.c: Likewise.
18139         * gcc.dg/ipa/propmalloc-2.c: Likewise.
18140         * gcc.dg/ipa/propmalloc-3.c: Likewise.
18142 2020-01-08  Richard Biener  <rguenther@suse.de>
18144         PR testsuite/92997
18146 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
18148         PR target/93188
18149         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18151 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
18153         PR ipa/93084
18154         * gcc.dg/ipa/ipa-clone-3.c: New test.
18156 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
18158         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18159         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18161 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18163         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18165 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18167         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18169 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18171         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18172         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18173         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18174         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18176 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
18178         PR tree-optimization/93156
18179         * gcc.dg/tree-ssa/pr93156.c: New test.
18181         PR tree-optimization/93118
18182         * gcc.dg/tree-ssa/pr93118.c: New test.
18184 2020-01-07  Martin Liska  <mliska@suse.cz>
18186         PR tree-optimization/92860
18187         * gcc.dg/pr92860-2.c: New test.
18189 2020-01-07  Martin Liska  <mliska@suse.cz>
18191         PR tree-optimization/92860
18192         * gcc.dg/pr92860.c: New test.
18194 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
18196         PR c++/91369
18197         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
18198         static_assert failed for C++2a.
18199         * g++.dg/cpp2a/constexpr-new9.C: New test.
18201 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
18203         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
18204         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
18205         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
18207 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
18209         * gcc.dg/vect/vect-cond-arith-8.c: New test.
18210         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
18212 2020-01-06  Nathan Sidwell  <nathan@acm.org>
18214         PR c++/79592
18215         * g++.dg/ubsan/vptr-4.C: Add expected error.
18217 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
18219         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
18221 2020-01-05  Andrew Pinski  <apinski@marvell.com>
18223         * gcc.c-torture/compile/20200105-1.c: New testcase.
18224         * gcc.c-torture/compile/20200105-2.c: New testcase.
18225         * gcc.c-torture/compile/20200105-3.c: New testcase.
18227 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
18229         * gcc.dg/darwin-version-1.c: Adjust test to use different
18230         options for Darwin4-9 and Darwin10+.
18232 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
18234         PR target/93141
18235         * gcc.target/i386/pr93141-1.c: New test.
18236         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18238         PR c++/93138
18239         * g++.dg/warn/Wredundant-tags-2.C: New test.
18241         PR c++/93046
18242         * g++.dg/ext/cond4.C: New test.
18244 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
18246         PR fortran/91640
18247         * gfortran.dg/contiguous_10.f90: New.
18249 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
18251         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
18252         effective target masm_intel.
18253         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
18255 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
18257         PR target/93089
18258         * gcc.target/i386/pr93089-2.c: New test.
18259         * gcc.target/i386/pr93089-3.c: New test.
18261         PR target/93089
18262         * gcc.target/i386/pr93089-1.c: New test.
18264         PR target/93110
18265         * gcc.dg/torture/pr93110.c: New test.
18267         PR rtl-optimization/93088
18268         * gcc.target/i386/pr93088.c: New test.
18270 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
18272         PR fortran/92994
18273         * gfortran.dg/associate_50.f90: Update dg-error.
18274         * gfortran.dg/associate_51.f90: New.
18276 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
18278         PR fortran/68020
18279         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
18280         run.
18282 2020-01-02  Andrew Pinski  <apinski@marvell.com>
18284         * gcc.c-torture/execute/bitfld-8.c: New testcase.
18285         * gcc.c-torture/execute/bitfld-9.c: New testcase.
18287 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
18289         PR c/90677
18290         * c-c++-common/pr90677-2.c: New test.
18292 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
18294         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18296 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
18298         PR fortran/68020
18299         * gfortran.dg/implied_shape_4.f90: New.
18300         * gfortran.dg/implied_shape_5.f90: New.
18302 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
18304         PR ipa/93087
18305         * c-c++-common/cold-1.c: New test.
18307 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18309         PR libfortran/90374
18310         * gfortran.dg/fmt_zero_width.f90: Update test case.
18312 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
18314         PR fortran/93113
18315         * gfortran.dg/dependency_58.f90: New test.
18317 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
18319         Update copyright years.
18321         PR tree-optimization/93098
18322         * gcc.c-torture/compile/pr93098.c: New test.
18324 Copyright (C) 2020 Free Software Foundation, Inc.
18326 Copying and distribution of this file, with or without modification,
18327 are permitted in any medium without royalty provided the copyright
18328 notice and this notice are preserved.