Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba953d6da835bd8b10a6bada89a605101b00c0e0d
1 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3         PR target/71321
4         * gcc.target/i386/pr71321.c: Check that the code doesn't use
5         the 4B zero displacement lea, not that it uses lea.
7 2020-08-09  Iain Sandoe  <iain@sandoe.co.uk>
9         * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
10         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
14         * gcc.dg/pr44194-1.c: Skip for mmix.
16 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
18         * gcc.dg/pr30957-1.c: xfail for mmix.
20 2020-08-08  Peter Bergner  <bergner@linux.ibm.com>
22         PR target/96530
23         * gcc.target/powerpc/pr96530.c: New test.
25 2020-08-08  Jakub Jelinek  <jakub@redhat.com>
27         PR tree-optimization/96424
28         * c-c++-common/gomp/pr96424.c: New test.
30 2020-08-07  Richard Biener  <rguenther@suse.de>
32         PR tree-optimization/96514
33         * gcc.dg/pr96514.c: New testcase.
35 2020-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
37         * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
38         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
39         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
40         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
41         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
42         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
43         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
44         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
45         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
46         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
47         * gcc.target/bpf/helper-strtoul.c: Likewise.
48         * gcc.target/bpf/helper-strtol.c: Likewise.
49         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
50         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
51         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
52         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
53         * gcc.target/bpf/helper-sk-release.c: Likewise.
54         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
55         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
56         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
57         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
58         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
59         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
60         * gcc.target/bpf/helper-set-hash.c: Likewise.
61         * gcc.target/bpf/helper-setsockopt.c: Likewise.
62         * gcc.target/bpf/helper-redirect-map.c: Likewise.
63         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
64         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
65         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
66         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
67         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
68         * gcc.target/bpf/helper-override-return.c: Likewise.
69         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
70         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
71         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
72         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
73         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
74         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
75         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
76         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
77         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
78         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
79         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
80         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
81         * gcc.target/bpf/helper-getsockopt.c: Likewise.
82         * gcc.target/bpf/diag-funargs-3.c: Likewise.
84 2020-08-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
85             Tom de Vries  <tdevries@suse.de>
87         * gcc.dg/ia64-sync-5.c: New test.
89 2020-08-07  Michael Meissner  <meissner@linux.ibm.com>
91         * gcc.target/powerpc/bswap-brd.c: New test.
92         * gcc.target/powerpc/bswap-brw.c: New test.
93         * gcc.target/powerpc/bswap-brh.c: New test.
95 2020-08-07  Alan Modra  <amodra@gmail.com>
97         * gcc.target/powerpc/pr96493.c: New file.
99 2020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
101         * gcc.target/arm/stack-protector-1.c: New test.
102         * gcc.target/arm/stack-protector-2.c: Likewise.
104 2020-08-06  Peter Bergner  <bergner@linux.ibm.com>
106         PR target/96446
107         * gcc.target/powerpc/pr96446.c: New test.
109 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
111         * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
113 2020-08-06  Jakub Jelinek  <jakub@redhat.com>
115         PR tree-optimization/96480
116         * gcc.dg/tree-ssa/pr96480.c: New test.
118 2020-08-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
120         * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
121         mechanism.
122         * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
123         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
124         * gcc.target/bpf/helper-csum-diff.c: Likewise.
125         * gcc.target/bpf/helper-csum-update.c: Likewise.
126         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
127         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
128         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
129         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
130         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
131         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
132         * gcc.target/bpf/helper-get-current-task.c: Likewise.
133         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
134         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
135         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
136         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
137         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
138         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
139         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
140         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
141         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
142         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
143         * gcc.target/bpf/helper-get-stack.c: Likewise.
144         * gcc.target/bpf/helper-get-stackid.c: Likewise.
145         * gcc.target/bpf/helper-getsockopt.c: Likewise.
146         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
147         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
148         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
149         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
150         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
151         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
152         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
153         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
154         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
155         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
156         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
157         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
158         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
159         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
160         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
161         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
162         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
163         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
164         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
165         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
166         * gcc.target/bpf/helper-override-return.c: Likewise.
167         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
168         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
169         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
170         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
171         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
172         * gcc.target/bpf/helper-probe-read.c: Likewise.
173         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
174         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
175         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
176         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
177         * gcc.target/bpf/helper-redirect-map.c: Likewise.
178         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
179         * gcc.target/bpf/helper-set-hash.c: Likewise.
180         * gcc.target/bpf/helper-setsockopt.c: Likewise.
181         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
182         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
183         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
184         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
185         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
186         * gcc.target/bpf/helper-sk-release.c: Likewise.
187         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
188         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
189         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
190         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
191         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
192         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
193         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
194         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
195         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
196         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
197         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
198         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
199         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
200         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
201         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
202         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
203         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
204         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
205         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
206         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
207         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
208         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
209         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
210         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
211         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
212         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
213         * gcc.target/bpf/helper-spin-lock.c: Likewise.
214         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
215         * gcc.target/bpf/helper-strtol.c: Likewise.
216         * gcc.target/bpf/helper-strtoul.c: Likewise.
217         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
218         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
219         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
220         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
221         * gcc.target/bpf/helper-tail-call.c: Likewise.
222         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
223         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
224         * gcc.target/bpf/helper-trace-printk.c: Likewise.
225         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
226         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
227         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
228         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
230 2020-08-06  Richard Biener  <rguenther@suse.de>
232         PR tree-optimization/96491
233         * gcc.dg/torture/pr96491.c: New testcase.
235 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
236             UroÅ¡ Bizjak  <ubizjak@gmail.com>
238         * gcc.target/i386/minmax-8.c: New test.
239         * gcc.target/i386/minmax-9.c: New test.
240         * gcc.target/i386/minmax-10.c: New test.
241         * gcc.target/i386/minmax-11.c: New test.
243 2020-08-05  Patrick Palka  <ppalka@redhat.com>
244             Jason Merrill  <jason@redhat.com>
246         PR c++/96282
247         * g++.dg/cpp0x/constexpr-array26.C: New test.
248         * g++.dg/cpp0x/constexpr-array27.C: New test.
249         * g++.dg/cpp2a/constexpr-init18.C: New test.
251 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
253         PR fortran/96469
254         * gfortran.dg/do_check_14.f90: New test.
256 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
258         PR fortran/96469
259         * gfortran.dg/do_check_4.f90: Hide change in index variable
260         from compile-time analysis.
261         * gfortran.dg/do_check_13.f90: New test.
263 2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
265         PR tree-optimization/95906
266         PR target/70314
267         * gcc.dg/tree-ssa/andnot-2.c: New file.
268         * gcc.dg/tree-ssa/pr95906.c: Likewise.
269         * gcc.target/i386/pr70314.c: Likewise.
271 2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
273         PR target/96191
274         * gcc.target/aarch64/stack-protector-1.c: New test.
275         * gcc.target/aarch64/stack-protector-2.c: Likewise.
277 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
279         * gcc.target/powerpc/vec-blend-runnable.c: New test.
280         * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
282 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
284         * gcc.target/powerpc/vec-splati-runnable.c: New test.
286 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
288         * gcc.target/powerpc/vec-shift-double-runnable.c:  New test file.
290 2020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
292         * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
294 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
296         * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
298 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
300         * gcc.target/nvptx/mul-hi.c: New test.
301         * gcc.target/nvptx/umul-hi.c: New test.
303 2020-08-04  Marek Polacek  <polacek@redhat.com>
305         PR c++/96082
306         * g++.dg/template/template-keyword3.C: New test.
308 2020-08-04  Nathan Sidwell  <nathan@acm.org>
310         * g++.dg/template/pr39425.C: Adjust errors, (unbounded
311         template recursion).
312         * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
314 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
316         * gfortran.dg/gomp/collapse1.f90: Add dg-error.
317         * gfortran.dg/gomp/collapse2.f90: New test.
319 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
321         PR rtl-optimization/60473
322         * gcc.target/i386/pr60473.c: New test.
324 2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
326         PR tree-optimization/95433
327         * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
328         undefined behavior.
329         * gcc.dg/tree-ssa/pr95433.c: New file.
331 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
333         PR d/96153
334         * gdc.dg/pr96153.d: New test.
336 2020-08-04  Patrick Palka  <ppalka@redhat.com>
338         PR c++/94024
339         * g++.dg/diagnostic/mem-init1.C: New test.
341 2020-08-04  Richard Biener  <rguenther@suse.de>
343         PR tree-optimization/88240
344         * gcc.target/i386/pr88240.c: New testcase.
346 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
348         * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
349         previously disabled 'lastprivate(conditional:' dg-warnings.
351 2020-08-04  Sudakshina Das  <sudi.das@arm.com>
353         * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
354         * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
356 2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
358         * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
359         * lib/target-supports.exp
360         (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
361         FJCVTZS hw.
363 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
365         PR middle-end/96426
366         * gcc.c-torture/compile/pr96426.c: New test.
368 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
370         PR debug/96354
371         * g++.dg/opt/pr96354.C: New test.
373 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
375         PR d/96429
376         * gdc.dg/pr96429.d: New test.
378 2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
380         PR fortran/96325
381         * gfortran.dg/pr96325.f90: Change from run to compile.
383 2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
385         PR rtl-optimization/71309
386         * gcc.target/powerpc/pr71309.c: New test.
388 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
390         * gcc.target/powerpc/vector_float.c: Skip if not lp64.
392 2020-08-03  Marek Polacek  <polacek@redhat.com>
394         DR 2032
395         PR c++/96218
396         * g++.dg/cpp1y/var-templ67.C: New test.
398 2020-08-03  Jakub Jelinek  <jakub@redhat.com>
400         PR target/96402
401         * gcc.target/aarch64/pr96402.c: New test.
403 2020-08-03  Julian Brown  <julian@codesourcery.com>
404             Thomas Schwinge  <thomas@codesourcery.com>
406         * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
407         scanning of gimplify dump.
409 2020-08-03  Martin Jambor  <mjambor@suse.cz>
411         * lib/target-supports.exp (check_effective_target_offload_hsa):
412         Removed.
413         * c-c++-common/gomp/gridify-1.c: Removed test.
414         * c-c++-common/gomp/gridify-2.c: Likewise.
415         * c-c++-common/gomp/gridify-3.c: Likewise.
416         * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
417         * gfortran.dg/gomp/gridify-1.f90: Likewise.
418         * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
419         * g++.dg/gomp/gomp.exp: Likewise.
420         * gfortran.dg/gomp/gomp.exp: Likewise.
422 2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
424         * gcc.dg/pr96377-1.c: Add -Wno-psabi.
425         * gcc.dg/pr96377-2.c: Likewise.
427 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
429         PR d/96254
430         * gdc.dg/pr96254a.d: New test.
431         * gdc.dg/pr96254b.d: New test.
433 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
435         PR target/96320
436         * gfortran.dg/module_procedure_4.f90 : New test.
438 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
440         PR fortran/96325
441         * gfortran.dg/pr96325.f90: New test.
442         * gfortran.dg/pr91589.f90: Update error message.
444 2020-08-01  Paul Thomas  <pault@gcc.gnu.org>
446         PR fortran/96320
447         * gfortran.dg/module_procedure_4.f90 : New test.
449 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
451         PR fortran/96325
452         * gfortran.dg/pr96325.f90: New test.
453         * gfortran.dg/pr91589.f90: Update error message.
455 2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
457         PR c/96377
458         * gcc.dg/pr96377-1.c: New test.
459         * gcc.dg/pr96377-2.c: Likewise.
460         * gcc.dg/pr96377-3.c: Likewise.
461         * gcc.dg/pr96377-4.c: Likewise.
462         * gcc.dg/pr96377-5.c: Likewise.
463         * gcc.dg/pr96377-6.c: Likewise.
464         * gcc.target/aarch64/pr96377-1.c: Likewise.
465         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
466         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
467         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
468         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
470 2020-08-01  Hans-Peter Nilsson  <hp@bitrange.com>
472         * gcc.dg/loop-8.c: Skip for mmix.
474 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
476         PR c++/96182
477         * g++.dg/cpp1y/constexpr-96182.C: New test.
478         * g++.dg/other/error35.C (S<T>::g()): Add return statement.
479         * g++.dg/cpp1y/pr63996.C (foo): Likewise.
480         * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
481         * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
483 2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
484             Tom de Vries  <tdevries@suse.de>
486         * gcc.target/nvptx/v2si-cvt.c: Simplify source.  Remove
487         scan-assembler directives.  Mention PR96403.
489 2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
491         * gdc.dg/compilable.d: Removed.
492         * gdc.dg/gdc108.d: New test.
493         * gdc.dg/gdc115.d: New test.
494         * gdc.dg/gdc121.d: New test.
495         * gdc.dg/gdc122.d: New test.
496         * gdc.dg/gdc127.d: New test.
497         * gdc.dg/gdc131.d: New test.
498         * gdc.dg/gdc133.d: New test.
499         * gdc.dg/gdc141.d: New test.
500         * gdc.dg/gdc142.d: New test.
501         * gdc.dg/gdc15.d: New test.
502         * gdc.dg/gdc17.d: New test.
503         * gdc.dg/gdc170.d: New test.
504         * gdc.dg/gdc171.d: New test.
505         * gdc.dg/gdc179.d: New test.
506         * gdc.dg/gdc183.d: New test.
507         * gdc.dg/gdc186.d: New test.
508         * gdc.dg/gdc187.d: New test.
509         * gdc.dg/gdc19.d: New test.
510         * gdc.dg/gdc191.d: New test.
511         * gdc.dg/gdc194.d: New test.
512         * gdc.dg/gdc196.d: New test.
513         * gdc.dg/gdc198.d: New test.
514         * gdc.dg/gdc200.d: New test.
515         * gdc.dg/gdc204.d: New test.
516         * gdc.dg/gdc210.d: New test.
517         * gdc.dg/gdc212.d: New test.
518         * gdc.dg/gdc213.d: New test.
519         * gdc.dg/gdc218.d: New test.
520         * gdc.dg/gdc223.d: New test.
521         * gdc.dg/gdc231.d: New test.
522         * gdc.dg/gdc239.d: New test.
523         * gdc.dg/gdc24.d: New test.
524         * gdc.dg/gdc240.d: New test.
525         * gdc.dg/gdc241.d: New test.
526         * gdc.dg/gdc242a.d: New test.
527         * gdc.dg/gdc242b.d: New test.
528         * gdc.dg/gdc248.d: New test.
529         * gdc.dg/gdc250.d: New test.
530         * gdc.dg/gdc251.d: New test.
531         * gdc.dg/gdc253a.d: New test.
532         * gdc.dg/gdc253b.d: New test.
533         * gdc.dg/gdc255.d: New test.
534         * gdc.dg/gdc256.d: New test.
535         * gdc.dg/gdc261.d: New test.
536         * gdc.dg/gdc27.d: New test.
537         * gdc.dg/gdc273.d: New test.
538         * gdc.dg/gdc280.d: New test.
539         * gdc.dg/gdc284.d: New test.
540         * gdc.dg/gdc285.d: New test.
541         * gdc.dg/gdc286.d: New test.
542         * gdc.dg/gdc300.d: New test.
543         * gdc.dg/gdc309.d: New test.
544         * gdc.dg/gdc31.d: New test.
545         * gdc.dg/gdc35.d: New test.
546         * gdc.dg/gdc36.d: New test.
547         * gdc.dg/gdc37.d: New test.
548         * gdc.dg/gdc4.d: New test.
549         * gdc.dg/gdc43.d: New test.
550         * gdc.dg/gdc47.d: New test.
551         * gdc.dg/gdc51.d: New test.
552         * gdc.dg/gdc57.d: New test.
553         * gdc.dg/gdc66.d: New test.
554         * gdc.dg/gdc67.d: New test.
555         * gdc.dg/gdc71.d: New test.
556         * gdc.dg/gdc77.d: New test.
557         * gdc.dg/imports/gdc239.d: Remove phobos dependency.
558         * gdc.dg/imports/gdc241a.d: Updated imports.
559         * gdc.dg/imports/gdc241b.d: Likewise.
560         * gdc.dg/imports/gdc251a.d: Likewise.
561         * gdc.dg/imports/gdc253.d: Rename to...
562         * gdc.dg/imports/gdc253a.d: ...this.
563         * gdc.dg/imports/gdc253b.d: New.
564         * gdc.dg/imports/gdc36.d: New.
565         * gdc.dg/imports/runnable.d: Removed.
566         * gdc.dg/link.d: Removed.
567         * gdc.dg/runnable.d: Removed.
568         * gdc.dg/runnable2.d: Removed.
569         * gdc.dg/simd.d: Remove phobos dependency.
571 2020-07-31  Martin Sebor  <msebor@redhat.com>
573         PR c++/96003
574         * g++.dg/warn/Wnonnull7.C: New test.
576 2020-07-31  Richard Biener  <rguenther@suse.de>
578         PR debug/96383
579         * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
580         * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
582 2020-07-31  Kewen Lin  <linkw@linux.ibm.com>
584         * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
585         change.
587 2020-07-31  Richard Biener  <rguenther@suse.de>
589         PR middle-end/96369
590         * c-c++-common/pr96369.c: New testcase.
592 2020-07-31  Martin Liska  <mliska@suse.cz>
594         * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
596 2020-07-31  Richard Biener  <rguenther@suse.de>
598         * gcc.dg/torture/20200727-0.c: New testcase.
600 2020-07-31  Patrick Palka  <ppalka@redhat.com>
602         PR c++/96197
603         * g++.dg/cpp1y/constexpr-array8.C: New test.
605 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
607         PR d/96152
608         * gdc.dg/pr96152.d: New test.
610 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
612         PR d/96154
613         * gdc.dg/pr96154a.d: New test.
614         * gdc.dg/pr96154b.d: New test.
616 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
618         PR d/96140
619         * gdc.dg/pr96140.d: New test.
621 2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
623         * gcc.target/powerpc/lsbb-runnable.c: New test.
624         * gcc.target/powerpc/lsbb.c: New test.
626 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
628         * gdc.dg/array1.d: New test.
630 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
632         * gdc.dg/intrinsics.d: Add ror and rol tests.
634 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
636         * gdc.dg/intrinsics.d: New test.
638 2020-07-30  Richard Biener  <rguenther@suse.de>
640         PR tree-optimization/96370
641         * gcc.dg/pr96370.c: New testcase.
643 2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
644             Tom de Vries  <tdevries@suse.de>
646         * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
648 2020-07-30  Patrick Palka  <ppalka@redhat.com>
650         PR c++/64194
651         * g++.dg/cpp1y/auto-fn60.C: New test.
653 2020-07-30  Patrick Palka  <ppalka@redhat.com>
655         PR c++/95486
656         * g++.dg/cpp2a/class-deduction-alias3.C: New test.
658 2020-07-30  Patrick Palka  <ppalka@redhat.com>
660         PR c++/96106
661         * g++.dg/concepts/abbrev7.C: New test.
663 2020-07-30  Patrick Palka  <ppalka@redhat.com>
665         PR c++/96164
666         * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
668 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
670         * gcc.target/nvptx/recip-1.c: New test.
672 2020-07-29  Jason Merrill  <jason@redhat.com>
674         PR c++/91427
675         * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
676         * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
677         * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
678         * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
679         * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
680         * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
681         * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
682         * g++.dg/cpp2a/implicit-move1.C: New test.
683         * g++.dg/cpp2a/implicit-move2.C: New test.
684         * g++.dg/cpp2a/implicit-move3.C: New test.
686 2020-07-29  Jason Merrill  <jason@redhat.com>
688         PR c++/91212
689         * g++.dg/cpp0x/move-return3.C: New test.
691 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
693         * gfortran.dg/gomp/order-3.f90: New test.
694         * gfortran.dg/gomp/order-4.f90: New test.
696 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
698         * c-c++-common/cpp/has-include-1-traditional.c: New.
700 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
702         * gfortran.dg/gomp/map-3.f90: New test.
703         * gfortran.dg/gomp/map-4.f90: New test.
705 2020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
707         * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
709 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
711         PR fortran/96319
712         * gfortran.dg/pr96319.f90: New test.
714 2020-07-29  Richard Biener  <rguenther@suse.de>
716         PR tree-optimization/96349
717         * gcc.dg/torture/pr96349.c: New testcase.
719 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
721         PR fortran/53298
722         * gfortran.dg/pr53298.f90: New test.
724 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
726         * gfortran.dg/gomp/requires-1.f90: New test.
727         * gfortran.dg/gomp/requires-2.f90: New test.
728         * gfortran.dg/gomp/requires-3.f90: New test.
729         * gfortran.dg/gomp/requires-4.f90: New test.
730         * gfortran.dg/gomp/requires-5.f90: New test.
731         * gfortran.dg/gomp/requires-6.f90: New test.
732         * gfortran.dg/gomp/requires-7.f90: New test.
733         * gfortran.dg/gomp/requires-8.f90: New test.
734         * gfortran.dg/gomp/requires-9.f90: New test.
736 2020-07-28  Sergei Trofimovich  <siarheit@google.com>
738         PR ipa/96291
739         * gcc.dg/lto/pr96291_0.c: New testcase.
740         * gcc.dg/lto/pr96291_1.c: Support file.
741         * gcc.dg/lto/pr96291_2.c: Likewise.
742         * gcc.dg/lto/pr96291.h: Likewise.
744 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
745             Richard Biener  <rguenther@suse.de>
747         * gcc.dg/fold-popcount-5.c: New test.
748         * gcc.dg/fold-parity-1.c: Likewise.
749         * gcc.dg/fold-parity-2.c: Likewise.
750         * gcc.dg/fold-parity-3.c: Likewise.
751         * gcc.dg/fold-parity-4.c: Likewise.
752         * gcc.dg/fold-parity-5.c: Likewise.
754 2020-07-28  Nathan Sidwell  <nathan@acm.org>
756         * lib/options.exp: Fix spello
758 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
759             Mark Wielaard  <mark@klomp.org>
761         PR c++/96328
762         * g++.dg/diagnostic/pr96328.C: New test.
764 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
766         PR preprocessor/96323
767         * c-c++-common/cpp/pr96323.c: New test.
769 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
770             Tom de Vries  <tdevries@suse.de>
772         * gcc.target/nvptx/cvt.c: New test.
773         * gcc.target/nvptx/shift16.c: New test.
775 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
777         * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
778         targets with short, int or long long ssize_t.
780 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
782         PR middle-end/96335
783         * gcc.dg/pr96335.c: New test.
785 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
787         * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
788         * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
790 2020-07-27  Nathan Sidwell  <nathan@acm.org>
792         * g++.dg/lookup/missing-std-include-10.h: New.
793         * g++.dg/lookup/missing-std-include-10.C: New.
794         * g++.dg/lookup/missing-std-include-11.C: New.
796 2020-07-27  Martin Sebor  <msebor@redhat.com>
798         PR tree-optimization/84079
799         * gcc.dg/Warray-bounds-62.c: New test.
801 2020-07-27  Martin Liska  <mliska@suse.cz>
803         PR tree-optimization/96128
804         * gcc.target/s390/vector/pr96128.c: New test.
806 2020-07-27  H.J. Lu  <hjl.tools@gmail.com>
808         PR bootstrap/96203
809         * gcc.target/i386/pr96203-1.c: New test.
810         * gcc.target/i386/pr96203-2.c: Likewise.
812 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
814         * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
816 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
818         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
820 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
822         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
824 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
826         * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
828 2020-07-26  Patrick Palka  <ppalka@redhat.com>
830         PR c++/79504
831         * g++.dg/cpp0x/decltype79.C: New test.
833 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
835         * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
837 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
839         * gcc.dg/torture/pr59330.c: Disable for mmix.
841 2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
843         * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
844         for Darwin.
846 2020-07-25  Martin Sebor  <msebor@redhat.com>
848         PR c++/96310
849         * g++.dg/warn/Wnonnull8.C: New file.
851 2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
853         * gcc.target/powerpc/pr95907.c: New.
855 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
857         * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
859 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
861         * c-c++-common/patchable_function_entry-decl.c,
862         c-c++-common/patchable_function_entry-default.c,
863         c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
865 2020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
867         PR target/96192
868         * c-c++-common/pr96192-1.c: New test.
870 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
872         * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
873         (scoff): Call them.
875 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
877         PR driver/96230
878         * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
879         with identical -dumpbase, with -dumpbase "", and without any
880         -dumpbase.
881         (outest): Fix "" expansion in expected outputs, skip
882         adjustments.
884 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
886         PR testsuite/95720
887         * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
888         (gcc_adjust_linker_flags): ... this.  Protect gluefile and
889         wrap_flags.
890         * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
892 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
894         PR fortran/93567
895         * gfortran.dg/round_3.f08: Add test cases.
897 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
899         PR fortran/93592
900         * gfortran.dg/fmt_en.f90: Adjust test.
901         * gfortran.dg/fmt_en_rd.f90: New test.
902         * gfortran.dg/fmt_en_rn.f90: New test.
903         * gfortran.dg/fmt_en_ru.f90: New test.
904         * gfortran.dg/fmt_en_rz.f90: New test.
906 2020-07-24  Patrick Palka  <ppalka@redhat.com>
908         PR c++/81339
909         * g++.dg/cpp0x/decltype78.C: New test.
911 2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
913         * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
915 2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
917         PR middle-end/95886
918         * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
920 2020-07-23  Martin Sebor  <msebor@redhat.com>
922         PR testsuite/95886
923         * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
925 2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
927         * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
928         * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
929         * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
930         * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
931         * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
933 2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
935         PR target/96260
936         * gcc.target/riscv/pr91441.c: Update warning message.
937         * gcc.target/riscv/pr96260.c: New.
939 2020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
941         * c-c++-common/builtin-has-attribute-4.c: Require visibility.
943 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
945         * gfortran.dg/gomp/cancel-2.f90: New test.
946         * gfortran.dg/gomp/cancel-3.f90: New test.
947         * gfortran.dg/gomp/if-1.f90: New test.
949 2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
951         PR target/96236
952         * gcc.target/powerpc/mma-double-test.c: Update storing results for
953         correct little-endian ordering.
954         * gcc.target/powerpc/mma-single-test.c: Likewise.
956 2020-07-22  H.J. Lu  <hjl.tools@gmail.com>
958         PR target/95237
959         * c-c++-common/pr95237-6.c: Only run for x86 targets.
961 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
963         * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
964         * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
965         * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
966         * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
968 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
970         * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
971         * gcc.target/aarch64/ldp_vec_v2si.c: New test.
972         * gcc.target/aarch64/stp_vec_v2df.c: New test.
973         * gcc.target/aarch64/stp_vec_v2di.c: New test.
974         * gcc.target/aarch64/stp_vec_v2sf.c: New test.
975         * gcc.target/aarch64/stp_vec_v2si.c: New test.
977 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
979         * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
980         * c-c++-common/gomp/critical-hint-1.c: New test.
981         * c-c++-common/gomp/critical-hint-2.c: New test.
982         * gfortran.dg/gomp/critical-hint-1.f90: New test.
983         * gfortran.dg/gomp/critical-hint-2.f90: New test.
985 2020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
987         * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
988         regex for NO_DOT_IN_LABEL.
990 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
992         PR target/95237
993         * c-c++-common/pr95237-1.c: New test.
994         * c-c++-common/pr95237-2.c: New test.
995         * c-c++-common/pr95237-3.c: New test.
996         * c-c++-common/pr95237-4.c: New test.
997         * c-c++-common/pr95237-5.c: New test.
998         * c-c++-common/pr95237-6.c: New test.
999         * c-c++-common/pr95237-7.c: New test.
1000         * c-c++-common/pr95237-8.c: New test.
1001         * c-c++-common/pr95237-9.c: New test.
1003 2020-07-21  Peter Bergner  <bergner@linux.ibm.com>
1005         PR target/92488
1006         * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1008 2020-07-21  Nathan Sidwell  <nathan@acm.org>
1010         * g++.dg/parse/pr96257.C: New.
1012 2020-07-21  Harald Anlauf  <anlauf@gmx.de>
1014         PR fortran/89574
1015         * gfortran.dg/pr89574.f90: New file.
1017 2020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
1019         * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1020         on command line for both compiles.
1021         * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1022         non-FDO testing.
1023         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1024         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1025         * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1026         * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1027         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1028         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1030 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1032         * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1033         on targets with default_packed.
1034         * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1035         with default_packed filter.
1037 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1039         * gcc.dg/pr53037-1.c: Relax warning pattern.
1041 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1043         * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1044         ignored attribute if target is default_packed.
1045         * c-c++-common/Wattributes.c: Ditto.
1046         * c-c++-common/attr-copy.c: Ditto.
1047         * c-c++-common/builtin-has-attribute-4.c: Ditto.
1048         * c-c++-common/pr51628-29.c: Ditto.
1049         * c-c++-common/pr51628-30.c: Ditto.
1050         * c-c++-common/pr51628-32.c: Ditto.
1051         * gcc.dg/Wattributes-6.c: Ditto.
1052         * gcc.dg/attr-copy-4.c: Ditto.
1053         * gcc.dg/attr-copy-8.c: Ditto.
1055 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
1057         * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1058         for targets who pack by default.
1059         * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1060         * c-c++-common/pr51628-13.c: Ditto.
1061         * c-c++-common/pr51628-15.c: Ditto.
1062         * c-c++-common/pr51628-16.c: Ditto.
1063         * c-c++-common/pr51628-26.c: Ditto.
1064         * c-c++-common/pr51628-27.c: Ditto.
1065         * c-c++-common/pr51628-28.c: Ditto.
1066         * c-c++-common/pr51628-29.c: Ditto.
1067         * c-c++-common/pr51628-3.c: Ditto.
1068         * c-c++-common/pr51628-30.c: Ditto.
1069         * c-c++-common/pr51628-31.c: Ditto.
1070         * c-c++-common/pr51628-32.c: Ditto.
1071         * c-c++-common/pr51628-33.c: Ditto.
1072         * c-c++-common/pr51628-35.c: Ditto.
1073         * c-c++-common/pr51628-4.c: Ditto.
1074         * c-c++-common/pr51628-5.c: Ditto.
1075         * c-c++-common/pr51628-6.c: Ditto.
1076         * c-c++-common/pr51628-8.c: Ditto.
1077         * c-c++-common/pr51628-9.c: Ditto.
1078         * c-c++-common/pr88664-2.c: Ditto.
1079         * gcc.dg/pr51628-17.c: Ditto.
1080         * gcc.dg/pr51628-19.c: Ditto.
1081         * gcc.dg/pr51628-20.c: Ditto.
1082         * gcc.dg/pr51628-21.c: Ditto.
1083         * gcc.dg/pr51628-22.c: Ditto.
1084         * gcc.dg/pr51628-24.c: Ditto.
1085         * gcc.dg/pr51628-25.c: Ditto.
1086         * gcc.dg/pr51628-34.c: Ditto.
1087         * gcc.dg/pr88928.c: Ditto.
1089 2020-07-21  Kito Cheng  <kito.cheng@sifive.com>
1091         * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1092         signal.
1093         * gcc.dg/analyzer/signal-2.c: Ditto.
1094         * gcc.dg/analyzer/signal-3.c: Ditto.
1095         * gcc.dg/analyzer/signal-4a.c: Ditto.
1096         * gcc.dg/analyzer/signal-4b.c: Ditto.
1097         * gcc.dg/analyzer/signal-5.c: Ditto.
1098         * gcc.dg/analyzer/signal-6.c: Ditto.
1099         * gcc.dg/analyzer/signal-exit.c: Ditto.
1101 2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
1103         PR rtl-optimization/89310
1104         * gcc.target/powerpc/pr89310.c: New test.
1106 2020-07-21  Kewen Lin  <linkw@linux.ibm.com>
1108         * gcc.target/powerpc/p9-vec-length-1.h: New test.
1109         * gcc.target/powerpc/p9-vec-length-2.h: New test.
1110         * gcc.target/powerpc/p9-vec-length-3.h: New test.
1111         * gcc.target/powerpc/p9-vec-length-4.h: New test.
1112         * gcc.target/powerpc/p9-vec-length-5.h: New test.
1113         * gcc.target/powerpc/p9-vec-length-6.h: New test.
1114         * gcc.target/powerpc/p9-vec-length-7.h: New test.
1115         * gcc.target/powerpc/p9-vec-length-8.h: New test.
1116         * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1117         * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1118         * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1119         * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1120         * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1121         * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1122         * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1123         * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1124         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1125         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1126         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1127         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1128         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1129         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1130         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1131         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1132         * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1133         * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1134         * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1135         * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1136         * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1137         * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1138         * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1139         * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1140         * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
1141         * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
1142         * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
1143         * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
1144         * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
1145         * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
1146         * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
1147         * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
1148         * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
1149         * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
1150         * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
1151         * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
1152         * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
1153         * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
1154         * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
1155         * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
1156         * gcc.target/powerpc/p9-vec-length.h: New test.
1158 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
1160         * gcc.dg/independent-cloneids-1.c: Skip for mmix.
1161         flag_stack_usage_info.
1163 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
1165         * gcc.dg/cdce3.c: Update matched line-number.
1167 2020-07-20  Jason Merrill  <jason@redhat.com>
1169         * g++.dg/opt/flifetime-dse7.C: New test.
1171 2020-07-20  Jason Merrill  <jason@redhat.com>
1173         * g++.dg/cpp1z/nontype2.C: No error in C++20.
1174         * g++.dg/template/nontype25.C: No error in C++20.
1175         * g++.dg/template/nontype8.C: No error in C++20.
1176         * g++.dg/cpp2a/nontype-subob1.C: New test.
1177         * g++.dg/cpp2a/nontype-subob2.C: New test.
1178         * g++.dg/cpp1z/nontype3.C: Now C++17-only.
1179         * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
1181 2020-07-20  Jason Merrill  <jason@redhat.com>
1183         * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
1185 2020-07-20  Yang Yang  <yangyang305@huawei.com>
1187         * gcc.target/aarch64/sve/pr96195.c: New test.
1189 2020-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1191         PR target/95750
1192         * gcc.target/i386/pr95750.c: New test.
1194 2020-07-20  Martin Sebor  <msebor@redhat.com>
1196         PR middle-end/95189
1197         PR middle-end/95886
1198         * gcc.dg/memcmp-pr95189.c: New test.
1199         * gcc.dg/strncmp-3.c: New test.
1200         * gcc.target/i386/memcpy-pr95886.c: New test.
1202 2020-07-20  Alex Coplan  <alex.coplan@arm.com>
1204         PR jit/69435
1205         * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
1206         always explicitly match newlines.
1208 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
1210         PR libstdc++/93121
1211         * gcc.dg/tree-ssa/pr93121-2.c: New test.
1213 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
1215         PR libstdc++/93121
1216         * gcc.dg/tree-ssa/pr93121-1.c: New test.
1218 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
1220         * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
1222 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
1224         * gcc.dg/cdce3.c: Skip for mmix.
1226 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
1228         * gcc.dg/pr87485.c: Require scheduling.
1230 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
1232         PR target/95973
1233         PR target/96238
1234         * gcc.target/i386/pr95973.c: New test.
1236 2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1238         PR fortran/96018
1239         * gfortran.dg/implicit_pure_5.c: New file.
1240         * gfortran.dg/implicit_pure_5.f90: New file.
1242 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
1244         * gcc.dg/attr-copy-6.c: Require visibility.
1246 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
1248         * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1250 2020-07-18  Jakub Jelinek  <jakub@redhat.com>
1252         * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1253         dg-error.
1255 2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
1257         * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1259 2020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
1261         * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1263 2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
1265         PR target/92488
1266         * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1267         (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1268         (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1269         __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1270         * gcc.target/powerpc/pr92488.c: New test.
1272 2020-07-17  Marek Polacek  <polacek@redhat.com>
1274         PR c++/79815
1275         * g++.dg/cpp1y/auto-fn59.C: New test.
1277 2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
1279         PR target/96186
1280         PR target/88713
1281         * gcc.target/i386/pr88713-3.c: New test.
1283 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
1285         * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1286         * gcc.target/aarch64/cpunative/info_0: New test.
1287         * gcc.target/aarch64/cpunative/info_1: New test.
1288         * gcc.target/aarch64/cpunative/info_10: New test.
1289         * gcc.target/aarch64/cpunative/info_11: New test.
1290         * gcc.target/aarch64/cpunative/info_12: New test.
1291         * gcc.target/aarch64/cpunative/info_13: New test.
1292         * gcc.target/aarch64/cpunative/info_14: New test.
1293         * gcc.target/aarch64/cpunative/info_15: New test.
1294         * gcc.target/aarch64/cpunative/info_2: New test.
1295         * gcc.target/aarch64/cpunative/info_3: New test.
1296         * gcc.target/aarch64/cpunative/info_4: New test.
1297         * gcc.target/aarch64/cpunative/info_5: New test.
1298         * gcc.target/aarch64/cpunative/info_6: New test.
1299         * gcc.target/aarch64/cpunative/info_7: New test.
1300         * gcc.target/aarch64/cpunative/info_8: New test.
1301         * gcc.target/aarch64/cpunative/info_9: New test.
1302         * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1303         * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1304         * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1305         * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1306         * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1307         * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1308         * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1309         * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1310         * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1311         * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1312         * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1313         * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1314         * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1315         * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1316         * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1317         * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1319 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
1321         * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1322         verbose output.
1324 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
1325             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
1327         PR target/93720
1328         * gcc.target/aarch64/vins-1.c: New test.
1329         * gcc.target/aarch64/vins-2.c: New test.
1330         * gcc.target/aarch64/vins-3.c: New test.
1332 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
1333             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
1335         PR target/82199
1336         * gcc.target/aarch64/vdup_n_3.c: New test.
1337         * gcc.target/aarch64/vzip_1.c: New test.
1338         * gcc.target/aarch64/vzip_2.c: New test.
1339         * gcc.target/aarch64/vzip_3.c: New test.
1340         * gcc.target/aarch64/vzip_4.c: New test.
1342 2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
1344         PR target/96127
1345         * gcc.target/s390/pr96127.c: New test.
1347 2020-07-17  Kewen Lin  <linkw@linux.ibm.com>
1349         * gcc.target/powerpc/conv-vectorize-1.c: Add option
1350         -fno-vect-cost-model.
1351         * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1353 2020-07-16  Julian Brown  <julian@codesourcery.com>
1354             Thomas Schwinge  <thomas@codesourcery.com>
1356         * gfortran.dg/goacc/attach-descriptor.f90: New test.
1358 2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
1360         PR c++/95591
1361         PR c++/95599
1362         PR c++/95823
1363         PR c++/95824
1364         PR c++/95895
1365         * g++.dg/coroutines/pr95591.C: New test.
1366         * g++.dg/coroutines/pr95599.C: New test.
1367         * g++.dg/coroutines/pr95823.C: New test.
1368         * g++.dg/coroutines/pr95824.C: New test.
1370 2020-07-16  Jonathan Wakely  <jwakely@redhat.com>
1372         PR testsuite/96014
1373         * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1374         specification with noexcept-specifier for C++11 and later.
1376 2020-07-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1378         PR target/96189
1379         * gcc.target/i386/pr96189-1.c: New test.
1381 2020-07-16  Marek Polacek  <polacek@redhat.com>
1383         DR 188
1384         * g++.dg/DRs/dr188.C: New test.
1386 2020-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1388         PR target/96189
1389         * gcc.target/i386/pr96189.c: New test.
1391 2020-07-15  Nathan Sidwell  <nathan@acm.org>
1393         * g++.dg/parse/pragma-recovery.C: New.
1395 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
1397         PR target/96174
1398         * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1399         * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1401 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
1403         PR target/96176
1404         * gcc.target/i386/pr96176.c: New test.
1406 2020-07-14  Marek Polacek  <polacek@redhat.com>
1408         PR c++/59978
1409         * g++.dg/cpp0x/vt-59978.C: New test.
1411 2020-07-14  H.J. Lu  <hjl.tools@gmail.com>
1413         PR target/95443
1414         * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1415         __glibc_unlikely with __builtin_expect.
1417 2020-07-14  Marek Polacek  <polacek@redhat.com>
1419         PR c++/95789
1420         PR c++/96104
1421         PR c++/96179
1422         * g++.dg/conversion/ref4.C: New test.
1423         * g++.dg/conversion/ref5.C: New test.
1424         * g++.dg/conversion/ref6.C: New test.
1426 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
1428         PR preprocessor/49973
1429         PR other/86904
1430         * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1431         for new defaults.
1432         * c-c++-common/Wmisleading-indentation.c: Likewise.
1433         * c-c++-common/diagnostic-format-json-1.c: Likewise.
1434         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1435         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1436         * c-c++-common/diagnostic-format-json-4.c: Likewise.
1437         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1438         * c-c++-common/missing-close-symbol.c: Likewise.
1439         * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1440         * g++.dg/parse/error4.C: Likewise.
1441         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1442         * g++.old-deja/g++.pt/overload2.C: Likewise.
1443         * g++.old-deja/g++.robertl/eb109.C: Likewise.
1444         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1445         * gcc.dg/bad-binary-ops.c: Likewise.
1446         * gcc.dg/format/branch-1.c: Likewise.
1447         * gcc.dg/format/pr79210.c: Likewise.
1448         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1449         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1450         * gcc.dg/redecl-4.c: Likewise.
1451         * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1452         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1453         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1454         * go.dg/arrayclear.go: Add a comment explaining why adding a
1455         comment was necessary to work around a dejagnu bug.
1456         * c-c++-common/diagnostic-units-1.c: New test.
1457         * c-c++-common/diagnostic-units-2.c: New test.
1458         * c-c++-common/diagnostic-units-3.c: New test.
1459         * c-c++-common/diagnostic-units-4.c: New test.
1460         * c-c++-common/diagnostic-units-5.c: New test.
1461         * c-c++-common/diagnostic-units-6.c: New test.
1462         * c-c++-common/diagnostic-units-7.c: New test.
1463         * c-c++-common/diagnostic-units-8.c: New test.
1465 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
1467         * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1468         pattern to work on 32bit-pointer systems.
1470 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
1472         * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1474 2020-07-14  Jakub Jelinek  <jakub@redhat.com>
1476         PR middle-end/96194
1477         * g++.dg/opt/pr96194.C: New test.
1479 2020-07-14  Marek Polacek  <polacek@redhat.com>
1481         PR c++/95820
1482         * g++.dg/cpp1y/auto-fn58.C: New test.
1484 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
1486         PR fortran/95612
1487         * gfortran.dg/pr95612.f90: New test.
1489 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
1491         * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1492         * gfortran.dg/gomp/map-1.f90: Update dg-error.
1493         * gfortran.dg/gomp/map-2.f90: New test.
1495 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
1497         PR fortran/96038
1498         * gfortran.dg/pr96038.f90: New test.
1500 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
1502         * lib/target-supports.exp (is-effective-target):
1503         Reorder to put powerpc stuff together.
1504         (is-effective-target-keyword): Add power10_hw.
1506 2020-07-13  Nathan Sidwell  <nathan@acm.org>
1508         * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1509         (scan-lang-dump-times, scan-lang-dump-not): New.
1511 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
1513         * lib/target-supports.exp (check_ppc_mma_hw_available):
1514         New function.
1515         (is-effective-target): Add ppc_mma_hw.
1516         (is-effective-target-keyword): Add ppc_mma_hw.
1517         * gcc.target/powerpc/mma-supported.c: New file.
1518         * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1519         * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1521 2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
1523         PR target/95443
1524         * gcc.target/i386/pr95443-1.c: New test.
1525         * gcc.target/i386/pr95443-2.c: Likewise.
1527 2020-07-13  Marek Polacek  <polacek@redhat.com>
1529         PR c++/95288
1530         * g++.dg/diagnostic/enum2.C: New test.
1532 2020-07-13  Jakub Jelinek  <jakub@redhat.com>
1534         PR ipa/96130
1535         * gcc.dg/torture/pr96130.c: New test.
1537 2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
1539         PR fortran/45337
1540         * gfortran.dg/pr45337_1.f90: New test.
1541         * gfortran.dg/pr45337_2.f90: New test.
1543 2020-07-13  Marek Polacek  <polacek@redhat.com>
1545         PR c++/96077
1546         * g++.dg/parse/enum14.C: New test.
1548 2020-07-13  Nathan Sidwell  <nathan@acm.org>
1550         * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
1552 2020-07-13  Richard Biener  <rguenther@suse.de>
1554         PR tree-optimization/96163
1555         * g++.dg/vect/pr96163.cc: New testcase.
1557 2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1559         PR fortran/95981
1560         * gfortran.dg/pr95981.f90: New test.
1562 2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1564         PR target/94891
1565         * gcc.target/aarch64/return_address_sign_1.c: Update test.
1566         * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
1568 2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
1570         PR middle-end/95114
1571         * g++.target/aarch64/pr95114.C: New test.
1573 2020-07-13  Julian Brown  <julian@codesourcery.com>
1574             Thomas Schwinge  <thomas@codesourcery.com>
1576         * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
1578 2020-07-13  Richard Biener  <rguenther@suse.de>
1580         PR testsuite/96180
1581         * gcc.dg/torture/pr96133.c: Align global variable.
1583 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1585         * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
1587 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1589         PR target/93372
1590         * gcc.target/cris/pr93372-45.c: New test.
1592 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1594         PR middle-end/94600
1595         * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
1596         gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
1597         gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
1599 2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
1601         * gcc.target/powerpc/vector_float.c: New test.
1603 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
1605         PR target/93492
1606         * gcc.target/i386/pr93492-1.c: Require Linux target.
1607         * gcc.target/i386/pr93492-2.c: Likewise.
1608         * gcc.target/i386/pr93492-3.c: Likewise.
1609         * gcc.target/i386/pr93492-4.c: Likewise.
1610         * gcc.target/i386/pr93492-5.c: Likewise.
1612 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1614         PR fortran/96073
1615         * gfortran.dg/interface_48.f90: New test.
1617 2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
1619         PR tree-optimization/96146
1620         * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
1622 2020-07-11  Simon Cook  <simon.cook@embecosm.com>
1624         * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
1625         regular expression.
1627 2020-07-10  Joseph Myers  <joseph@codesourcery.com>
1629         * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
1630         tests.
1632 2020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
1633             Aaron Sawdey  <acsawdey@linux.ibm.com>
1635         * gcc.target/powerpc/p10-identify.c: New file.
1636         * gcc.target/powerpc/p10-arch31.c: New file.
1637         * gcc.target/powerpc/mma-single-test.c: New file.
1638         * gcc.target/powerpc/mma-double-test.c: New file.
1640 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
1642         PR fortran/95980
1643         * gfortran.dg/pr95980_2.f90: New file.
1645 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
1647         PR fortran/96086
1648         * gfortran.dg/pr96086.f90: New file.
1650 2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
1652         PR target/92789
1653         PR target/95726
1654         * g++.target/arm/pr95726.C: New test.
1656 2020-07-10  Carl Love  <cel@us.ibm.com>
1658         * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
1659         * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
1660         * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
1661         * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
1663 2020-07-10  Martin Liska  <mliska@suse.cz>
1665         PR gcov-profile/96148
1666         * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
1667         as other in the file.
1669 2020-07-10  Jason Merrill  <jason@redhat.com>
1671         * g++.dg/cpp2a/nontype-class-union1.C: New test.
1673 2020-07-10  Jason Merrill  <jason@redhat.com>
1675         * g++.dg/cpp0x/pr81246.C: No error in C++20.
1676         * g++.dg/cpp0x/variadic74.C: No error in C++20.
1677         * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
1678         * g++.dg/template/crash106.C: No error in C++20.
1679         * g++.dg/template/crash119.C: No error in C++20.
1680         * g++.dg/template/nontype12.C: No error in C++20.
1681         * g++.dg/template/void3.C: Don't require follow-on message.
1682         * g++.dg/template/void7.C: Don't require follow-on message.
1683         * g++.dg/template/void9.C: Don't require follow-on message.
1684         * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
1686 2020-07-10  Jason Merrill  <jason@redhat.com>
1688         PR c++/96105
1689         PR c++/96052
1690         PR c++/95976
1691         * g++.dg/cpp2a/no_unique_address4.C: New test.
1692         * g++.dg/cpp2a/no_unique_address5.C: New test.
1693         * g++.dg/cpp2a/no_unique_address6.C: New test.
1695 2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
1696             Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
1697             Iain Apreotesei  <iain.apreotesei@arm.com>
1699         * gcc.target/arm/lob.h: New header.
1700         * gcc.target/arm/lob1.c: New testcase.
1701         * gcc.target/arm/lob2.c: Likewise.
1702         * gcc.target/arm/lob3.c: Likewise.
1703         * gcc.target/arm/lob4.c: Likewise.
1704         * gcc.target/arm/lob5.c: Likewise.
1705         * gcc.target/arm/lob6.c: Likewise.
1706         * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
1707         low loop overhead.
1708         * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
1709         * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
1710         (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
1712 2020-07-10  Richard Biener  <rguenther@suse.de>
1714         PR tree-optimization/96133
1715         * gcc.dg/torture/pr96133.c: New testcase.
1717 2020-07-10  Cui,Lili  <lili.cui@intel.com>
1719         * gcc.target/i386/funcspec-56.inc: Handle new march.
1720         * g++.target/i386/mv16.C: Handle new march
1722 2020-07-09  Julian Brown  <julian@codesourcery.com>
1723             Thomas Schwinge  <thomas@codesourcery.com>
1725         PR middle-end/95270
1726         * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
1727         bias.
1729 2020-07-09  Julian Brown  <julian@codesourcery.com>
1731         * gfortran.dg/goacc/mapping-tests-3.f90: New test.
1732         * gfortran.dg/goacc/mapping-tests-4.f90: New test.
1734 2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
1736         PR target/96125
1737         * gcc.target/powerpc/pr96125.c: New test.
1739 2020-07-09  Patrick Palka  <ppalka@redhat.com>
1741         PR c++/96132
1742         * g++.dg/template/incomplete12.C: New test.
1744 2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
1746         PR target/88713
1747         * gcc.target/i386/pr88713-1.c: New test.
1748         * gcc.target/i386/pr88713-2.c: Likewise.
1750 2020-07-09  Richard Biener  <rguenther@suse.de>
1752         * gcc.dg/vect/bb-slp-10.c: Adjust.
1753         * gcc.dg/vect/slp-45.c: Likewise.
1754         * gcc.dg/vect/vect-109.c: Likewise.
1756 2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
1758         PR tree-optimization/95804
1759         * gcc.dg/tree-ssa/pr95804.c: New test.
1761 2020-07-09  Omar Tahir  <omar.tahir@arm.com>
1763         * gcc.target/aarch64/nospill.c: New test.
1765 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
1767         * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
1768         * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
1770 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
1772         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
1773         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
1774         New test.
1775         * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
1776         * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
1777         New proc.
1779 2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
1781         * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
1782         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1783         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1784         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1785         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1786         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1787         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1789 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
1791         * gcc.target/riscv/read-thread-pointer.c: New.
1793 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
1795         * gcc.target/riscv/save-restore-9.c: New.
1797 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1799         * gcc.dg/sso-11.c: New test.
1800         * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
1801         * gcc.dg/sso/memcpy-1.c: New test.
1803 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
1805         PR fortran/96085
1806         * gfortran.dg/pr96085.f90: New file.
1808 2020-07-08  Patrick Palka  <ppalka@redhat.com>
1810         PR c++/95497
1811         * g++.dg/cpp2a/concepts-pr95497.C: New test.
1813 2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1815         * gcc.target/powerpc/builtins-msum-runnable.c: New test.
1816         * gcc.target/powerpc/vsx-builtin-msum.c: New test.
1818 2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1820         PR middle-end/95694
1821         * gcc.dg/pr95694.c: New test.
1823 2020-07-08  Marek Polacek  <polacek@redhat.com>
1825         PR c++/96103
1826         * g++.dg/cpp0x/decltype77.C: New test.
1828 2020-07-07  Marek Polacek  <polacek@redhat.com>
1830         PR c++/92427
1831         * g++.dg/ext/flexary37.C: New test.
1833 2020-07-07  Patrick Palka  <ppalka@redhat.com>
1835         PR c++/95303
1836         * g++.dg/concepts/diagnostic14.C: New test.
1838 2020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
1840         * lib/target-supports.exp (check_power10_hw_available):
1841         Return 0 for passing test.
1843 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1845         * c-c++-common/cpp/pragma-eof.c: New
1847 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1849         * c-c++-common/cpp/line-2.c: New.
1850         * c-c++-common/cpp/line-2.h: New.
1851         * c-c++-common/cpp/line-3.c: New.
1852         * c-c++-common/cpp/line-4.c: New.
1853         * c-c++-common/cpp/line-4.h: New.
1855 2020-07-07  Martin Sebor  <msebor@redhat.com>
1857         PR c++/96063
1858         * g++.dg/warn/Wmismatched-tags-7.C: New test.
1859         * g++.dg/warn/Wmismatched-tags-8.C: New test.
1861 2020-07-07  Richard Biener  <rguenther@suse.de>
1863         * gcc.dg/vect/slp-47.c: New testcase.
1864         * gcc.dg/vect/slp-48.c: Likewise.
1866 2020-07-06  Martin Sebor  <msebor@redhat.com>
1868         PR c++/95984
1869         * g++.dg/warn/Wnonnull6.C: New test.
1871 2020-07-06  Nathan Sidwell  <nathan@acm.org>
1873         * g++.dg/eh/builtin10.C: Adjust expected errors.
1874         * g++.dg/eh/builtin11.C: Likewise.
1875         * g++.dg/eh/builtin5.C: Likewise.
1876         * g++.dg/eh/builtin6.C: Likewise.
1877         * g++.dg/eh/builtin7.C: Likewise.
1878         * g++.dg/eh/builtin9.C: Likewise.
1879         * g++.dg/parse/crash55.C: Likewise.
1881 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1883         PR fortran/95980
1884         * gfortran.dg/pr95980.f90: New file.
1886 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1888         PR fortran/95709
1889         * gfortran.dg/pr95709.f90: New file.
1891 2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
1893         * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1894         dg-error for extra ';'.
1895         * g++.old-deja/g++.law/missed-error2.C: Likewise.
1897 2020-07-06  Richard Biener  <rguenther@suse.de>
1899         PR tree-optimization/96075
1900         * gcc.dg/vect/slp-46.c: New testcase.
1902 2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
1904         * gcc.target/nvptx/vadd_add.c: New test.
1905         * gcc.target/nvptx/vsub_add.c: New test.
1907 2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
1909         * gcc.target/cris/peep2-movulsr.c: New test.
1911 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1913         * gcc.target/cris/pr93372-39.c: New test.
1915 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1917         * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1918         gcc.target/cris/pr93372-38.c: New tests.
1920 2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1922         PR fortran/27318
1923         * gfortran.dg/error_recovery_1.f90: Adjust test case.
1924         * gfortran.dg/use_15.f90: Likewise.
1925         * gfortran.dg/interface_47.f90: New test.
1927 2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
1929         * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1930         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1932 2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1934         * gnat.dg/opt87.adb: New test.
1935         * gnat.dg/opt87_pkg.ads: New helper.
1936         * gnat.dg/opt87_pkg.adb: Likewise.
1938 2020-07-03  Martin Jambor  <mjambor@suse.cz>
1940         PR ipa/96040
1941         * gcc.dg/ipa/pr96040.c: New test.
1943 2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
1945         * gcc.target/nvptx/popc-1.c: New test.
1946         * gcc.target/nvptx/popc-2.c: New test.
1947         * gcc.target/nvptx/popc-3.c: New test.
1948         * gcc.target/nvptx/mul-wide.c: New test.
1949         * gcc.target/nvptx/umul-wide.c: New test.
1951 2020-07-03  Richard Biener  <rguenther@suse.de>
1953         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1954         testcase.
1956 2020-07-03  David Edelsohn  <dje.gcc@gmail.com>
1958         * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
1959         * gcc.dg/fixits-pr84852-2.c: Same.
1960         * gcc.dg/pr89410-1.c: Same.
1961         * gcc.dg/pr89410-2.c: Same.
1963 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
1965         * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
1967 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
1969         * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
1971 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
1973         PR fortran/93423
1974         * gfortran.dg/pr93423.f90: New file.
1976 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
1978         PR fortran/93337
1979         * gfortran.dg/pr93337.f90: New file.
1981 2020-07-02  Jason Merrill  <jason@redhat.com>
1982             Jakub Jelinek  <jakub@redhat.com>
1984         * g++.dg/cpp2a/consteval-virtual1.C: New test.
1985         * g++.dg/cpp2a/consteval-virtual2.C: New test.
1986         * g++.dg/cpp2a/consteval-virtual3.C: New test.
1987         * g++.dg/cpp2a/consteval-virtual4.C: New test.
1988         * g++.dg/cpp2a/consteval-virtual5.C: New test.
1990 2020-07-02  Martin Jambor  <mjambor@suse.cz>
1992         PR debug/95343
1993         * gcc.dg/guality/pr95343.c: New test.
1995 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
1997         PR tree-optimization/95857
1998         * gcc.dg/pr95857.c: New test.
2000 2020-07-02  Richard Biener  <rguenther@suse.de>
2002         PR tree-optimization/96022
2003         * g++.dg/vect/pr96022.cc: New testcase.
2005 2020-07-02  Felix Yang  <felix.yang@huawei.com>
2007         PR tree-optimization/95961
2008         * gcc.target/aarch64/sve/pr95961.c: New test.
2010 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
2012         * c-c++-common/gomp/loop-7.c: New test.
2014 2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2016         PR fortran/95584
2017         * gfortran.dg/pr95584.f90: New test.
2019 2020-07-02  Kewen Lin  <linkw@linux.ibm.com>
2021         * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2022         vectorization messages.
2024 2020-07-01  Omar Tahir  <omar.tahir@arm.com>
2026         * gcc.target/aarch64/bti-4.c: New test.
2028 2020-07-01  Jeff Law  <law@redhat.com>
2030         PR tree-optimization/94882
2031         * gcc.dg/tree-ssa/pr94882.c: New test.
2032         * gcc.dg/tree-ssa/pr94882-1.c: New test.
2033         * gcc.dg/tree-ssa/pr94882-2.c: New test.
2034         * gcc.dg/tree-ssa/pr94882-3.c: New test.
2036 2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
2038         PR testsuite/96014
2039         * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2040         that the compiler doesn't implicitly mark it as returning
2041         non-null.
2043 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2045         * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2047 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2049         * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2050         * gcc.target/powerpc/direct-move-float1.c: Same.
2051         * gcc.target/powerpc/direct-move-float3.c: Same.
2052         * gcc.target/powerpc/direct-move-vint1.c: Same.
2053         * gcc.target/powerpc/vsx-vector-5.c: Same.
2054         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2055         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2056         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2058 2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
2060         * gcc.target/aarch64/get_fpcr64_1.c: New test.
2061         * gcc.target/aarch64/set_fpcr64_1.c: New test.
2062         * gcc.target/aarch64/get_fpsr64_1.c: New test.
2063         * gcc.target/aarch64/set_fpsr64_1.c: New test.
2065 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2067         PR fortran/95446
2068         * gfortran.dg/elemental_optional_args_6.f90: Remove check
2069         for warnings that were erroneously output.
2070         * gfortran.dg/pr95446.f90: New test.
2072 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
2074         PR target/94743
2075         * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2077 2020-07-01  Richard Biener  <rguenther@suse.de>
2079         PR tree-optimization/95839
2080         * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2082 2020-07-01  Martin Liska  <mliska@suse.cz>
2084         * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2086 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2088         PR fortran/95829
2089         * gfortran.dg/pr95829.f90: New test.
2091 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
2093         PR target/94743
2094         * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2095         warning.
2096         * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2098 2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
2100         * gcc.target/riscv/attribute-13.c: New.
2102 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2104         * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2105         * gcc.target/powerpc/direct-move-double2.c: Same.
2106         * gcc.target/powerpc/direct-move-float1.c: Same.
2107         * gcc.target/powerpc/direct-move-float2.c: Same.
2108         * gcc.target/powerpc/direct-move-float3.c: Same.
2109         * gcc.target/powerpc/direct-move-vint1.c: Same.
2110         * gcc.target/powerpc/direct-move-vint2.c: Same.
2111         * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2112         * gcc.target/powerpc/direct-move-long2.c: Same.
2114 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2116         * gcc.target/powerpc/20030218-1.c: Delete.
2117         * gcc.target/powerpc/20030505.c: Delete.
2118         * gcc.target/powerpc/20081204-1.c: Delete.
2119         * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2120         * gcc.target/powerpc/bcd-2.c: Same.
2121         * gcc.target/powerpc/bcd-3.c: Same.
2122         * gcc.target/powerpc/direct-move-double1.c: Same.
2123         * gcc.target/powerpc/direct-move-double2.c: Same.
2124         * gcc.target/powerpc/direct-move-float1.c: Same.
2125         * gcc.target/powerpc/direct-move-float2.c: Same.
2126         * gcc.target/powerpc/direct-move-float3.c: Same.
2127         * gcc.target/powerpc/direct-move-long1.c: Same.
2128         * gcc.target/powerpc/direct-move-long2.c: Same.
2129         * gcc.target/powerpc/direct-move-vint1.c: Same.
2130         * gcc.target/powerpc/direct-move-vint2.c: Same.
2131         * gcc.target/powerpc/extend-divide-1.c: Same.
2132         * gcc.target/powerpc/extend-divide-2.c: Same.
2133         * gcc.target/powerpc/pack01.c: Same.
2134         * gcc.target/powerpc/pack02.c: Same.
2135         * gcc.target/powerpc/pack03.c: Same.
2136         * gcc.target/powerpc/pr52457.c: Same.
2137         * gcc.target/powerpc/pr88845.c: Same.
2138         * gcc.target/powerpc/quad-atomic.c: Same.
2139         * gcc.target/powerpc/recip-6.c: Same.
2140         * gcc.target/powerpc/recip-7.c: Same.
2142 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2144         * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
2145         * gcc.target/powerpc/p8vector-int128-2.c: Same.
2147 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2149         * gcc.target/powerpc/pr90763.c: Adjust requirements.
2150         * gcc.target/powerpc/vsx-vector-1.c: Same.
2151         * gcc.target/powerpc/vsx-vector-2.c: Same.
2152         * gcc.target/powerpc/vsx-vector-3.c: Same.
2153         * gcc.target/powerpc/vsx-vector-4.c: Same.
2154         * gcc.target/powerpc/vsx-vector-5.c: Same.
2155         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2156         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2157         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2158         * gcc.target/powerpc/vsx-vector-abss.c: Same.
2159         * gcc.target/powerpc/vsx-vectorize-1.c: Same.
2160         * gcc.target/powerpc/vsx-vectorize-2.c: Same.
2161         * gcc.target/powerpc/vsx-vectorize-3.c: Same.
2162         * gcc.target/powerpc/vsx-vectorize-4.c: Same.
2163         * gcc.target/powerpc/vsx-vectorize-5.c: Same.
2164         * gcc.target/powerpc/vsx-vectorize-6.c: Same.
2165         * gcc.target/powerpc/vsx-vectorize-7.c: Same.
2166         * gcc.target/powerpc/vsx-vectorize-8.c: Same.
2168 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
2170         * gcc.target/powerpc/ppc-spe.c: Delete.
2171         * gcc.target/powerpc/ppc-spe64-1.c: Delete.
2172         * gcc.target/powerpc/pr60102.c: Delete.
2173         * gcc.target/powerpc/pr60158.c: Delete.
2174         * gcc.target/powerpc/pr60735.c: Delete.
2175         * gcc.target/powerpc/pr78458.c: Delete.
2176         * gcc.target/powerpc/pr80343.c: Delete.
2177         * gcc.target/powerpc/spe-evmerge.c: Delete.
2178         * gcc.target/powerpc/spe-small-data-1.c: Delete.
2179         * gcc.target/powerpc/spe-small-data-2.c: Delete.
2180         * gcc.target/powerpc/spe-unwind-1.c: Delete.
2181         * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
2182         * gcc.target/powerpc/spe-vector-memset.c: Delete.
2183         * gcc.target/powerpc/spe1.c: Delete.
2185 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2187         * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
2188         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2189         * gcc.target/powerpc/builtins-6-runnable.c: Same.
2190         * gcc.target/powerpc/builtins-revb-runnable.c: Same.
2192 2020-06-30  Harald Anlauf  <anlauf@gmx.de>
2194         PR fortran/88379
2195         * gfortran.dg/pr88379.f90: New file.
2197 2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2199         PR target/92789
2200         PR target/95726
2201         * g++.target/aarch64/pr95726.C: New test.
2203 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2205         * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
2206         * gcc.target/powerpc/builtins-1.c: Same.
2207         * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
2208         * gcc.target/powerpc/builtins-2.c: Same.
2209         * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
2210         * gcc.target/powerpc/builtins-3-p9.c: Same.
2211         * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
2212         * gcc.target/powerpc/builtins-3.c: Same.
2213         * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
2214         * gcc.target/powerpc/builtins-4.c: Same.
2215         * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
2216         * gcc.target/powerpc/builtins-5.c: Same.
2217         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2218         * gcc.target/powerpc/builtins-6-runnable.c: Same.
2219         * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2220         * gcc.target/powerpc/builtins-7-runnable.c: Same.
2221         * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
2222         * gcc.target/powerpc/builtins-8-runnable.c: Same.
2223         * gcc.target/powerpc/cpu-builtin-1.c: Same.
2224         * gcc.target/powerpc/float128-fma1.c: Same.
2225         * gcc.target/powerpc/float128-hw.c: Same.
2226         * gcc.target/powerpc/float128-hw10.c: Same.
2227         * gcc.target/powerpc/float128-hw11.c: Same.
2228         * gcc.target/powerpc/float128-hw2.c: Same.
2229         * gcc.target/powerpc/float128-hw3.c: Same.
2230         * gcc.target/powerpc/float128-hw4.c: Same.
2231         * gcc.target/powerpc/float128-hw5.c: Same.
2232         * gcc.target/powerpc/float128-hw6.c: Same.
2233         * gcc.target/powerpc/float128-hw7.c: Same.
2234         * gcc.target/powerpc/float128-hw8.c: Same.
2235         * gcc.target/powerpc/float128-hw9.c: Same.
2236         * gcc.target/powerpc/float128-minmax.c: Same.
2237         * gcc.target/powerpc/float128-odd.c: Same.
2238         * gcc.target/powerpc/float128-sqrt1.c: Same.
2240 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2242         * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2244 2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
2246         * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2248 2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
2250         PR target/94743
2251         * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2252         * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2253         * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2254         * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2255         * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2256         * gcc.target/arm/pr94743-1-hard.c: New test.
2257         * gcc.target/arm/pr94743-1-soft.c: New test.
2258         * gcc.target/arm/pr94743-1-softfp.c: New test.
2259         * gcc.target/arm/pr94743-2.c: New test.
2260         * gcc.target/arm/pr94743-3.c: New test.
2262 2020-06-30  Yang Yang  <yangyang305@huawei.com>
2264         PR tree-optimization/95855
2265         * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2267 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2269         * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2271 2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2273         PR fortran/95355
2274         * gfortran.dg/select_type_49.f90: New file.
2276 2020-06-30  Jakub Jelinek  <jakub@redhat.com>
2278         PR c++/95963
2279         * g++.dg/cpp1z/launder9.C: New test.
2281 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
2283         PR fortran/95978
2284         * gfortran.dg/pr95978.f90: New file.
2286 2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2288         PR fortran/95743
2289         * gfortran.dg/recursive_check_16.f90: New file.
2291 2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
2293         * gfortran.dg/char4-subscript.f90: Simplify regex.
2294         Accept big endian or little endian output.
2296 2020-06-29  Marek Polacek  <polacek@redhat.com>
2298         PR c++/94553
2299         * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2300         * g++.dg/cpp1y/var-templ66.C: New test.
2301         * g++.dg/cpp2a/concepts-redecl1.C: New test.
2303 2020-06-29  Marek Polacek  <polacek@redhat.com>
2305         PR c++/95568
2306         * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2307         * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2309 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
2311         PR fortran/71706
2312         * gfortran.dg/pr71706.f90: New file.
2314 2020-06-29  Martin Liska  <mliska@suse.cz>
2316         PR c++/86568
2317         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2318         Fix coding style.
2320 2020-06-29  Richard Biener  <rguenther@suse.de>
2322         PR tree-optimization/95916
2323         * gcc.dg/vect/pr95916.c: New testcase.
2325 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
2327         PR c++/86568
2328         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2329         Adjust dg-warning.
2331 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
2333         PR c++/86568
2334         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2335         Adjust dg-warning.
2337 2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
2339         PR tree-optimization/95854
2340         * gcc.dg/pr95854.c: New test.
2342 2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
2344         * lib/scandump.exp (glob-dump-file): New proc.
2345         (scan-dump): Use glob-dump-file for file name expansion.
2346         (scan-dump-times): Likewise.
2347         (scan-dump-dem): Likewise.
2348         (scan-dump-dem-not): Likewise.
2350 2020-06-28  Martin Sebor  <msebor@redhat.com>
2352         PR c++/86568
2353         * g++.dg/warn/Wnonnull5.C: New test.
2354         * c-c++-common/pr28656.c: Adjust text of expected warning.
2355         * c-c++-common/pr66208.c: Same.
2356         * g++.dg/cpp0x/nullptr22.C: Same.
2357         * g++.dg/ext/attr-nonnull.C: Same.
2358         * g++.dg/ext/attrib49.C: Same.
2359         * g++.dg/pr71973-2.C: Same.
2360         * g++.dg/warn/Wnonnull3.C: Same.
2361         * g++.dg/warn/Wnonnull4.C: Same.
2362         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2363         * objc.dg/attributes/method-nonnull-1.m: Same.
2365 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
2367         PR fortran/95340
2368         * gfortran.dg/pr95340.f90: New file.
2370 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
2372         PR c++/95711
2373         * g++.dg/coroutines/pr95711.C: New test.
2375 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
2377         PR fortran/95880
2378         * gfortran.dg/pr95880.f90: New file.
2380 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
2382         PR c++/95519
2383         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2384         Amend log messages.
2385         * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2386         Likewise.
2387         * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2388         Likewise.
2389         * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2391 2020-06-28  David Edelsohn  <dje.gcc@gmail.com>
2393         * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2394         * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2395         * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2396         * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2397         * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2398         * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2400 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
2402         PR fortran/95881
2403         * gfortran.dg/pr95881.f90: New file.
2405 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
2407         PR middle-end/95903
2408         * c-c++-common/pr95903.c: New test.
2410 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
2412         PR c++/95736
2413         * g++.dg/coroutines/pr95736.C: New test.
2415 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
2417         * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2419 2020-06-27  Michael Meissner  <meissner@linux.ibm.com>
2421         * gcc.target/powerpc/prefix-add.c: New test.
2422         * gcc.target/powerpc/prefix-si-constant.c: New test.
2423         * gcc.target/powerpc/prefix-di-constant.c: New test.
2424         * gcc.target/powerpc/prefix-ds-dq.c: New test.
2425         * gcc.target/powerpc/prefix-no-update.c: New test.
2426         * gcc.target/powerpc/prefix-large-dd.c: New test.
2427         * gcc.target/powerpc/prefix-large-df.c: New test.
2428         * gcc.target/powerpc/prefix-large-di.c: New test.
2429         * gcc.target/powerpc/prefix-large-hi.c: New test.
2430         * gcc.target/powerpc/prefix-large-kf.c: New test.
2431         * gcc.target/powerpc/prefix-large-qi.c: New test.
2432         * gcc.target/powerpc/prefix-large-sd.c: New test.
2433         * gcc.target/powerpc/prefix-large-sf.c: New test.
2434         * gcc.target/powerpc/prefix-large-si.c: New test.
2435         * gcc.target/powerpc/prefix-large-udi.c: New test.
2436         * gcc.target/powerpc/prefix-large-uhi.c: New test.
2437         * gcc.target/powerpc/prefix-large-uqi.c: New test.
2438         * gcc.target/powerpc/prefix-large-usi.c: New test.
2439         * gcc.target/powerpc/prefix-large-v2df.c: New test.
2440         * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2441         * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2442         * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2443         * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2444         * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2445         * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2446         * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2447         * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2448         * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2449         * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2450         * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2451         * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2452         * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2453         * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2454         * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2455         * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2456         * gcc.target/powerpc/prefix-stack-protect.c: New test.
2458 2020-06-26  Yichao Yu  <yyc1992@gmail.com>
2460         * gcc.target/i386/pr95778-1.c: New test.
2461         * gcc.target/i386/pr95778-2.c: New test.
2463 2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
2465         * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2466         and mma.
2468 2020-06-26  Marek Polacek  <polacek@redhat.com>
2470         * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2471         the keyword register.
2472         * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2473         * g++.dg/cpp1z/fold7a.C: Likewise.
2474         * g++.dg/cpp1z/nontype3a.C: Likewise.
2475         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2476         * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2477         * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2478         * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2479         * g++.dg/torture/pr82154.C: Use -std=c++14.
2480         * lib/target-supports.exp: Set to C++17.
2481         * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2483 2020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2485         * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2486         of matches depending on whether nvptx offloading is supported.
2487         * lib/target-supports.exp
2488         (check_effective_target_offload_nvptx): New.
2490 2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2492         * gnat.dg/opt86_pkg.ads: New helper.
2493         * gnat.dg/opt86a.adb: New test.
2494         * gnat.dg/opt86b.adb: Likewise.
2495         * gnat.dg/opt86c.adb: Likewise.
2497 2020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
2499         * gdc.dg/pr95250.d: Updated.
2501 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
2503         PR c++/95519
2504         * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2505         * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2506         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2507         * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2508         * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2509         * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2510         * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2511         * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2513 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
2515         * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2516         New.
2517         * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2519 2020-06-26  Richard Biener  <rguenther@suse.de>
2521         PR tree-optimization/95897
2522         * gcc.dg/vect/pr95897.c: New testcase.
2524 2020-06-25  Marek Polacek  <polacek@redhat.com>
2526         PR c++/91104
2527         * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
2529 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
2531         PR fortran/95828
2532         * gfortran.dg/pr95828.f90: New file.
2534 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
2536         PR fortran/95826
2537         * gfortran.dg/pr95826.f90: New file.
2539 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2541         PR d/95250
2542         * gdc.dg/pr95250.d: New test.
2544 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2546         PR d/95173
2547         * gdc.dg/pr95173.d: New test.
2549 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2551         * gdc.dg/init1.d: New test.
2553 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2555         * gdc.dg/asm1.d: Don't use deprecated asm syntax.
2556         * gdc.dg/compilable.d: Add public to selective import.
2557         * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
2558         * gdc.dg/runnable.d: Remove empty statement.
2560 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
2562         PR fortran/95837
2563         * gfortran.dg/char4-subscript.f90: New test.
2565 2020-06-25  Richard Biener  <rguenther@suse.de>
2567         PR tree-optimization/95839
2568         * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
2570 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
2571             Kwok Cheung Yeung  <kcy@codesourery.com>
2573         PR fortran/95869
2574         * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
2575         * gfortran.dg/gomp/pr95869.f90: New.
2577 2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
2579         * gfortran.dg/gomp/combined-if.f90: New.
2581 2020-06-25  Richard Biener  <rguenther@suse.de>
2583         PR tree-optimization/95866
2584         * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
2586 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2588         PR target/94954
2589         * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
2591 2020-06-24  Alexandre Oliva  <oliva@adacore.com>
2593         PR testsuite/95416
2594         PR testsuite/95577
2595         * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
2596         (outest): Introduce conditionals and string/variable/expr
2597         expansion.  Drop special-casing of $aout and .dwo.
2598         (gspd): New conditional.  Guard all .dwo files with it.
2599         (ltop): New conditional.  Guard files created by the LTO
2600         plugin with it.  Guard files created by fat LTO compilation
2601         with its negation.  Add a few -fno-use-linker-plugin tests
2602         guarded by it.
2604 2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
2606         PR c++/95672
2607         * g++.dg/template/pr95672.C: New test.
2609 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2611         PR c++/95518
2612         PR c++/95813
2613         * g++.dg/coroutines/pr95518.C: New test.
2614         * g++.dg/coroutines/pr95813.C: New test.
2616 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2618         * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
2619         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
2620         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
2622 2020-06-24  Jason Merrill  <jason@redhat.com>
2624         PR c++/95719
2625         * g++.dg/tree-ssa/final4.C: New test.
2627 2020-06-24  Harald Anlauf  <anlauf@gmx.de>
2629         PR fortran/95827
2630         * gfortran.dg/pr95827.f90: New file.
2632 2020-06-24  Richard Biener  <rguenther@suse.de>
2634         PR tree-optimization/95866
2635         * gcc.target/i386/pr95866-1.c: New testcase.
2637 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
2639         PR target/95660
2640         * gcc.target/i386/builtin_target.c (check_detailed): Updated.
2642 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
2644         PR target/95843
2645         * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
2646         ../../../common/config/i386/i386-cpuinfo.h and
2647         ../../../common/config/i386/cpuinfo.h.
2648         (check_amd_cpu_model): Removed.
2649         (check_intel_cpu_model): Likewise,
2650         (CHECK___builtin_cpu_is): New.
2651         (gcc_assert): New.  Defined as assert.
2652         (gcc_unreachable): New.  Defined as abort.
2653         (inline): New.  Defined as empty.
2654         (ISA_NAMES_TABLE_START): Likewise.
2655         (ISA_NAMES_TABLE_END): Likewise.
2656         (ISA_NAMES_TABLE_ENTRY): New.
2657         (check_features): Include
2658         "../../../common/config/i386/i386-isas.h".
2659         (check_detailed): Call cpu_indicator_init.  Always call
2660         check_features.  Call get_amd_cpu instead of check_amd_cpu_model.
2661         Call get_intel_cpu instead of check_intel_cpu_model.
2663 2020-06-24  Richard Biener  <rguenther@suse.de>
2665         PR tree-optimization/95856
2666         * gcc.dg/vect/pr95856.c: New testcase.
2668 2020-06-24  Jakub Jelinek  <jakub@redhat.com>
2670         PR middle-end/95810
2671         * gcc.dg/ubsan/pr95810.c: New test.
2673 2020-06-23  Jason Merrill  <jason@redhat.com>
2675         * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
2676         * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
2678 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2680         * gfortran.fortran-torture/execute/forall_5.f90: Make forall
2681         statement conforming.
2683 2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
2685         PR c++/95477
2686         * g++.dg/coroutines/pr95477.C: New test.
2687         * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
2689 2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2691         PR target/95646
2692         * gcc.target/arm/pr95646.c: New test.
2694 2020-06-23  Alexandre Oliva  <oliva@adacore.com>
2696         * lib/scanoffload.exp: New.
2697         * lib/scanoffloadrtl.exp: Load it.  Replace ".o" with ""
2698         globally, and use scanoffload's scoff wrapper to fill it in.
2699         * lib/scanoffloadtree.exp: Likewise.
2701 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2703         PR fortran/95812
2704         * gfortran.dg/dependency_59.f90: New test.
2706 2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2708         PR fortran/95586
2709         * gfortran.dg/pr95586_1.f90: New test.
2710         * gfortran.dg/pr95586_2.f90: New test.
2712 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
2714         * gcc.target/powerpc/cfuged-0.c: I protest.
2715         * gcc.target/powerpc/cfuged-1.c: I protest.
2716         * gcc.target/powerpc/clone3.c: I protest.
2717         * gcc.target/powerpc/cntlzdm-0.c: I protest.
2718         * gcc.target/powerpc/cntlzdm-1.c: I protest.
2719         * gcc.target/powerpc/cnttzdm-0.c: I protest.
2720         * gcc.target/powerpc/cnttzdm-1.c: I protest.
2721         * gcc.target/powerpc/cpu-future.c: I protest.
2722         * gcc.target/powerpc/dg-future-0.c: I protest.
2723         * gcc.target/powerpc/dg-future-1.c: I protest.
2724         * gcc.target/powerpc/localentry-1.c: I protest.
2725         * gcc.target/powerpc/localentry-detect-1.c: I protest.
2726         * gcc.target/powerpc/mma-builtin-1.c: I protest.
2727         * gcc.target/powerpc/mma-builtin-2.c: I protest.
2728         * gcc.target/powerpc/mma-builtin-3.c: I protest.
2729         * gcc.target/powerpc/mma-builtin-4.c: I protest.
2730         * gcc.target/powerpc/mma-builtin-5.c: I protest.
2731         * gcc.target/powerpc/mma-builtin-6.c: I protest.
2732         * gcc.target/powerpc/notoc-direct-1.c: I protest.
2733         * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
2734         * gcc.target/powerpc/pdep-0.c: I protest.
2735         * gcc.target/powerpc/pdep-1.c: I protest.
2736         * gcc.target/powerpc/pextd-0.c: I protest.
2737         * gcc.target/powerpc/pextd-1.c: I protest.
2738         * gcc.target/powerpc/pr93122.c: I protest.
2739         * gcc.target/powerpc/pr94740.c: I protest.
2740         * gcc.target/powerpc/setbceq.c: I protest.
2741         * gcc.target/powerpc/setbcge.c: I protest.
2742         * gcc.target/powerpc/setbcgt.c: I protest.
2743         * gcc.target/powerpc/setbcle.c: I protest.
2744         * gcc.target/powerpc/setbclt.c: I protest.
2745         * gcc.target/powerpc/setbcne.c: I protest.
2746         * gcc.target/powerpc/setnbceq.c: I protest.
2747         * gcc.target/powerpc/setnbcge.c: I protest.
2748         * gcc.target/powerpc/setnbcgt.c: I protest.
2749         * gcc.target/powerpc/setnbcle.c: I protest.
2750         * gcc.target/powerpc/setnbclt.c: I protest.
2751         * gcc.target/powerpc/setnbcne.c: I protest.
2752         * gcc.target/powerpc/vec-cfuged-0.c: I protest.
2753         * gcc.target/powerpc/vec-cfuged-1.c: I protest.
2754         * gcc.target/powerpc/vec-clrl-0.c: I protest.
2755         * gcc.target/powerpc/vec-clrl-1.c: I protest.
2756         * gcc.target/powerpc/vec-clrl-2.c: I protest.
2757         * gcc.target/powerpc/vec-clrl-3.c: I protest.
2758         * gcc.target/powerpc/vec-clrr-0.c: I protest.
2759         * gcc.target/powerpc/vec-clrr-1.c: I protest.
2760         * gcc.target/powerpc/vec-clrr-2.c: I protest.
2761         * gcc.target/powerpc/vec-clrr-3.c: I protest.
2762         * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
2763         * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
2764         * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
2765         * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
2766         * gcc.target/powerpc/vec-extracth-0.c: I protest.
2767         * gcc.target/powerpc/vec-extracth-1.c: I protest.
2768         * gcc.target/powerpc/vec-extracth-2.c: I protest.
2769         * gcc.target/powerpc/vec-extracth-3.c: I protest.
2770         * gcc.target/powerpc/vec-extracth-4.c: I protest.
2771         * gcc.target/powerpc/vec-extracth-5.c: I protest.
2772         * gcc.target/powerpc/vec-extracth-6.c: I protest.
2773         * gcc.target/powerpc/vec-extracth-7.c: I protest.
2774         * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
2775         * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
2776         * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
2777         * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
2778         * gcc.target/powerpc/vec-extractl-0.c: I protest.
2779         * gcc.target/powerpc/vec-extractl-1.c: I protest.
2780         * gcc.target/powerpc/vec-extractl-2.c: I protest.
2781         * gcc.target/powerpc/vec-extractl-3.c: I protest.
2782         * gcc.target/powerpc/vec-extractl-4.c: I protest.
2783         * gcc.target/powerpc/vec-extractl-5.c: I protest.
2784         * gcc.target/powerpc/vec-extractl-6.c: I protest.
2785         * gcc.target/powerpc/vec-extractl-7.c: I protest.
2786         * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
2787         * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
2788         * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
2789         * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
2790         * gcc.target/powerpc/vec-gnb-0.c: I protest.
2791         * gcc.target/powerpc/vec-gnb-1.c: I protest.
2792         * gcc.target/powerpc/vec-gnb-2.c: I protest.
2793         * gcc.target/powerpc/vec-pdep-0.c: I protest.
2794         * gcc.target/powerpc/vec-pdep-1.c: I protest.
2795         * gcc.target/powerpc/vec-pext-0.c: I protest.
2796         * gcc.target/powerpc/vec-pext-1.c: I protest.
2797         * gcc.target/powerpc/vec-stril-0.c: I protest.
2798         * gcc.target/powerpc/vec-stril-1.c: I protest.
2799         * gcc.target/powerpc/vec-stril-10.c: I protest.
2800         * gcc.target/powerpc/vec-stril-11.c: I protest.
2801         * gcc.target/powerpc/vec-stril-12.c: I protest.
2802         * gcc.target/powerpc/vec-stril-13.c: I protest.
2803         * gcc.target/powerpc/vec-stril-14.c: I protest.
2804         * gcc.target/powerpc/vec-stril-15.c: I protest.
2805         * gcc.target/powerpc/vec-stril-16.c: I protest.
2806         * gcc.target/powerpc/vec-stril-17.c: I protest.
2807         * gcc.target/powerpc/vec-stril-18.c: I protest.
2808         * gcc.target/powerpc/vec-stril-19.c: I protest.
2809         * gcc.target/powerpc/vec-stril-2.c: I protest.
2810         * gcc.target/powerpc/vec-stril-20.c: I protest.
2811         * gcc.target/powerpc/vec-stril-21.c: I protest.
2812         * gcc.target/powerpc/vec-stril-22.c: I protest.
2813         * gcc.target/powerpc/vec-stril-23.c: I protest.
2814         * gcc.target/powerpc/vec-stril-3.c: I protest.
2815         * gcc.target/powerpc/vec-stril-4.c: I protest.
2816         * gcc.target/powerpc/vec-stril-5.c: I protest.
2817         * gcc.target/powerpc/vec-stril-6.c: I protest.
2818         * gcc.target/powerpc/vec-stril-7.c: I protest.
2819         * gcc.target/powerpc/vec-stril-8.c: I protest.
2820         * gcc.target/powerpc/vec-stril-9.c: I protest.
2821         * gcc.target/powerpc/vec-stril_p-0.c: I protest.
2822         * gcc.target/powerpc/vec-stril_p-1.c: I protest.
2823         * gcc.target/powerpc/vec-stril_p-10.c: I protest.
2824         * gcc.target/powerpc/vec-stril_p-11.c: I protest.
2825         * gcc.target/powerpc/vec-stril_p-2.c: I protest.
2826         * gcc.target/powerpc/vec-stril_p-3.c: I protest.
2827         * gcc.target/powerpc/vec-stril_p-4.c: I protest.
2828         * gcc.target/powerpc/vec-stril_p-5.c: I protest.
2829         * gcc.target/powerpc/vec-stril_p-6.c: I protest.
2830         * gcc.target/powerpc/vec-stril_p-7.c: I protest.
2831         * gcc.target/powerpc/vec-stril_p-8.c: I protest.
2832         * gcc.target/powerpc/vec-stril_p-9.c: I protest.
2833         * gcc.target/powerpc/vec-strir-0.c: I protest.
2834         * gcc.target/powerpc/vec-strir-1.c: I protest.
2835         * gcc.target/powerpc/vec-strir-10.c: I protest.
2836         * gcc.target/powerpc/vec-strir-11.c: I protest.
2837         * gcc.target/powerpc/vec-strir-12.c: I protest.
2838         * gcc.target/powerpc/vec-strir-13.c: I protest.
2839         * gcc.target/powerpc/vec-strir-14.c: I protest.
2840         * gcc.target/powerpc/vec-strir-15.c: I protest.
2841         * gcc.target/powerpc/vec-strir-16.c: I protest.
2842         * gcc.target/powerpc/vec-strir-17.c: I protest.
2843         * gcc.target/powerpc/vec-strir-18.c: I protest.
2844         * gcc.target/powerpc/vec-strir-19.c: I protest.
2845         * gcc.target/powerpc/vec-strir-2.c: I protest.
2846         * gcc.target/powerpc/vec-strir-20.c: I protest.
2847         * gcc.target/powerpc/vec-strir-21.c: I protest.
2848         * gcc.target/powerpc/vec-strir-22.c: I protest.
2849         * gcc.target/powerpc/vec-strir-23.c: I protest.
2850         * gcc.target/powerpc/vec-strir-3.c: I protest.
2851         * gcc.target/powerpc/vec-strir-4.c: I protest.
2852         * gcc.target/powerpc/vec-strir-5.c: I protest.
2853         * gcc.target/powerpc/vec-strir-6.c: I protest.
2854         * gcc.target/powerpc/vec-strir-7.c: I protest.
2855         * gcc.target/powerpc/vec-strir-8.c: I protest.
2856         * gcc.target/powerpc/vec-strir-9.c: I protest.
2857         * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2858         * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2859         * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2860         * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2861         * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2862         * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2863         * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2864         * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2865         * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2866         * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2867         * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2868         * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2869         * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2870         * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2871         * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2872         * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2873         * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2874         * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2875         * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2876         * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2877         * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2878         * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2879         * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2880         * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2881         * lib/target-supports.exp: Stuff.
2883 2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2885         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2886         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2889         * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2891 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2893         PR fortran/95708
2894         * gfortran.dg/pr95708.f90: New test.
2896 2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
2898         PR target/95791
2899         * gcc.target/i386/pr95791.c: New test.
2901 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2903         PR fortran/95585
2904         * gfortran.dg/pr95585.f90: New test.
2906 2020-06-22  Richard Biener  <rguenther@suse.de>
2908         PR tree-optimization/95770
2909         * gcc.dg/pr95770.c: New testcase.
2911 2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
2913         * g++.target/riscv/frflags.C: New.
2915 2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
2917         * gcc.target/powerpc/mma-builtin-1.c: New file.
2918         * gcc.target/powerpc/mma-builtin-2.c: New file.
2919         * gcc.target/powerpc/mma-builtin-3.c: New file.
2920         * gcc.target/powerpc/mma-builtin-4.c: New file.
2921         * gcc.target/powerpc/mma-builtin-5.c: New file.
2922         * gcc.target/powerpc/mma-builtin-6.c: New file.
2924 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
2926         PR c++/95505
2927         * g++.dg/coroutines/pr95505.C: New test.
2929 2020-06-20  Jason Merrill  <jason@redhat.com>
2931         * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2932         * g++.dg/cpp2a/concepts-p2113a.C: New test.
2933         * g++.dg/cpp2a/concepts-p2113b.C: New test.
2935 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2937         PR fortran/95707
2938         * gfortran.dg/pr95707.f90: New file.
2940 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2942         PR fortran/95688
2943         * gfortran.dg/pr95688.f90: New file.
2945 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2947         PR fortran/95687
2948         * gfortran.dg/pr95687.f90: New file.
2950 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2952         PR fortran/95689
2953         * gfortran.dg/pr95689.f90: New file.
2955 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2957         PR fortran/95587
2958         * gfortran.dg/pr95587.f90: New file.
2960 2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
2962         PR tree-optimization/95638
2963         * g++.dg/tree-ssa/pr95638.C: New test.
2965 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
2967         * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
2968         * gcc.dg/tree-ssa/popcount5ll.c: Same.
2970 2020-06-19  Jason Merrill  <jason@redhat.com>
2972         * g++.dg/cpp2a/spaceship-friend1.C: New test.
2973         * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
2975 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
2977         * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
2978         conditionally for powerpc64le*-*-*.
2979         * gcc.target/powerpc/vec-extracth-be-1.c: Same.
2980         * gcc.target/powerpc/vec-extracth-be-2.c: Same.
2981         * gcc.target/powerpc/vec-extracth-be-3.c: Same.
2982         * gcc.target/powerpc/vec-extractl-be-0.c: Same.
2983         * gcc.target/powerpc/vec-extractl-be-1.c: Same.
2984         * gcc.target/powerpc/vec-extractl-be-2.c: Same.
2985         * gcc.target/powerpc/vec-extractl-be-3.c: Same.
2987 2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
2989         PR tree-optimization/94880
2990         * gcc.dg/tree-ssa/pr94880.c: New Test.
2992 2020-06-19  Richard Biener  <rguenther@suse.de>
2994         PR tree-optimization/95761
2995         * gcc.dg/torture/pr95761.c: New testcase.
2997 2020-06-18  Jason Merrill  <jason@redhat.com>
2999         * g++.dg/cpp2a/spaceship-ref1.C: New test.
3000         * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3001         * g++.dg/cpp2a/spaceship-union1.C: New test.
3003 2020-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3005         * gcc.target/i386/pr78904-1a.c: New test.
3006         * gcc.target/i386/pr78904-1b.c: Ditto.
3007         * gcc.target/i386/pr78904-2a.c: Ditto.
3008         * gcc.target/i386/pr78904-2b.c: Ditto.
3009         * gcc.target/i386/pr78904-3a.c: Ditto.
3010         * gcc.target/i386/pr78904-3b.c: Ditto.
3011         * gcc.target/i386/pr78904-4a.c: Ditto.
3012         * gcc.target/i386/pr78904-4b.c: Ditto.
3013         * gcc.target/i386/pr78904-5a.c: Ditto.
3014         * gcc.target/i386/pr78904-5b.c: Ditto.
3015         * gcc.target/i386/pr78904-6a.c: Ditto.
3016         * gcc.target/i386/pr78904-6b.c: Ditto.
3017         * gcc.target/i386/pr78967-1a.c: Ditto.
3018         * gcc.target/i386/pr78967-1b.c: Ditto.
3019         * gcc.target/i386/pr78967-2a.c: Ditto.
3020         * gcc.target/i386/pr78967-2b.c: Ditto.
3022 2020-06-18  Martin Sebor  <msebor@redhat.com>
3024         PR middle-end/95667
3025         PR middle-end/92814
3026         * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3027         * gcc.dg/Wstringop-overflow-39.c: New test.
3029 2020-06-18  Marek Polacek  <polacek@redhat.com>
3031         PR c++/95735
3032         * g++.dg/cpp2a/concepts-err2.C: New test.
3034 2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
3036         * g++.target/aarch64/pr94052.C: Give z::ad public access.
3038 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
3040         * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3042 2020-06-18  Marek Polacek  <polacek@redhat.com>
3044         PR c++/95728
3045         * g++.dg/template/cast6.C: New test.
3047 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
3049         PR tree-optimization/95699
3050         * gcc.dg/tree-ssa/pr95699.c: New test.
3052 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
3054         PR target/95713
3055         * gcc.dg/pr95713.c: New test.
3057 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
3059         * c-c++-common/gomp/default-1.c: Update.
3060         * c-c++-common/gomp/defaultmap-3.c: Likewise.
3061         * c-c++-common/gomp/order-4.c: Likewise.
3062         * g++.dg/gomp/parallel-2.C: Likewise.
3063         * g++.dg/gomp/predetermined-1.C: Likewise.
3064         * g++.dg/gomp/sharing-1.C: Likewise.
3065         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3066         * gcc.dg/gomp/parallel-2.c: Likewise.
3067         * gcc.dg/gomp/pr44085.c: Likewise.
3068         * gcc.dg/gomp/sharing-1.c: Likewise.
3069         * gcc.dg/gomp/vla-1.c: Likewise.
3070         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3071         * gfortran.dg/gomp/crayptr3.f90: Likewise.
3072         * gfortran.dg/gomp/pr33439.f90: Likewise.
3073         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3074         * gfortran.dg/gomp/pr44085.f90: Likewise.
3075         * gfortran.dg/gomp/pr44536.f90: Likewise.
3076         * gfortran.dg/gomp/pr94672.f90: Likewise.
3077         * gfortran.dg/gomp/sharing-1.f90: Likewise.
3078         * gfortran.dg/gomp/sharing-2.f90: Likewise.
3079         * gfortran.dg/gomp/sharing-3.f90: Likewise.
3081 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
3083         * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3085 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
3087         PR c++/66159
3088         * g++.dg/warn/forward-inner.C: Check alias-declaration using
3089         elaborated-type-specifier.
3091 2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
3092             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
3093             Bin Cheng  <bin.cheng@linux.alibaba.com>
3094             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
3096         PR tree-optimization/95199
3097         * gcc.target/aarch64/sve/pr95199.c: New test.
3099 2020-06-17  Jason Merrill  <jason@redhat.com>
3101         * g++.dg/cpp2a/spaceship-synth9.C: New test.
3103 2020-06-17  Jason Merrill  <jason@redhat.com>
3105         * g++.dg/cpp2a/concepts-ca107.C: New test.
3107 2020-06-17  Jason Merrill  <jason@redhat.com>
3109         * g++.dg/cpp2a/consteval17.C: New test.
3111 2020-06-17  Jason Merrill  <jason@redhat.com>
3113         * g++.dg/cpp0x/pr62101.C: Expect error.
3114         * g++.dg/cpp0x/pr80259.C: Expect error.
3115         * g++.dg/cpp2a/concepts-friend8.C: New test.
3117 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
3119         * c-c++-common/pr95378.c: New test.
3121 2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
3123         * gcc.target/s390/20200617.c: New test.
3125 2020-06-17  Marek Polacek  <polacek@redhat.com>
3127         PR c++/95508
3128         * g++.dg/template/conv16.C: New test.
3130 2020-06-17  Patrick Palka  <ppalka@redhat.com>
3132         PR testsuite/95716
3133         * g++.dg/ext/pr85503.C: Give ai::cv public access.
3135 2020-06-17  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/95717
3138         * g++.dg/torture/pr95717.C: New testcase.
3140 2020-06-17  Martin Liska  <mliska@suse.cz>
3142         PR testsuite/95720
3143         * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
3144         * lib/gcov.exp: Delete properly .gcov files.
3146 2020-06-17  Martin Liska  <mliska@suse.cz>
3148         * g++.dg/vect/vec-cond-expr-eh.C: New test.
3150 2020-06-17  liuhongt  <hongtao.liu@intel.com>
3152         * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
3153         * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
3154         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
3155         * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
3156         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
3157         * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
3159 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
3161         * g++.dg/torture/pr95493-1.C: New test.
3163 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
3165         * g++.dg/tree-ssa/pr95649.C: New test.
3166         * gcc.dg/tree-ssa/pr95649.c: New test.
3168 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3170         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
3172 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3174         * gfortran.dg/gomp/pr79154-simd.f90: New test.
3176 2020-06-16  Marek Polacek  <polacek@redhat.com>
3178         PR c++/95369
3179         * g++.dg/cpp2a/desig11.C: Adjust dg-error.
3180         * g++.dg/cpp2a/desig16.C: New test.
3182 2020-06-16  Marek Polacek  <polacek@redhat.com>
3184         PR c++/95560
3185         * g++.dg/warn/Wshadow-local-3.C: New test.
3187 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
3189         * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
3190         * c-c++-common/asan/inline-kernel.c: Likewise.
3191         * c-c++-common/ubsan/inline.c: Likewise.
3193 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3195         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
3197 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3199         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
3200         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3204 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
3206         * c-c++-common/gomp/loop-6.c: New test.
3207         * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
3208         non-rectangular loops.
3209         * gcc.dg/gomp/loop-2.c: New test.
3210         * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
3211         non-rectangular loops.
3212         * g++.dg/gomp/loop-2.C: Likewise.
3213         * g++.dg/gomp/loop-5.C: New test.
3214         * g++.dg/gomp/loop-6.C: New test.
3216 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
3218         * c-c++-common/gomp/schedule-modifiers-2.c: New test.
3220 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3222         PR middle-end/95622
3223         * lib/target-supports.exp (check_effective_target_offloading_enabled):
3224         New.
3225         * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
3226         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
3227         * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
3229 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
3231         * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
3232         add an impure elemental example.
3233         * gfortran.dg/gomp/pr79154-2.f90: Likewise.
3235 2020-06-16  Patrick Palka  <ppalka@redhat.com>
3237         PR c++/41437
3238         PR c++/47346
3239         * g++.dg/cpp2a/concepts-using2.C: Adjust.
3240         * g++.dg/lto/20081219_1.C: Adjust.
3241         * g++.dg/lto/20091002-1_0.C: Adjust.
3242         * g++.dg/lto/pr65475c_0.C: Adjust.
3243         * g++.dg/opt/dump1.C: Adjust.
3244         * g++.dg/other/pr53574.C: Adjust.
3245         * g++.dg/template/access30.C: New test.
3246         * g++.dg/template/access31.C: New test.
3247         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3249 2020-06-16  Richard Biener  <rguenther@suse.de>
3251         PR middle-end/95690
3252         * gfortran.dg/pr95690.f90: New testcase.
3254 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
3256         PR tree-optimization/94988
3257         * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3259 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
3261         * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3263 2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
3265         PR target/95683
3266         * gcc.target/riscv/pr95683.c: New.
3268 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3270         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3272 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3274         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3276 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
3278         * gcc.target/xtensa/mabi-call0.c: New test.
3279         * gcc.target/xtensa/mabi-windowed.c: New test.
3281 2020-06-15  Martin Jambor  <mjambor@suse.cz>
3283         * lib/brig.exp (brig_target_compile): Strip hsail extension when
3284         gnerating the name of the binary brig file.
3286 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
3288         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3289         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3290         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3291         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3293 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
3295         PR fortran/95088
3296         * gfortran.dg/pr95088.f90: New file.
3298 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3300         * gfortran.dg/random_seed_4.f90: New test.
3302 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3304         PR fortran/94109
3305         * gfortran.dg/finalize_34.f90: Adjust free counts.
3306         * gfortran.dg/finalize_36.f90: New test.
3308 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
3310         PR testsuite/95575
3311         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3312         in filename.
3314 2020-06-13  Martin Sebor  <msebor@redhat.com>
3316         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3317         data model.
3319 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3321         * gfortran.dg/finalize_36.f90: Remove accidentally
3322         committed test case.
3324 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3326         PR libfortran/95313
3327         * gfortran.dg/finalize_36.f90: New file.
3329 2020-06-12  Marco Elver  <elver@google.com>
3331         * c-c++-common/tsan/func_entry_exit.c: New test.
3332         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3334 2020-06-12  Richard Biener  <rguenther@suse.de>
3336         * gcc.dg/vect/bb-slp-44.c: New testcase.
3338 2020-06-12  Felix Yang  <felix.yang@huawei.com>
3340         PR tree-optimization/95570
3341         * gcc.dg/vect/pr95570.c: New test.
3343 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
3345         * gnat.dg/rep_clause8.adb: Update error location.
3347 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
3349         * lib/prune.exp (prune_gcc_output): Match any executable name
3350         in collect messages.
3352 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
3354         PR target/93492
3355         * gcc.target/i386/pr93492-1.c: New test.
3356         * gcc.target/i386/pr93492-2.c: Likewise.
3357         * gcc.target/i386/pr93492-3.c: Likewise.
3358         * gcc.target/i386/pr93492-4.c: Likewise.
3359         * gcc.target/i386/pr93492-5.c: Likewise.
3361 2020-06-11  Patrick Palka  <ppalka@redhat.com>
3363         PR c++/93467
3364         * g++.dg/cpp2a/concepts-friend6.C: New test.
3365         * g++.dg/cpp2a/concepts-friend7.C: New test.
3367 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
3368             Steven G. Kargl   <kargl@gcc.gnu.org>
3370         PR fortran/95611
3371         * gfortran.dg/pr95611.f90: New file.
3373 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3374             Harald Anlauf  <anlauf@gmx.de>
3376         PR fortran/95544
3377         * gfortran.dg/pr95544.f90: New file.
3379 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
3381         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3382         Mark as C++ test input.
3384 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
3386         PR fortran/95503
3387         * gfortran.dg/pr95503.f90: New test.
3389 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3391         PR fortran/95331
3392         * gfortran.dg/PR95331.f90: New test.
3394 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
3396         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3398 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
3400         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3402 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3404         PR fortran/52351
3405         PR fortran/85868
3406         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3407         the newly generated descriptor.
3408         * gfortran.dg/PR85868A.f90: New test.
3409         * gfortran.dg/PR85868B.f90: New test.
3411 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3413         PR fortran/94022
3414         * gfortran.dg/PR94022.f90: New test.
3416 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
3418         * gcc.target/riscv/pr95252.c: New.
3420 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
3422         PR rtl-optimization/51447
3423         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3424         register.
3426 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
3428         PR c++/95440
3429         * g++.dg/coroutines/pr95440.C: New test.
3431 2020-06-10  Martin Sebor  <msebor@redhat.com>
3433         PR middle-end/95353
3434         PR middle-end/92939
3435         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3436         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3437         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3438         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3439         * gcc.dg/Wstringop-overflow-28.c: Same.
3440         * gcc.dg/builtin-stringop-chk-4.c: Same.
3441         * gcc.dg/builtin-stringop-chk-5.c: Same.
3442         * gcc.dg/builtin-stringop-chk-8.c: Same.
3443         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3444         * gcc.dg/Wstringop-overflow-34.c: New test.
3445         * gcc.dg/Wstringop-overflow-35.c: New test.
3446         * gcc.dg/Wstringop-overflow-36.c: New test.
3447         * gcc.dg/Wstringop-overflow-37.c: New test.
3448         * gcc.dg/Wstringop-overflow-38.c: New test.
3450 2020-06-10  Richard Biener  <rguenther@suse.de>
3452         PR tree-optimization/95576
3453         * g++.dg/vect/pr95576.cc: New testcase.
3455 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
3457         PR target/95523
3458         * gcc.target/aarch64/sve/pr95523.c: New test.
3460 2020-06-10  Marek Polacek  <polacek@redhat.com>
3462         PR c++/95562
3463         * g++.dg/cpp0x/noexcept60.C: New test.
3465 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
3467         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3468         memmove happening later.
3470 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
3472         * gcc.target/aarch64/asimd-mull-elem.c: New test.
3474 2020-06-10  Qian Chao  <qianchao9@huawei.com>
3476         PR tree-optimization/95569
3477         * gcc.dg/tm/pr95569.c: New test.
3479 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3481         * gcc.target/powerpc/clone3.c: New test for using 'future' with
3482         the target_clones attribute.
3484 2020-06-09  Martin Liska  <mliska@suse.cz>
3486         * c-c++-common/asan/inline-kernel.c: Add missing
3487         -fno-sanitize-address option.
3489 2020-06-09  Jason Merrill  <jason@redhat.com>
3491         PR c++/95552
3492         * g++.dg/ext/vla23.C: New test.
3494 2020-06-09  Marco Elver  <elver@google.com>
3496         * c-c++-common/tsan/volatile.c: New test.
3498 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3500         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3501         New.
3502         (check_effective_target_powerpc_prefixed_addr): New.
3504 2020-06-09  Martin Liska  <mliska@suse.cz>
3506         * c-c++-common/asan/inline.c: New test.
3507         * c-c++-common/asan/inline-kernel.c: New test.
3508         * c-c++-common/tsan/inline.c: New test.
3509         * c-c++-common/ubsan/inline.c: New test.
3511 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
3513         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3514         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3515         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3516         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3517         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3518         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3519         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3521 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3523         PR c/95580
3524         * gcc.dg/pr95580.c: New test.
3526 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3528         PR tree-optimization/95527
3529         * gcc.dg/tree-ssa/pr95527.c: New test.
3531 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3533         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
3535 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
3537         * g++.target/xtensa/pr95571.C: New test.
3538         * g++.target/xtensa/xtensa.exp: New testsuite.
3540 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3542         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
3543         xxperm/xxpermr.
3544         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
3545         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
3546         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
3547         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
3548         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
3549         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
3550         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
3551         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
3552         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
3554 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3556         * gcc.target/powerpc/clone3.c: New test for using 'future' with
3557         the target_clones attribute.
3559 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3561         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3562         New.
3563         (check_effective_target_powerpc_prefixed_addr): New.
3565 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
3567         PR fortran/95195
3568         * gfortran.dg/namelist_97.f90: Adjust testcase.
3570 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
3572         PR fortran/92993
3573         * gfortran.dg/pr92993.f90: New test.
3575 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
3577         PR target/95528
3578         * g++.dg/opt/pr95528.C: New test.
3580 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
3582         PR lto/95548
3583         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
3584         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
3585         enumerator constants and add a test with unsigned long long
3586         enumerators for all targets.
3588 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
3590         * gcc.target/i386/parity-3.c: New test.
3591         * gcc.target/i386/parity-4.c: Likewise.
3592         * gcc.target/i386/parity-5.c: Likewise.
3593         * gcc.target/i386/parity-6.c: Likewise.
3594         * gcc.target/i386/parity-7.c: Likewise.
3595         * gcc.target/i386/parity-8.c: Likewise.
3596         * gcc.target/i386/parity-9.c: Likewise.
3598 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
3600         PR fortran/95091
3601         * gfortran.dg/pr95091.f90: New file.
3603 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3605         PR tree-optimization/50439
3606         * gfortran.dg/loop_interchange_2.f: New test.
3608 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
3610         * g++.dg/torture/pr95548.C: New test.
3612 2020-06-05  Martin Sebor  <msebor@redhat.com>
3614         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
3616 2020-06-05  Marek Polacek  <polacek@redhat.com>
3618         PR c++/95369
3619         * g++.dg/cpp2a/nontype-class38.C: New test.
3621 2020-06-05  Mark Wielaard  <mark@klomp.org>
3623         * gcc.dg/missing-header-fixit-3.c: Add
3624         -Wno-implicit-function-declaration.
3625         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
3626         * gcc.dg/missing-header-fixit-5.c: New testcase.
3627         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
3629 2020-06-05  Jason Merrill  <jason@redhat.com>
3631         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
3633 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
3634             Julian Brown  <julian@codesourcery.com>
3636         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
3638 2020-06-05  Martin Sebor  <msebor@redhat.com>
3640         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
3641         * c-c++-common/pr59223.c: Same.
3642         * g++.dg/warn/Wnonnull5.C: Same.
3643         * gcc.dg/pr59924.c: Same.
3644         * gcc.dg/ubsan/pr81981.c: Same.
3645         * gcc.dg/ubsan/pr89284.c: Same.
3646         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
3648 2020-06-05  Richard Biener  <rguenther@suse.de>
3650         PR tree-optimization/95539
3651         * gcc.dg/vect/pr95539.c: New testcase.
3653 2020-06-05  Felix Yang  <felix.yang@huawei.com>
3655         PR target/95254
3656         * gcc.target/aarch64/pr95254.c: New test.
3657         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
3659 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
3661         PR target/95535
3662         * gcc.target/i386/pr95535-1.c: New test.
3663         * gcc.target/i386/pr95535-2.c: New test.
3665 2020-06-05  Richard Biener  <rguenther@suse.de>
3667         PR middle-end/95493
3668         * g++.dg/torture/pr95493.C: New testcase.
3670 2020-06-04  Martin Sebor  <msebor@redhat.com>
3672         PR middle-end/10138
3673         PR middle-end/95136
3674         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
3675         Wuninitialized.
3676         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
3677         * c-c++-common/goacc/uninit-dim-clause.c: Same.
3678         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
3679         * c-c++-common/goacc/uninit-if-clause.c: Same.
3680         * c-c++-common/gomp/pr70550-1.c: Same.
3681         * c-c++-common/gomp/pr70550-2.c: Adjust.
3682         * g++.dg/20090107-1.C: Same.
3683         * g++.dg/20090121-1.C: Same.
3684         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
3685         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
3686         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
3687         * gcc.dg/Warray-bounds-53.c: Same.
3688         * gcc.dg/Warray-bounds-54.c: Same.
3689         * gcc.dg/Wstringop-overflow-33.c: New test.
3690         * gcc.dg/attr-access-none.c: New test.
3691         * gcc.dg/attr-access-read-only.c: Adjust.
3692         * gcc.dg/attr-access-read-write.c: Same.
3693         * gcc.dg/attr-access-write-only.c: Same.
3694         * gcc.dg/pr71581.c: Adjust text of expected warning.
3695         * gcc.dg/uninit-15.c: Same.
3696         * gcc.dg/uninit-32.c: New test.
3697         * gcc.dg/uninit-33.c: New test.
3698         * gcc.dg/uninit-34.c: New test.
3699         * gcc.dg/uninit-36.c: New test.
3700         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
3701         * gcc.dg/uninit-I-O0.c: Same.
3702         * gcc.dg/uninit-pr19430-O0.c: Same.
3703         * gcc.dg/uninit-pr19430.c: Same.
3704         * gcc.dg/uninit-pr95136.c: New test.
3705         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
3706         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
3707         warning.
3708         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
3709         * gfortran.dg/goacc/uninit-if-clause.f95
3710         * gfortran.dg/pr66545_2.f90
3712 2020-06-04  Jason Merrill  <jason@redhat.com>
3714         PR c++/93310
3715         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
3716         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
3717         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
3719 2020-06-04  Jason Merrill  <jason@redhat.com>
3721         PR c++/95158
3722         * g++.dg/template/virtual5.C: New test.
3724 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3725             Harald Anlauf  <anlauf@gmx.de>
3727         PR fortran/95500
3728         * gfortran.dg/pr95500.f90: New test.
3730 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
3732         PR c++/95346
3733         * g++.dg/coroutines/pr95346.C: New test.
3735 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
3737         PR middle-end/95464
3738         * gcc.target/i386/pr95464.c: New.
3740 2020-06-04  Martin Jambor  <mjambor@suse.cz>
3742         PR ipa/95113
3743         * gcc.dg/ipa/pr95113.c: New test.
3745 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3747         PR target/94735
3748         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
3749         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
3753         Likewise.
3754         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
3755         Likewise.
3757 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3759         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
3760         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3772 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
3774         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
3775         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
3777 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
3779         * gnat.dg/openacc1.adb: Remove testcase.
3781 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
3783         PR tree-optimization/89430
3784         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
3785         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
3786         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
3787         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
3788         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
3789         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
3790         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
3792 2020-06-04  Andreas Schwab  <schwab@suse.de>
3794         PR libfortran/59227
3795         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
3797 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
3799         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
3801 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
3803         PR c++/82304
3804         PR c++/95307
3805         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
3806         it on all lines that do pointer to integer casts.
3807         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
3808         * g++.dg/cpp1y/constexpr-82304.C: New test.
3809         * g++.dg/cpp0x/constexpr-95307.C: New test.
3811 2020-06-03  Mark Wielaard  <mark@klomp.org>
3813         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
3815 2020-06-03  Mark Wielaard  <mark@klomp.org>
3817         * gcc.dg/spellcheck-inttypes.c: New test.
3818         * g++.dg/spellcheck-inttypes.C: Likewise.
3820 2020-06-03  Mark Wielaard  <mark@klomp.org>
3822         * c-c++-common/missing-close-func-paren.c: New test.
3824 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
3826         * gcc.dg/tanhbysinh.c: New testcase.
3828 2020-06-03  Patrick Palka  <ppalka@redhat.com>
3830         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
3832 2020-06-03  Patrick Palka  <ppalka@redhat.com>
3834         PR c++/92103
3835         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
3837 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
3839         * g++.dg/lto/pr84805_0.C: Update.
3841 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
3843         PR c++/95345
3844         * g++.dg/coroutines/pr95345.C: New test.
3846 2020-06-03  Jason Merrill  <jason@redhat.com>
3848         PR c++/95232
3849         * g++.dg/ubsan/vla-2.C: New test.
3851 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3853         PR fortran/95214
3854         PR fortran/66833
3855         PR fortran/67938
3856         * gfortran.dg/PR95214.f90: New test.
3858 2020-06-03  Richard Biener  <rguenther@suse.de>
3860         PR tree-optimization/95487
3861         * g++.dg/vect/pr95487.cc: New testcase.
3863 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
3865         PR jit/95306
3866         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3867         test of getting __atomic_load.
3869 2020-06-03  Richard Biener  <rguenther@suse.de>
3871         PR tree-optimization/95495
3872         * gcc.dg/vect/pr95495.c: New testcase.
3874 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
3875             Tobias Burnus  <tobias@codesourcery.com>
3877         PR middle-end/94874
3878         * c-c++-common/gomp/pr94874.c: New.
3880 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
3882         PR jit/95426
3883         * jit.dg/all-non-failing-tests.h: Add note about...
3884         * jit.dg/test-builtin-unreachable.c: New test.
3886 2020-06-02  Jason Merrill  <jason@redhat.com>
3888         PR c++/95193
3889         * g++.dg/cpp1z/lambda-this7.C: New test.
3891 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
3893         PR c++/95050
3894         * g++.dg/coroutines/pr95050.C: New test.
3896 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
3898         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3899         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3901 2020-06-02  Felix Yang  <felix.yang@huawei.com>
3903         PR target/95459
3904         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3906 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
3908         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3910 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3912         * gcc.target/s390/vector/align-1.c: Change target architecture
3913         to z13.
3914         * gcc.target/s390/vector/align-2.c: Change target architecture
3915         to z13.
3917 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
3919         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3920         (orig_ubsan_options): Ditto.
3921         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3922         (ubsan_finish): Restore UBSAN_OPTIONS.
3924 2020-06-02  Patrick Palka  <ppalka@redhat.com>
3926         PR c++/92633
3927         PR c++/92838
3928         * g++.dg/cpp2a/concepts-lambda11.C: New test.
3929         * g++.dg/cpp2a/concepts-lambda12.C: New test.
3931 2020-06-01  Jason Merrill  <jason@redhat.com>
3933         PR c++/95466
3934         * g++.dg/ubsan/vptr-17.C: New test.
3936 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
3938         PR c++/95350
3939         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3940         reflect that all rvalue refs are dangling.
3941         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3942         Likewise.
3943         * g++.dg/coroutines/pr95350.C: New test.
3945 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
3947         PR ipa/93429
3948         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3949         * gcc.dg/ipa/ipcp-agg-13.c: New test.
3951 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3953         PR c++/95087
3954         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3955         Adjust the testcase to do the compile (rather than an
3956         -fsyntax-only parse).
3958 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3960         PR fortran/94361
3961         * gfortran.dg/finalize_28.f90: Adjusted free counts.
3962         * gfortran.dg/finalize_33.f90: Likewise.
3963         * gfortran.dg/finalize_34.f90: Likewise.
3964         * gfortran.dg/finalize_35.f90: New test.
3966 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
3968         PR middle-end/95052
3969         * gcc.dg/pr95052.c: New test.
3971 2020-05-31  Jim Wilson  <jimw@sifive.com>
3973         * gcc.target/riscv/zero-extend-5.c: New.
3975 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
3977         PR fortran/95373
3978         * gfortran.dg/pr95373_1.f90: Adjust error messages.
3979         * gfortran.dg/pr95373_2.f90: Adjust error message.
3981 2020-05-30  Patrick Palka  <ppalka@redhat.com>
3983         PR c++/95386
3984         * g++.dg/concepts/pr95386.C: New test.
3986 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
3988         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
3990 2020-05-29  Patrick Palka  <ppalka@redhat.com>
3991             Jason Merrill  <jason@redhat.com>
3993         PR c++/95181
3994         * g++.dg/concepts/pr95181.C: New test.
3995         * g++.dg/concepts/pr95181-2.C: New test.
3997 2020-05-29  Jason Merrill  <jason@redhat.com>
3999         PR c++/95371
4000         * g++.dg/cpp2a/concepts-ttp1.C: New test.
4002 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
4004         PR libfortran/95390
4005         * gfortran.dg/findloc_8.f90: New test.
4007 2020-05-29  Marek Polacek  <polacek@redhat.com>
4009         PR c++/95344
4010         * c-c++-common/Wparentheses-2.c: New test.
4012 2020-05-29  Jason Merrill  <jason@redhat.com>
4014         PR c++/95311
4015         * g++.dg/ubsan/vptr-16.C: New test.
4017 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4019         PR c++/92652
4020         PR c++/93698
4021         PR c++/94128
4022         * g++.dg/cpp2a/concepts-lambda8.C: New test.
4023         * g++.dg/cpp2a/concepts-lambda9.C: New test.
4024         * g++.dg/cpp2a/concepts-lambda10.C: New test.
4026 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4028         PR c++/95241
4029         * g++.dg/cpp0x/constexpr-array25.C: New test.
4031 2020-05-29  Richard Biener  <rguenther@suse.de>
4033         PR tree-optimization/95272
4034         * gcc.dg/vect/pr95272.c: New testcase.
4036 2020-05-29  Richard Biener  <rguenther@suse.de>
4038         PR tree-optimization/95403
4039         * gfortran.dg/vect/pr95403.f: New testcase.
4041 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
4043         PR middle-end/95315
4044         * gcc.dg/gomp/pr95315-2.c: New test.
4046 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
4048         PR middle-end/95052
4049         * gcc.target/i386/pr95052.c: New test.
4051 2020-05-29  Richard Biener  <rguenther@suse.de>
4053         PR tree-optimization/95393
4054         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4055         * g++.dg/vect/slp-pr87105.cc: Adjust.
4057 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
4059         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4060         vectors.
4061         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4062         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4063         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4064         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4065         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4066         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4067         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4068         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4069         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4070         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4071         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4072         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4073         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4074         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4075         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4076         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4077         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4078         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4079         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4080         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4081         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4082         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4083         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4084         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4085         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4086         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4088 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
4090         PR c++/95328
4091         * g++.dg/cpp1z/decomp53.C: New test.
4093 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
4095         PR fortran/95373
4096         * gfortran.dg/pr95373_1.f90: New test.
4097         * gfortran.dg/pr95373_2.f90: New test.
4099 2020-05-28  Jason Merrill  <jason@redhat.com>
4101         * g++.dg/cpp1z/pr86648.C: Expect error.
4102         * g++.dg/cpp1z/static2.C: Expect error.
4103         * g++.dg/cpp0x/nsdmi16.C: New test.
4105 2020-05-28  Marek Polacek  <polacek@redhat.com>
4107         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4108         initializer_list for ilp32 target.
4110 2020-05-28  Marek Polacek  <polacek@redhat.com>
4112         * g++.dg/ext/tmplattr10.C: Only run in c++11.
4114 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
4116         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4118 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4119             Mark Eggleston  <markeggleston@gcc.gnu.org>
4121         PR fortran/94397
4122         * gfortran.dg/pr94397.F90: New test.
4124 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
4126         * gcc.target/aarch64/shrink_wrap_1.c: New test.
4128 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
4130         PR testsuite/95361
4131         * gcc.target/aarch64/sve/pr95361.c: New test.
4133 2020-05-28  Richard Biener  <rguenther@suse.de>
4135         PR tree-optimization/95273
4136         PR tree-optimization/95356
4137         * gcc.target/i386/pr95356.c: New testcase.
4139 2020-05-28  Richard Biener  <rguenther@suse.de>
4141         PR testsuite/95363
4142         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
4144 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
4146         * lib/gcc-defs.exp: Avoid introducing empty arguments between
4147         consecutive blanks in board linking options.
4148         * gcc.misc-tests/outputs.exp: Likewise.  Document
4149         -gsplit-dwarf testing, skip LTO tests if -flto is not
4150         supported, detect the default linker output name, cope with
4151         the need for an explicit executable output.
4153 2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4155         * gcc.dg/builtin-bswap-10.c: New test.
4156         * gcc.dg/builtin-bswap-11.c: Likewise.
4157         * gcc.dg/builtin-bswap-12.c: Likewise.
4158         * gcc.target/i386/builtin-bswap-5.c: Likewise.
4160 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
4162         PR fortran/95090
4163         * gfortran.dg/pr95090.f90: New test.
4165 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4167         PR target/95355
4168         * gcc.target/i386/pr95355.c: New test.
4170 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
4172         PR jit/95314
4173         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
4174         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
4176 2020-05-27  Jason Merrill  <jason@redhat.com>
4178         PR c++/95319
4179         * g++.dg/cpp0x/initlist-array12.C: New test.
4181 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
4183         PR fortran/50392
4184         * gfortran.dg/pr50392.f: New test.
4186 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4188         * gcc.target/i386/vperm-v2sf.c: New test.
4190 2020-05-27  Jason Merrill  <jason@redhat.com>
4192         * g++.dg/cpp2a/spaceship-synth2.C: Add
4193         -Wzero-as-null-pointer-constant.
4195 2020-05-27  Jason Merrill  <jason@redhat.com>
4197         PR c++/95222
4198         * g++.dg/ext/tmplattr10.C: New test.
4200 2020-05-27  Nathan Sidwell  <nathan@acm.org>
4202         PR c++/95263
4203         * g++.dg/template/pr95263.C: New file.
4205 2020-05-27  Richard Biener  <rguenther@suse.de>
4207         PR tree-optimization/95295
4208         * gcc.dg/torture/pr95295-3.c: New testcase.
4210 2020-05-27  Richard Biener  <rguenther@suse.de>
4212         PR tree-optimization/95335
4213         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
4215 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
4217         PR middle-end/95315
4218         * gcc.dg/gomp/pr95315.c: New test.
4220 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
4222         PR jit/95306
4223         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
4224         test-pr95306-builtin-types.c.
4225         * jit.dg/test-builtin-memcpy.c: New test.
4226         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
4227         New test.
4228         * jit.dg/test-pr95306-builtin-types.c: New test.
4230 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
4231             Steven G. Kargl   <kargl@gcc.gnu.org>
4233         PR libfortran/95104
4234         * gfortran.dg/pr95104.f90: New test.
4236 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
4238         PR fortran/95195
4239         * gfortran.dg/namelist_97.f90: New test.
4241 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
4243         PR fortran/95089
4244         * gfortran.dg/pr95089.f90: New test.
4246 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
4248         PR jit/95296
4249         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4250         test.
4251         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4252         test.
4253         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4254         to return NULL.
4255         (get_random_type): Allow for elements in f->types to be NULL.
4257 2020-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4259         * gcc.target/i386/vperm-v2si.c: New test.
4260         * gcc.target/i386/vperm-v4hi.c: Ditto.
4262 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
4264         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4265         promise destruction via a global variable.
4267 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
4269         * gcc.misc-tests/outputs.exp: New.
4270         * gcc.misc-tests/outputs-0.c: New.
4271         * gcc.misc-tests/outputs-1.c: New.
4272         * gcc.misc-tests/outputs-2.c: New.
4273         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4274         (gcc_adjust_linker_flags): New.
4275         (dg-additional-files-options): Call it.  Pass -dumpbase ""
4276         when there are additional sources.
4277         * lib/profopt.exp (profopt-execute): Pass the executable
4278         suffix with -dumpbase-ext.
4279         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4280         * lib/scanltranstree.exp: Adjust dump suffix expectation.
4281         * lib/scanwpaipa.exp: Likewise.
4283 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
4284             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4286         * gcc.target/i386/pr95211.c: New test.
4288 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4290         * gnat.dg/opt84.adb: New test.
4292 2020-05-25  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4294         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4295         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4296         * gcc.target/i386/sse2-mmx-18b.c: Remove.
4297         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4298         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4299         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4300         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4301         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4303 2020-05-25  Martin Jambor  <mjambor@suse.cz>
4305         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4307 2020-05-25  Richard Biener  <rguenther@suse.de>
4309         PR tree-optimization/95308
4310         * g++.dg/torture/pr95308.C: New testcase.
4312 2020-05-25  Richard Biener  <rguenther@suse.de>
4314         PR tree-optimization/95295
4315         * gcc.dg/torture/pr95295-1.c: New testcase.
4316         * gcc.dg/torture/pr95295-2.c: Likewise.
4317         * gcc.dg/torture/pr95283.c: Likewise.
4319 2020-05-25  Richard Biener  <rguenther@suse.de>
4321         PR tree-optimization/95271
4322         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4324 2020-05-25  Richard Biener  <rguenther@suse.de>
4326         PR tree-optimization/95297
4327         * g++.dg/vect/pr95297.cc: New testcase.
4328         * g++.dg/vect/pr95290.cc: Likewise.
4330 2020-05-25  Richard Biener  <rguenther@suse.de>
4332         PR tree-optimization/95284
4333         * g++.dg/torture/pr95284.C: New testcase.
4335 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4337         * gnat.dg/renaming16.adb: New test.
4338         * gnat.dg/renaming16_pkg.ads: New helper.
4340 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4342         * gnat.dg/array40.adb: New test.
4343         * gnat.dg/array40_pkg.ads: New helper.
4345 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4347         * gnat.dg/array39.adb: New test.
4348         * gnat.dg/array39_pkg.ads: New helper.
4349         * gnat.dg/array39_pkg.adb: Likewise.
4351 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
4353         * gcc.target/i386/pr95125-avx.c: New test.
4354         * gcc.target/i386/pr95125-avx512f.c: Ditto.
4356 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
4358         PR fortran/95106
4359         * gfortran.dg/equiv_11.f90: New test.
4361 2020-05-23  Patrick Palka  <ppalka@redhat.com>
4363         PR c++/94038
4364         * g++.dg/warn/pr94038-3.C: New test.
4366 2020-05-22  Mark Wielaard  <mark@klomp.org>
4368         * gcc.dg/spellcheck-stdint.c: New test.
4369         * g++.dg/spellcheck-stdint.C: Likewise.
4371 2020-05-22  Mark Wielaard  <mark@klomp.org>
4373         * gcc.dg/spellcheck-stdbool.c: New test.
4375 2020-05-22  Mark Wielaard  <mark@klomp.org>
4377         * gcc.dg/analyzer/signal-exit.c: New testcase.
4379 2020-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4381         PR target/95255
4382         * gcc.target/i386/pr95255.c: New test.
4384 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
4386         * gcc.target/i386/pr92658-avx512f.c: New test.
4387         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4388         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4390 2020-05-22  Richard Biener  <rguenther@suse.de>
4392         PR tree-optimization/95268
4393         * g++.dg/torture/pr95268.C: New testcase.
4395 2020-05-22  Richard Biener  <rguenther@suse.de>
4397         PR tree-optimization/95248
4398         * gcc.dg/torture/pr95248.c: New testcase.
4400 2020-05-21  Patrick Palka  <ppalka@redhat.com>
4402         PR c++/94038
4403         * g++.dg/warn/pr94038-2.C: New test.
4405 2020-05-21  Martin Liska  <mliska@suse.cz>
4407         PR target/95229
4408         * g++.target/i386/pr95229.C: Fix
4409         error: unnamed type with no linkage used
4410         to declare variable â€˜<unnamed class> e’ with linkage
4411         with -std=gnu++98.
4413 2020-05-21  Nathan Sidwell  <nathan@acm.org>
4415         * c-c++-common/cpp/cmd-1.c: Delete.
4416         * c-c++-common/cpp/cmd-1.h: Delete.
4418 2020-05-21  Martin Liska  <mliska@suse.cz>
4420         * gcc.target/aarch64/target_attr_20.c: New test.
4421         * gcc.target/aarch64/target_attr_21.c: New test.
4423 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4425         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4426         and g() with int, long, long long and __int20 arguments.
4427         * g++.dg/warn/Wconversion-null.C: Likewise.
4429 2020-05-20  Marek Polacek  <polacek@redhat.com>
4431         DR 2237
4432         * g++.dg/DRs/dr2237.C: New test.
4433         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4434         * g++.dg/parse/dtor12.C: Likewise.
4435         * g++.dg/parse/dtor4.C: Likewise.
4436         * g++.dg/template/dtor4.C: Adjust dg-error.
4437         * g++.dg/template/error34.C: Likewise.
4438         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4439         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4441 2020-05-20  Marek Polacek  <polacek@redhat.com>
4443         DR 2289
4444         PR c++/94553
4445         * g++.dg/cpp1z/decomp52.C: New test.
4447 2020-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4449         PR target/95229
4450         * g++.target/i386/pr95229.C: New test.
4452 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
4454         PR fortran/39695
4455         * gfortran.dg/pr39695_1.f90: New test.
4456         * gfortran.dg/pr39695_2.f90: New test.
4457         * gfortran.dg/pr39695_3.f90: New test.
4458         * gfortran.dg/pr39695_4.f90: New test.
4460 2020-05-20  Patrick Palka  <ppalka@redhat.com>
4462         PR c++/95223
4463         * g++.dg/template/typename23.C: New test.
4465 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4467         PR target/94959
4468         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4469         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4470         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4474         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4524 2020-05-20  Richard Biener  <rguenther@suse.de>
4526         PR tree-optimization/95219
4527         * tree-vect-loop.c (vectorizable_induction): Reduce
4528         group_size before computing the number of required IVs.
4530 2020-05-20  Richard Biener  <rguenther@suse.de>
4532         PR middle-end/95231
4533         * g++.dg/other/pr95231.C: New testcase.
4535 2020-05-30  Richard Biener  <rguenther@suse.de>
4537         PR c/95141
4538         * gcc.dg/pr95141.c: New testcase.
4540 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
4542         PR target/94591
4543         * gcc.c-torture/execute/pr94591.c: New test.
4545 2020-05-19  Nathan Sidwell  <nathan@acm.org>
4547         * c-c++-common/raw-string-14.c: Adjust errors.
4548         * c-c++-common/raw-string-16.c: Likewise.
4549         * c-c++-common/raw-string-5.c: Likewise.
4551 2020-05-19  Richard Biener  <rguenther@suse.de>
4553         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
4555 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4557         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
4558         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
4559         long.
4560         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
4561         test for short_eq_int.
4562         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
4563         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
4564         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
4565         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
4566         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
4567         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
4568         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
4569         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
4570         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
4571         sizeof(int) == sizeof(short).
4572         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
4573         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
4574         * g++.dg/cpp1y/pr77321.C: Require size24plus.
4575         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
4576         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
4577         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
4578         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
4579         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
4580         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
4581         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
4582         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
4583         * g++.dg/ext/vector28.C: Add typedef for int32_t.
4584         * g++.dg/ext/vla15.C: Add typedef for int32_t.
4585         * g++.dg/init/array11.C: Require size32plus.
4586         * g++.dg/init/array15.C: Require size24plus.
4587         * g++.dg/init/array4.C: Require size20plus.
4588         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
4589         * g++.dg/init/new38.C: Relax regex in dg-error.
4590         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
4591         Adjust test for 16-bit size_t.
4592         Add special case for msp430 -mlarge.
4593         * g++.dg/init/value9.C: Add typedef for int32_t.
4594         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
4595         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
4596         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
4597         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
4598         * g++.dg/opt/pr81715.C: Require size20plus.
4599         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
4600         * g++.dg/opt/temp2.C: Require size20plus.
4601         * g++.dg/opt/thunk1.C: Likewise.
4602         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
4603         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
4604         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
4605         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
4606         * g++.dg/pr48484.C: Add typedef for int32_t.
4607         * g++.dg/pr53037-2.C: Likewise.
4608         * g++.dg/pr53037-3.C: Likewise.
4609         * g++.dg/pr66655.C: Use int32_t.
4610         * g++.dg/pr66655.h: Add typedef for int32_t.
4611         * g++.dg/pr66655_1.cc: Use int32_t.
4612         * g++.dg/pr67351.C: Define 32-bit uint.
4613         * g++.dg/template/array30.C: Add typedef for int32_t.
4614         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
4615         * g++.dg/template/constant2.C: Likewise.
4616         * g++.dg/template/friend18.C: Add typedef for int32_t.
4617         * g++.dg/template/pr68978.C: Likewise.
4618         * g++.dg/torture/pr37421.C: Require int_eq_float.
4619         * g++.dg/torture/pr88861.C: Handle 16-bit int.
4620         * g++.dg/tree-ssa/pr19807.C: Likewise.
4621         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
4622         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
4623         uint{32,64}_t.
4624         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
4625         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
4626         * g++.dg/warn/Wconversion-null.C: Likewise.
4627         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
4628         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
4629         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
4630         * g++.dg/warn/Wplacement-new-size.C: Likewise.
4631         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
4632         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
4633         {u,}int32_t.
4634         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
4635         short_eq_int.
4636         * g++.dg/warn/Wtype-limits.C: Likewise.
4637         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
4638         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
4639         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
4640         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
4641         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
4642         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
4643         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
4644         * g++.old-deja/g++.robertl/eb76.C: Likewise.
4645         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
4646         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
4647         !ptr32plus.
4648         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
4649         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
4650         short_eq_int.
4651         Handle case where ptrdiff_t/size_t is __int20.
4652         * gcc.dg/concat2.c: Skip dg-error for size20plus.
4653         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
4654         * gcc.dg/fold-convminconv-1.c: Likewise.
4655         * gcc.dg/graphite/scop-4.c: Require size20plus.
4656         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
4657         * gcc.dg/loop-versioning-2.c: Require size20plus.
4658         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
4659         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
4660         * gcc.dg/lto/pr85870_1.c: Likewise.
4661         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
4662         * gcc.dg/pr42611.c: First check for size_t equality with void *
4663         before trying other types.
4664         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
4665         xfail.
4666         * gcc.dg/pr68317.c: Add typedef for int32_t.
4667         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
4668         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
4669         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
4670         * gcc.dg/torture/20181024-1.c: Require size32plus.
4671         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
4672         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
4673         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
4674         for int16 and msp430 -mlarge.
4675         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
4676         constant that is a valid address.
4677         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
4678         int32_t.
4679         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
4680         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
4681         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
4682         sizeof(short).
4683         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
4684         * lib/target-supports.exp (check_effective_target_size24plus): New.
4685         (check_effective_target_short_eq_int): New.
4686         (check_effective_target_ptr_eq_short): New.
4687         (check_effective_target_msp430_small): New.
4688         (check_effective_target_msp430_large): New.
4690 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
4692         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
4693         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
4695 2020-05-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4697         PR target/92658
4698         * gcc.target/i386/pr92658-sse4.c: New test.
4699         * gcc.target/i386/pr92658-avx2.c: New test.
4700         * gcc.target/i386/pr92658-avx512bw.c: New test.
4702 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
4704         * gcc.target/riscv/arch-6.c: New.
4705         * gcc.target/riscv/attribute-11.c: New.
4706         * gcc.target/riscv/attribute-12.c: New.
4708 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
4710         * gcc.target/riscv/arch-3.c: Adjust option.
4711         * gcc.target/riscv/arch-5.c: New.
4712         * gcc.target/riscv/attribute-9.c: Adjust option and test
4713         condition.
4715 2020-05-19  Patrick Palka  <ppalka@redhat.com>
4717         PR c++/66439
4718         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
4719         diagnostic.
4720         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
4721         * g++.dg/template/error56.C: Likewise.
4722         * g++.dg/template/error59.C: New test.
4724 2020-05-18  Marek Polacek  <polacek@redhat.com>
4726         PR c++/94955
4727         * g++.dg/cpp0x/constexpr-shift2.C: New test.
4729 2020-05-18  Marek Polacek  <polacek@redhat.com>
4731         PR c++/94937
4732         * g++.dg/cpp1z/constexpr-if34.C: New test.
4733         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
4735 2020-05-18  Martin Sebor  <msebor@redhat.com>
4737         PR c++/94923
4738         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
4740 2020-05-18  Martin Sebor  <msebor@redhat.com>
4742         PR middle-end/92815
4743         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
4744         ILP32 mode.
4746 2020-05-18  Marek Polacek  <polacek@redhat.com>
4748         PR c++/90915
4749         * g++.dg/ext/builtin-has-attribute.C: New test.
4751 2020-05-18  Martin Sebor  <msebor@redhat.com>
4753         PR middle-end/92815
4754         * gcc.dg/Warray-bounds-56.c: Remove xfails.
4755         * gcc.dg/builtin-object-size-20.c: New test.
4756         * gcc.dg/builtin-object-size-21.c: New test.
4758 2020-05-18  Martin Sebor  <msebor@redhat.com>
4760         PR middle-end/94940
4761         * gcc.dg/Warray-bounds-61.c: New test.
4763 2020-05-18  Marek Polacek  <polacek@redhat.com>
4765         DR 1512
4766         PR c++/87699
4767         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
4768         and adjust the expected messages in dg-error.
4769         * g++.dg/expr/composite-ptr-type.C: New test.
4770         * g++.dg/expr/ptr-comp1.C: New test.
4771         * g++.dg/expr/ptr-comp2.C: New test.
4772         * g++.dg/expr/ptr-comp3.C: New test.
4773         * g++.dg/overload/builtin4.C: New test.
4774         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
4776 2020-05-18  Marek Polacek  <polacek@redhat.com>
4778         * g++.dg/overload/builtin5.C: New test.
4780 2020-05-18  Doug Rupp  <rupp@adacore.com>
4782         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
4784 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
4786         PR fortran/95053
4787         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
4788         * gfortran.dg/pr93499.f90: Adjust to new error messages.
4789         * gfortran.dg/pr95053_2.f90: New test.
4790         * gfortran.dg/pr95053_3.f90: New test.
4792 2020-05-18  Marek Polacek  <polacek@redhat.com>
4794         PR c++/95143
4795         * g++.dg/cpp0x/sfinae66.C: New test.
4797 2020-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4799         PR target/95169
4800         * gcc.target/i386/pr95169.c: New test.
4802 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
4804         * gcc.c-torture/compile/packed-aligned-1.c: New test.
4805         * gcc.c-torture/execute/packed-aligned.c: New test.
4807 2020-05-18  Richard Biener  <rguenther@suse.de>
4809         PR middle-end/95171
4810         * gcc.dg/pr95171.c: New testcase.
4812 2020-05-18  Richard Biener  <rguenther@suse.de>
4814         PR tree-optimization/95172
4815         * gcc.dg/torture/pr95172.c: New testcase.
4817 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4819         PR target/95021
4820         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
4821         * gcc.target/i386/pr95021-1.c: New test.
4822         * gcc.target/i386/pr95021-2.c: Likewise.
4823         * gcc.target/i386/pr95021-3.c: Likewise.
4824         * gcc.target/i386/pr95021-4.c: Likewise.
4825         * gcc.target/i386/pr95021-5.c: Likewise.
4827 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4829         * gcc.target/i386/strncmp-1.c: New test.
4831 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
4833         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
4835 2020-05-16  Patrick Palka  <ppalka@redhat.com>
4837         PR c++/57943
4838         * g++.dg/cpp0x/decltype76.C: New test.
4840 2020-05-15  Jason Merrill  <jason@redhat.com>
4842         * g++.dg/coroutines/coro.h: Always #include <utility>.
4843         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4844         -std=c++20.
4846 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4848         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4849         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4850         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4851         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4852         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4853         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4855 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4857         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4859 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4861         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4862         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4863         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4864         * gcc.target/powerpc/pdep-0.c: Ditto.
4865         * gcc.target/powerpc/pdep-1.c: Ditto.
4866         * gcc.target/powerpc/pextd-0.c: Ditto.
4867         * gcc.target/powerpc/pextd-1.c: Ditto.
4869 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4871         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4872         * gcc.target/powerpc/pdep-1.c: Ditto.
4873         * gcc.target/powerpc/pextd-0.c: Ditto.
4874         * gcc.target/powerpc/pextd-1.c: Ditto.
4875         * gcc.target/powerpc/pr90763.c: Ditto.
4876         * gcc.target/powerpc/pr91275.c: Ditto.
4877         * gcc.target/powerpc/pr92796.c: Ditto.
4878         * gcc.target/powerpc/pr93658.c: Ditto.
4879         * gcc.target/powerpc/pr93800.c: Ditto.
4880         * gcc.target/powerpc/setbceq.c: Ditto.
4881         * gcc.target/powerpc/setbcge.c: Ditto.
4882         * gcc.target/powerpc/setbcgt.c: Ditto.
4883         * gcc.target/powerpc/setbcle.c: Ditto.
4884         * gcc.target/powerpc/setbclt.c: Ditto.
4885         * gcc.target/powerpc/setbcne.c: Ditto.
4886         * gcc.target/powerpc/setnbceq.c: Ditto.
4887         * gcc.target/powerpc/setnbcge.c: Ditto.
4888         * gcc.target/powerpc/setnbcgt.c: Ditto.
4889         * gcc.target/powerpc/setnbcle.c: Ditto.
4890         * gcc.target/powerpc/setnbclt.c: Ditto.
4891         * gcc.target/powerpc/setnbcne.c: Ditto.
4892         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4894 2020-05-15  Patrick Palka  <ppalka@redhat.com>
4896         PR c++/90996
4897         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4898         PLACEHOLDER_EXPR gets correctly resolved.
4900 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4902         PR fortran/94690
4903         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4905 2020-05-15  Richard Biener  <rguenther@suse.de>
4907         PR tree-optimization/95133
4908         * gcc.dg/pr95133.c: New testcase.
4910 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4912         PR middle-end/94635
4913         * gfortran.dg/gomp/target-exit-data.f90: New.
4915 2020-05-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4917         PR target/95046
4918         * gcc.target/i386/pr95046-8.c: New test.
4920 2020-05-15  Richard Biener  <rguenther@suse.de>
4922         PR tree-optimization/33315
4923         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4924         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4925         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4927 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
4929         PR rtl-optimization/37451, part of PR target/61837
4930         * gcc.target/powerpc/doloop-2.c: New test.
4932 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
4934         PR jit/94778
4935         * jit.dg/jit.exp: Skip jit tests for targets that don't support
4936         -lgccjit.
4937         * lib/target-supports.exp (check_effective_target_lgccjit): New.
4939 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
4941         * testsuite/gcc.target/gcn/gcn.exp: New file.
4942         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4944 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4946         PR target/95046
4947         * gcc.target/i386/pr95046-7.c: New test.
4949 2020-05-14  Patrick Palka  <ppalka@redhat.com>
4951         PR c++/78446
4952         * g++.dg/template/sfinae31.C: New test.
4954 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4956         PR target/95046
4957         * gcc.target/i386/pr95046-6.c: New test.
4959 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
4961         PR target/95105
4962         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
4963         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
4965 2020-05-14  Richard Biener  <rguenther@suse.de>
4967         PR testsuite/94703
4968         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
4970 2020-05-14  Richard Biener  <rguenther@suse.de>
4972         PR middle-end/95118
4973         * gcc.dg/pr95118.c: New testcase.
4975 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
4977         * c-c++-common/gomp/declare-variant-14.c: New test.
4979         PR middle-end/95108
4980         * gcc.dg/gomp/pr95108.c: New test.
4982 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4984         PR target/95046
4985         * gcc.target/i386/pr95046-5.c: New test.
4987 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4989         * gcc.target/s390/stack-clash-2.c: New test.
4991 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4993         * gcc.target/s390/stack-clash-1.c: New test.
4995 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4997         * gcc.target/s390/stack-clash-3.c: New test.
4999 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5001         * gcc.target/powerpc/vec-extracth-0.c: New.
5002         * gcc.target/powerpc/vec-extracth-1.c: New.
5003         * gcc.target/powerpc/vec-extracth-2.c: New.
5004         * gcc.target/powerpc/vec-extracth-3.c: New.
5005         * gcc.target/powerpc/vec-extracth-4.c: New.
5006         * gcc.target/powerpc/vec-extracth-5.c: New.
5007         * gcc.target/powerpc/vec-extracth-6.c: New.
5008         * gcc.target/powerpc/vec-extracth-7.c: New.
5009         * gcc.target/powerpc/vec-extracth-be-0.c: New.
5010         * gcc.target/powerpc/vec-extracth-be-1.c: New.
5011         * gcc.target/powerpc/vec-extracth-be-2.c: New.
5012         * gcc.target/powerpc/vec-extracth-be-3.c: New.
5013         * gcc.target/powerpc/vec-extractl-0.c: New.
5014         * gcc.target/powerpc/vec-extractl-1.c: New.
5015         * gcc.target/powerpc/vec-extractl-2.c: New.
5016         * gcc.target/powerpc/vec-extractl-3.c: New.
5017         * gcc.target/powerpc/vec-extractl-4.c: New.
5018         * gcc.target/powerpc/vec-extractl-5.c: New.
5019         * gcc.target/powerpc/vec-extractl-6.c: New.
5020         * gcc.target/powerpc/vec-extractl-7.c: New.
5021         * gcc.target/powerpc/vec-extractl-be-0.c: New.
5022         * gcc.target/powerpc/vec-extractl-be-1.c: New.
5023         * gcc.target/powerpc/vec-extractl-be-2.c: New.
5024         * gcc.target/powerpc/vec-extractl-be-3.c: New.
5026 2020-05-13  Patrick Palka  <ppalka@redhat.com>
5028         PR c++/79706
5029         * g++.dg/template/sfinae30.C: New test.
5031 2020-05-13  Patrick Palka  <ppalka@redhat.com>
5033         PR c++/95020
5034         * g++.dg/cpp2a/concepts-lambda7.C: New test.
5036 2020-05-13  Marek Polacek  <polacek@redhat.com>
5038         PR c++/95066
5039         * g++.dg/cpp2a/explicit16.C: New test.
5041 2020-05-13  Jason Merrill  <jason@redhat.com>
5043         * lib/target-supports.exp (check_effective_target_c++20_only)
5044         (check_effective_target_c++20): New.
5046 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
5048         PR testsuite/95110
5049         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5051 2020-05-13  Marek Polacek  <polacek@redhat.com>
5053         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5055 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
5057         PR fortran/93497
5058         * gfortran.dg/pr88025.f90: Change in wording of error.
5059         * gfortran.dg/pr93497.f90: New test.
5060         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5061         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5063 2020-05-13  Patrick Palka  <ppalka@redhat.com>
5065         PR c++/70642
5066         * g++.dg/cpp0x/alias-decl-70.C: New test.
5068 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
5070         PR debug/95080
5071         * g++.dg/opt/pr95080.C: New test.
5073         PR tree-optimization/95060
5074         * gcc.target/i386/avx512f-pr95060.c: New test.
5075         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5076         * gcc.target/i386/fma_double_2.c: Likewise.
5077         * gcc.target/i386/fma_double_3.c: Likewise.
5078         * gcc.target/i386/fma_double_4.c: Likewise.
5079         * gcc.target/i386/fma_double_5.c: Likewise.
5080         * gcc.target/i386/fma_double_6.c: Likewise.
5081         * gcc.target/i386/fma_float_1.c: Likewise.
5082         * gcc.target/i386/fma_float_2.c: Likewise.
5083         * gcc.target/i386/fma_float_3.c: Likewise.
5084         * gcc.target/i386/fma_float_4.c: Likewise.
5085         * gcc.target/i386/fma_float_5.c: Likewise.
5086         * gcc.target/i386/fma_float_6.c: Likewise.
5087         * gcc.target/i386/l_fma_double_1.c: Likewise.
5088         * gcc.target/i386/l_fma_double_2.c: Likewise.
5089         * gcc.target/i386/l_fma_double_3.c: Likewise.
5090         * gcc.target/i386/l_fma_double_4.c: Likewise.
5091         * gcc.target/i386/l_fma_double_5.c: Likewise.
5092         * gcc.target/i386/l_fma_double_6.c: Likewise.
5093         * gcc.target/i386/l_fma_float_1.c: Likewise.
5094         * gcc.target/i386/l_fma_float_2.c: Likewise.
5095         * gcc.target/i386/l_fma_float_3.c: Likewise.
5096         * gcc.target/i386/l_fma_float_4.c: Likewise.
5097         * gcc.target/i386/l_fma_float_5.c: Likewise.
5098         * gcc.target/i386/l_fma_float_6.c: Likewise.
5100 2020-05-13  Martin Liska  <mliska@suse.cz>
5102         PR sanitizer/95051
5103         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5104         and -O2 were enough to trigger the original ICE.
5106 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
5108         PR preprocessor/95013
5109         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5111 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
5113         PR tree-optimization/94969
5114         * gcc.dg/tree-ssa/pr94969.c: New test.
5116 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
5118         * gcc.target/riscv/shorten-memrefs-1.c: New test.
5119         * gcc.target/riscv/shorten-memrefs-2.c: New test.
5120         * gcc.target/riscv/shorten-memrefs-3.c: New test.
5121         * gcc.target/riscv/shorten-memrefs-4.c: New test.
5122         * gcc.target/riscv/shorten-memrefs-5.c: New test.
5123         * gcc.target/riscv/shorten-memrefs-6.c: New test.
5124         * gcc.target/riscv/shorten-memrefs-7.c: New test.
5126 2020-05-12  Nathan Sidwell  <nathan@acm.org>
5128         PR preprocessor/95013
5129         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5130         * c-c++-common/gomp/pr79428-2.c: Likewise.
5131         * g++.dg/cpp0x/decltype63.C: Likewise.
5132         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5133         * g++.dg/cpp0x/pr68726.C: Likewise.
5134         * g++.dg/cpp0x/pr78341.C: Likewise.
5135         * g++.dg/cpp1y/pr65202.C: Likewise.
5136         * g++.dg/cpp1y/pr65340.C: Likewise.
5137         * g++.dg/cpp1y/pr68578.C: Likewise.
5138         * g++.dg/cpp1z/class-deduction44.C: Likewise.
5139         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5140         * g++.dg/diagnostic/unclosed-function.C: Likewise.
5141         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5142         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5143         * g++.dg/ext/pr84598.C: Likewise.
5144         * g++.dg/other/switch4.C: Likewise.
5145         * g++.dg/parse/attr4.C: Likewise.
5146         * g++.dg/parse/cond4.C: Likewise.
5147         * g++.dg/parse/crash10.C: Likewise.
5148         * g++.dg/parse/crash18.C: Likewise.
5149         * g++.dg/parse/crash27.C: Likewise.
5150         * g++.dg/parse/crash34.C: Likewise.
5151         * g++.dg/parse/crash35.C: Likewise.
5152         * g++.dg/parse/crash52.C: Likewise.
5153         * g++.dg/parse/crash59.C: Likewise.
5154         * g++.dg/parse/crash61.C: Likewise.
5155         * g++.dg/parse/crash67.C: Likewise.
5156         * g++.dg/parse/error14.C: Likewise.
5157         * g++.dg/parse/error56.C: Likewise.
5158         * g++.dg/parse/invalid1.C: Likewise.
5159         * g++.dg/parse/parameter-declaration-1.C: Likewise.
5160         * g++.dg/parse/parser-pr28152-2.C: Likewise.
5161         * g++.dg/parse/parser-pr28152.C: Likewise.
5162         * g++.dg/parse/pr68722.C: Likewise.
5163         * g++.dg/pr46852.C: Likewise.
5164         * g++.dg/pr46868.C: Likewise.
5165         * g++.dg/template/crash115.C: Likewise.
5166         * g++.dg/template/crash43.C: Likewise.
5167         * g++.dg/template/crash90.C: Likewise.
5168         * g++.dg/template/error-recovery1.C: Likewise.
5169         * g++.dg/template/error57.C: Likewise.
5170         * g++.old-deja/g++.other/crash31.C: Likewise.
5171         * gcc.dg/empty-source-2.c: Likewise.
5172         * gcc.dg/empty-source-3.c: Likewise.
5173         * gcc.dg/noncompile/pr30552-3.c: Likewise.
5174         * gcc.dg/noncompile/pr35447-1.c: Likewise.
5175         * gcc.dg/pr20245-1.c: Likewise.
5176         * gcc.dg/pr28419.c: Likewise.
5177         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
5178         * gcc.dg/unclosed-init.c: Likewise.
5179         * obj-c++.dg/property/property-neg-6.mm: Likewise.
5180         * obj-c++.dg/syntax-error-10.mm: Likewise.
5181         * obj-c++.dg/syntax-error-8.mm: Likewise.
5182         * obj-c++.dg/syntax-error-9.mm: Likewise.
5184 2020-05-12  Marek Polacek  <polacek@redhat.com>
5186         PR c++/95074
5187         * g++.dg/lookup/koenig15.C: New test.
5189 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
5191         PR sanitizer/95051
5192         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5194 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5196         PR target/95046
5197         * gcc.target/i386/pr95046-4.c: New test.
5199 2020-05-12  Patrick Palka  <ppalka@redhat.com>
5201         PR c++/78752
5202         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5204 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5206         PR target/95046
5207         * gcc.target/i386/pr95046-3.c: New test.
5209 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5211         PR target/95046
5212         * gcc.target/i386/pr95046-2.c: New test.
5214 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5216         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
5217         in the large memory model.
5219 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5221         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
5222         be created.
5224 2020-05-12  Martin Liska  <mliska@suse.cz>
5226         PR sanitizer/95033
5227         PR sanitizer/95051
5228         * g++.dg/asan/function-argument-4.C: New test.
5229         * gcc.dg/asan/pr95033.c: New test.
5230         * gcc.dg/asan/pr95051.c: New test.
5232 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
5234         PR c++/95063
5235         * g++.dg/gomp/pr95063.C: New test.
5237 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
5239         PR tree-optimization/94980
5240         * gcc.target/i386/pr94980.c: New test.
5242 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5244         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5245         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5246         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5247         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5248         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5249         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5250         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5251         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5252         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5253         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5254         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5255         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5256         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5257         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5258         * gcc.target/powerpc/vec-gnb-3.c: Delete.
5259         * gcc.target/powerpc/vec-gnb-4.c: Delete.
5260         * gcc.target/powerpc/vec-gnb-5.c: Delete.
5261         * gcc.target/powerpc/vec-gnb-6.c: Delete.
5262         * gcc.target/powerpc/vec-gnb-7.c: Delete.
5264 2020-05-11  Carl Love  <cel@us.ibm.com>
5266         * gcc.target/powerpc/xxgenpc-runnable.c: New.
5268 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5270         * gcc.target/powerpc/vec-stril-0.c: New.
5271         * gcc.target/powerpc/vec-stril-1.c: New.
5272         * gcc.target/powerpc/vec-stril-10.c: New.
5273         * gcc.target/powerpc/vec-stril-11.c: New.
5274         * gcc.target/powerpc/vec-stril-12.c: New.
5275         * gcc.target/powerpc/vec-stril-13.c: New.
5276         * gcc.target/powerpc/vec-stril-14.c: New.
5277         * gcc.target/powerpc/vec-stril-15.c: New.
5278         * gcc.target/powerpc/vec-stril-16.c: New.
5279         * gcc.target/powerpc/vec-stril-17.c: New.
5280         * gcc.target/powerpc/vec-stril-18.c: New.
5281         * gcc.target/powerpc/vec-stril-19.c: New.
5282         * gcc.target/powerpc/vec-stril-2.c: New.
5283         * gcc.target/powerpc/vec-stril-20.c: New.
5284         * gcc.target/powerpc/vec-stril-21.c: New.
5285         * gcc.target/powerpc/vec-stril-22.c: New.
5286         * gcc.target/powerpc/vec-stril-23.c: New.
5287         * gcc.target/powerpc/vec-stril-3.c: New.
5288         * gcc.target/powerpc/vec-stril-4.c: New.
5289         * gcc.target/powerpc/vec-stril-5.c: New.
5290         * gcc.target/powerpc/vec-stril-6.c: New.
5291         * gcc.target/powerpc/vec-stril-7.c: New.
5292         * gcc.target/powerpc/vec-stril-8.c: New.
5293         * gcc.target/powerpc/vec-stril-9.c: New.
5294         * gcc.target/powerpc/vec-stril_p-0.c: New.
5295         * gcc.target/powerpc/vec-stril_p-1.c: New.
5296         * gcc.target/powerpc/vec-stril_p-10.c: New.
5297         * gcc.target/powerpc/vec-stril_p-11.c: New.
5298         * gcc.target/powerpc/vec-stril_p-2.c: New.
5299         * gcc.target/powerpc/vec-stril_p-3.c: New.
5300         * gcc.target/powerpc/vec-stril_p-4.c: New.
5301         * gcc.target/powerpc/vec-stril_p-5.c: New.
5302         * gcc.target/powerpc/vec-stril_p-6.c: New.
5303         * gcc.target/powerpc/vec-stril_p-7.c: New.
5304         * gcc.target/powerpc/vec-stril_p-8.c: New.
5305         * gcc.target/powerpc/vec-stril_p-9.c: New.
5306         * gcc.target/powerpc/vec-strir-0.c: New.
5307         * gcc.target/powerpc/vec-strir-1.c: New.
5308         * gcc.target/powerpc/vec-strir-10.c: New.
5309         * gcc.target/powerpc/vec-strir-11.c: New.
5310         * gcc.target/powerpc/vec-strir-12.c: New.
5311         * gcc.target/powerpc/vec-strir-13.c: New.
5312         * gcc.target/powerpc/vec-strir-14.c: New.
5313         * gcc.target/powerpc/vec-strir-15.c: New.
5314         * gcc.target/powerpc/vec-strir-16.c: New.
5315         * gcc.target/powerpc/vec-strir-17.c: New.
5316         * gcc.target/powerpc/vec-strir-18.c: New.
5317         * gcc.target/powerpc/vec-strir-19.c: New.
5318         * gcc.target/powerpc/vec-strir-2.c: New.
5319         * gcc.target/powerpc/vec-strir-20.c: New.
5320         * gcc.target/powerpc/vec-strir-21.c: New.
5321         * gcc.target/powerpc/vec-strir-22.c: New.
5322         * gcc.target/powerpc/vec-strir-23.c: New.
5323         * gcc.target/powerpc/vec-strir-3.c: New.
5324         * gcc.target/powerpc/vec-strir-4.c: New.
5325         * gcc.target/powerpc/vec-strir-5.c: New.
5326         * gcc.target/powerpc/vec-strir-6.c: New.
5327         * gcc.target/powerpc/vec-strir-7.c: New.
5328         * gcc.target/powerpc/vec-strir-8.c: New.
5329         * gcc.target/powerpc/vec-strir-9.c: New.
5330         * gcc.target/powerpc/vec-strir_p-0.c: New.
5331         * gcc.target/powerpc/vec-strir_p-1.c: New.
5332         * gcc.target/powerpc/vec-strir_p-10.c: New.
5333         * gcc.target/powerpc/vec-strir_p-11.c: New.
5334         * gcc.target/powerpc/vec-strir_p-2.c: New.
5335         * gcc.target/powerpc/vec-strir_p-3.c: New.
5336         * gcc.target/powerpc/vec-strir_p-4.c: New.
5337         * gcc.target/powerpc/vec-strir_p-5.c: New.
5338         * gcc.target/powerpc/vec-strir_p-6.c: New.
5339         * gcc.target/powerpc/vec-strir_p-7.c: New.
5340         * gcc.target/powerpc/vec-strir_p-8.c: New.
5341         * gcc.target/powerpc/vec-strir_p-9.c: New.
5343 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
5345         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5346         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5347         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5348         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5349         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5350         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5351         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5352         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5353         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5354         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5355         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5357 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5359         * gcc.target/powerpc/pdep-0.c: New.
5360         * gcc.target/powerpc/pdep-1.c: New.
5361         * gcc.target/powerpc/pextd-0.c: New.
5362         * gcc.target/powerpc/pextd-1.c: New.
5364 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5366         * gcc.target/powerpc/vec-clrl-0.c: New.
5367         * gcc.target/powerpc/vec-clrl-1.c: New.
5368         * gcc.target/powerpc/vec-clrr-0.c: New.
5369         * gcc.target/powerpc/vec-clrr-1.c: New.
5371 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5373         * gcc.target/powerpc/cntlzdm-0.c: New test.
5374         * gcc.target/powerpc/cntlzdm-1.c: New test.
5375         * gcc.target/powerpc/cnttzdm-0.c: New test.
5376         * gcc.target/powerpc/cnttzdm-1.c: New test.
5378 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
5380         PR fortran/95053
5381         * gfortran.dg/pr95053.f: New test.
5383 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5385         PR target/95046
5386         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5388 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5390         * gcc.target/powerpc/vec-cfuged-0.c: New test.
5391         * gcc.target/powerpc/vec-cfuged-1.c: New test.
5393 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5395         * gcc.target.powerpc/cfuged-0.c: New test.
5396         * gcc.target.powerpc/cfuged-1.c: New test.
5398 2020-05-11  Richard Biener  <rguenther@suse.de>
5400         PR tree-optimization/95049
5401         * gcc.dg/torture/pr95049.c: New testcase.
5403 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5404             Bill Schmidt  <wschmidt@linux.ibm.com>
5406         * gcc.target/powerpc/vec-gnb-0.c: New test.
5407         * gcc.target/powerpc/vec-gnb-1.c: New test.
5408         * gcc.target/powerpc/vec-gnb-10.c: New test.
5409         * gcc.target/powerpc/vec-gnb-2.c: New test.
5410         * gcc.target/powerpc/vec-gnb-3.c: New test.
5411         * gcc.target/powerpc/vec-gnb-4.c: New test.
5412         * gcc.target/powerpc/vec-gnb-5.c: New test.
5413         * gcc.target/powerpc/vec-gnb-6.c: New test.
5414         * gcc.target/powerpc/vec-gnb-7.c: New test.
5415         * gcc.target/powerpc/vec-gnb-8.c: New test.
5416         * gcc.target/powerpc/vec-gnb-9.c: New test.
5418 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5420         * gcc.target/powerpc/vec-pdep-0.c: New.
5421         * gcc.target/powerpc/vec-pdep-1.c: New.
5422         * gcc.target/powerpc/vec-pext-0.c: New.
5423         * gcc.target/powerpc/vec-pext-1.c: New.
5425 2020-05-11  Richard Biener  <rguenther@suse.de>
5427         PR tree-optimization/94988
5428         PR tree-optimization/95025
5429         * gcc.dg/torture/pr94988.c: New testcase.
5430         * gcc.dg/torture/pr95025.c: Likewise.
5431         * gcc.dg/torture/pr95045.c: Likewise.
5432         * g++.dg/asan/pr95025.C: New testcase.
5434 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
5435             Tobias Burnus  <tobias@codesourcery.com>
5437         PR fortran/94672
5438         * gfortran.dg/gomp/pr94672.f90: New.
5439         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5441 2020-05-11  Felix Yang  <felix.yang@huawei.com>
5443         PR target/94991
5444         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5446 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
5448         * gcc.target/aarch64/csinv-neg.c: New test.
5450 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5452         * gcc.target/powerpc/vec-clzm-0.c: New test.
5453         * gcc.target/powerpc/vec-clzm-1.c: New test.
5454         * gcc.target/powerpc/vec-ctzm-0.c: New test.
5455         * gcc.target/powerpc/vec-ctzm-1.c: New test.
5457 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5459         * gcc.target/powerpc/dg-future-0.c: New.
5460         * gcc.target/powerpc/dg-future-1.c: New.
5461         * lib/target-supports.exp (check_powerpc_future_hw_available):
5462         Replace -mfuture with -mcpu=future.
5463         (check_effective_target_powerpc_future_ok): Likewise.
5464         (is-effective-target): Add powerpc_future_hw.
5466 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
5468         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5470 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5472         PR target/95046
5473         * gcc.target/i386/pr95046-1.c: New test.
5475 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
5477         PR fortran/59107
5478         * gfortran.dg/pr59107.f90: New test.
5480 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
5482         PR tree-optimization/83403
5483         * gcc.dg/tree-ssa/pr83403-1.c: New test.
5484         * gcc.dg/tree-ssa/pr83403-2.c: New test.
5485         * gcc.dg/tree-ssa/pr83403.h: New header.
5487 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
5489         PR fortran/93499
5490         * gfortran.dg/pr93499.f90: New test.
5492 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
5494         PR testsuite/95008
5495         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5496         triggered.
5497         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5498         message.
5500 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
5502         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5503         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5504         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5505         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5506         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5507         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5508         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5509         traces of crisv32-*.
5511 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
5513         * gcc.target/i386/pr92807-1.c: Improve the regex.
5515 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
5517         PR c++/95003
5518         * g++.dg/coroutines/torture/pr95003.C: New test.
5520 2020-05-08  Nathan Sidwell  <nathan@acm.org>
5522         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5523         * gcc.dg/cpp/dir-only-*: Likewise.
5524         * c-c++-common/cpp/dir-only-[78].c: New.
5526 2020-05-08  Richard Biener  <rguenther@suse.de>
5528         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
5529         SLP permutations becoming builds from scalars.
5530         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
5531         * gcc.dg/vect/bb-slp-34.c: Likewise.
5533 2020-05-08  Nathan Sidwell  <nathan@acm.org>
5535         * c-c++-common/raw-string-6.c: Adjust EOF error location.
5536         * g++.dg/cpp0x/decltype63.C: Likewise.
5537         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5538         * g++.dg/cpp0x/pr68726.C: Likewise.
5539         * g++.dg/cpp0x/pr78341.C: Likewise.
5540         * g++.dg/cpp1y/pr65202.C: Likewise.
5541         * g++.dg/cpp1z/class-deduction44.C: Likewise.
5542         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5543         * g++.dg/diagnostic/unclosed-function.C: Likewise.
5544         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5545         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5546         * g++.dg/ext/pr84598.C: Likewise.
5547         * g++.dg/other/switch4.C: Likewise.
5548         * g++.dg/parse/crash10.C: Likewise.
5549         * g++.dg/parse/crash18.C: Likewise.
5550         * g++.dg/parse/crash35.C: Likewise.
5551         * g++.dg/parse/crash59.C: Likewise.
5552         * g++.dg/parse/crash61.C: Likewise.
5553         * g++.dg/parse/crash67.C: Likewise.
5554         * g++.dg/parse/ctor3.C: Likewise.
5555         * g++.dg/parse/error14.C: Likewise.
5556         * g++.dg/parse/error5.C: Likewise.
5557         * g++.dg/parse/error56.C: Likewise.
5558         * g++.dg/parse/invalid1.C: Likewise.
5559         * g++.dg/parse/parameter-declaration-1.C: Likewise.
5560         * g++.dg/parse/parser-pr28152-2.C: Likewise.
5561         * g++.dg/parse/parser-pr28152.C: Likewise.
5562         * g++.dg/parse/pr68722.C: Likewise.
5563         * g++.dg/pr46852.C: Likewise.
5564         * g++.dg/pr46868.C: Likewise.
5565         * g++.dg/template/crash115.C: Likewise.
5566         * g++.dg/template/crash43.C: Likewise.
5567         * g++.dg/template/error-recovery1.C: Likewise.
5568         * g++.dg/template/error57.C: Likewise.
5569         * g++.old-deja/g++.other/crash31.C: Likewise.
5571 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5573         * gnat.dg/addr15.adb: New test.
5575 2020-05-08  Richard Biener  <rguenther@suse.de>
5577         * gnat.dg/opt83.adb: New testcase.
5579 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
5581         PR tree-optimization/94786
5582         * gcc.dg/tree-ssa/pr94786.c: New test.
5584         PR target/94857
5585         * gcc.target/i386/pr94857.c: New test.
5587         PR tree-optimization/94783
5588         * gcc.dg/tree-ssa/pr94783.c: New test.
5590         PR tree-optimization/94956
5591         * gcc.target/i386/pr94956.c: New test.
5593         PR tree-optimization/94913
5594         * gcc.dg/tree-ssa/pr94913.c: New test.
5596 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5598         * gcc.target/powerpc/setnbc.h: New.
5599         * gcc.target/powerpc/setnbceq.c: New.
5600         * gcc.target/powerpc/setnbcge.c: New.
5601         * gcc.target/powerpc/setnbcgt.c: New.
5602         * gcc.target/powerpc/setnbcle.c: New.
5603         * gcc.target/powerpc/setnbclt.c: New.
5604         * gcc.target/powerpc/setnbcne.c: New.
5606 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5608         * gcc.target/powerpc/setbc.h: New.
5609         * gcc.target/powerpc/setbceq.c: New.
5610         * gcc.target/powerpc/setbcge.c: New.
5611         * gcc.target/powerpc/setbcgt.c: New.
5612         * gcc.target/powerpc/setbcle.c: New.
5613         * gcc.target/powerpc/setbclt.c: New.
5614         * gcc.target/powerpc/setbcne.c: New.
5616 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
5618         PR c++/94817
5619         PR c++/94829
5620         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
5621         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
5622         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
5623         continuation of compilation.
5624         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5625         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
5626         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
5627         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
5628         * g++.dg/coroutines/pr94817.C: New test.
5629         * g++.dg/coroutines/pr94829.C: New test.
5631 2020-05-07  Marek Polacek  <polacek@redhat.com>
5633         PR c++/94590 - Detect long double -> double narrowing.
5634         * g++.dg/cpp0x/Wnarrowing18.C: New test.
5636 2020-05-07  Marek Polacek  <polacek@redhat.com>
5638         PR c++/94255
5639         * g++.dg/template/spec41.C: New test.
5641 2020-05-07  Marek Polacek  <polacek@redhat.com>
5643         P1957R2
5644         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
5646 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
5648         * gcc.dg/20050121-1.c: Fix broken dg directives.
5649         * gcc.dg/analzyer/pr93382.c: Likewise.
5650         * gcc.dg/autopar/pr68460.c: Likewise.
5651         * gcc.dg/c90-fordecl-1.c: Likewise.
5652         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
5653         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
5654         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
5655         * gcc.dg/lto/pr52634_0.c: Likewise.
5656         * gcc.dg/pr32069.c: Likewise.
5657         * gcc.dg/pr35445.c: Likewise.
5658         * gcc.dg/pr40172-3.c: Likewise.
5659         * gcc.dg/pr87347.c: Likewise.
5660         * gcc.dg/pr88660.c: Likewise.
5661         * gcc.dg/pr89689.c: Likewise.
5662         * gcc.dg/sinatan-2.c: Likewise.
5663         * gcc.dg/sinhatanh-1.c: Likewise.
5664         * gcc.dg/sinhovercosh-1.c: Likewise.
5665         * gcc.dg/tls/opt-9.c: Likewise.
5666         * gcc.dg/torture/builtins-1.c: Likewise.
5667         * gcc.dg/torture/pr51106-1.c: Likewise.
5668         * gcc.dg/torture/pr51106-2.c: Likewise.
5669         * gcc.dg/torture/pr80281.c: Likewise.
5670         * gcc.dg/torture/pr92252.c: Likewise.
5671         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
5672         * gcc.dg/tree-ssa/pr79448.c: Likewise.
5673         * gcc.dg/tree-ssa/pr92163.c: Likewise.
5674         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
5675         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
5676         * gcc.dg/two-types-6.c: Likewise.
5677         * gcc.dg/ubsan/c-shift-1.c: Likewise.
5678         * gcc.dg/var-expand3.c: Likewise.
5679         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
5680         * gcc.dg/vect/pr71264.c: Likewise.
5682 2020-05-07  Marek Polacek  <polacek@redhat.com>
5684         * g++.dg/other/operator1.C: Adjust expected message.
5685         * g++.dg/overload/operator2.C: Likewise.
5686         * g++.dg/template/error30.C: Likewise.
5687         * g++.old-deja/g++.jason/operator.C: Likewise.
5689 2020-05-07  Richard Biener  <rguenther@suse.de>
5691         PR middle-end/94703
5692         * gcc.dg/tree-ssa/pr94703.c: New testcase.
5694 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
5696         PR c++/94946
5697         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
5698         sysv_abi and ms_abi attributes in that case instead of fastcall and
5699         no attribute.
5701         PR c/94968
5702         * gcc.dg/pr94968.c: New test.
5704 2020-05-07  Richard Biener  <rguenther@suse.de>
5706         PR tree-optimization/57359
5707         * gcc.dg/torture/pr57359-1.c: New testcase.
5708         * gcc.dg/torture/pr57359-1.c: Likewise.
5709         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
5710         * gcc.dg/graphite/pr80906.c: XFAIL.
5712 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5714         * gnat.dg/debug16.adb: New test.
5716 2020-05-06  Marek Polacek  <polacek@redhat.com>
5718         PR c++/94938
5719         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
5720         * g++.dg/warn/Wtype-limits4.C: New test.
5721         * g++.dg/warn/template-2.C: New test.
5722         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
5724 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
5726         PR d/94970
5727         * gdc.dg/pr94970.d: New test.
5729 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
5731         PR c++/94951
5732         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
5734         PR c++/94907
5735         * g++.dg/cpp2a/spaceship-synth8.C: New test.
5737 2020-05-06  qing zhao  <qing.zhao@oracle.com>
5739         PR c/94230
5740         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
5741         provide hint to use the new -flarge-source-files option.
5743 2020-05-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5745         PR target/94913
5746         * gcc.target/i386/pr94913-1.c: New test.
5747         * gcc.target/i386/pr94913-2.c: Ditto.
5749 2020-05-06  Richard Biener  <rguenther@suse.de>
5751         PR tree-optimization/94963
5752         * gcc.dg/pr94963.c: New testcase.
5754 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
5756         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
5757         * g++.dg/other/i386-3.c: Likewise.
5758         * gcc.target/i386/sse-12.c: Likewise.
5759         * gcc.target/i386/sse-13.c: Likewise.
5760         * gcc.target/i386/sse-14.c: Likewise.
5761         * gcc.target/i386/sse-22.c: Likewsie.
5762         * gcc.target/i386/sse-23.c: Likewise.
5763         * gcc.target/i386/tsxldtrk-1.c: New test.
5764         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
5765         for tsxldtrk.
5767 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
5769         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
5770         avx512vp2intersect.
5772 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
5774         PR tree-optimization/94921
5775         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
5776         simplifications.
5778         PR rtl-optimization/94873
5779         * gcc.dg/pr94873.c: New test.
5781 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
5782             Wei Xiao  <wei3.xiao@intel.com>
5784         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
5785         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
5786         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
5787         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
5788         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
5789         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
5790         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
5791         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
5792         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
5794 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
5796         PR testsuite/84324
5797         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
5798         Change return type to int.
5800 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
5802         PR fortran/93366
5803         * gfortran.dg/pr93366.f90: New test.
5805 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
5807         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
5808         * gcc.target/powerpc/pr70117.c: Likewise.
5810 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
5812         * gcc.target/pru/clobber-sp.c: New test.
5814 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
5816         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
5817         take into account additional available registers.
5818         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
5820 2020-05-05  Marek Polacek  <polacek@redhat.com>
5822         PR c++/94799
5823         * g++.dg/lookup/this1.C: Adjust dg-error.
5824         * g++.dg/template/lookup12.C: New test.
5825         * g++.dg/template/lookup13.C: New test.
5826         * g++.dg/template/lookup14.C: New test.
5827         * g++.dg/template/lookup15.C: New test.
5829 2020-05-05  Martin Liska  <mliska@suse.cz>
5831         * gcc.dg/spellcheck-options-22.c: New test.
5833 2020-05-05  Martin Liska  <mliska@suse.cz>
5835         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
5836         dg-additional-options if len <= 120 chars.
5837         * g++.dg/cpp1y/new1.C: Likewise.
5838         * g++.dg/cpp1y/new2.C: Likewise.
5839         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5840         * g++.dg/init/new18.C: Likewise.
5841         * g++.dg/ipa/devirt-19.C: Likewise.
5842         * g++.dg/ipa/devirt-52.C: Likewise.
5843         * g++.dg/ipa/pr44372.C: Likewise.
5844         * g++.dg/ipa/pr58371.C: Likewise.
5845         * g++.dg/ipa/pr63587-2.C: Likewise.
5846         * g++.dg/ipa/pr78211.C: Likewise.
5847         * g++.dg/opt/dump1.C: Likewise.
5848         * g++.dg/opt/pr44919.C: Likewise.
5849         * g++.dg/opt/pr47615.C: Likewise.
5850         * g++.dg/opt/pr82159-2.C: Likewise.
5851         * g++.dg/other/pr52048.C: Likewise.
5852         * g++.dg/pr57662.C: Likewise.
5853         * g++.dg/pr59510.C: Likewise.
5854         * g++.dg/pr67989.C: Likewise.
5855         * g++.dg/pr81194.C: Likewise.
5856         * g++.dg/template/canon-type-8.C: Likewise.
5857         * g++.dg/template/crash107.C: Likewise.
5858         * g++.dg/template/show-template-tree-3.C: Likewise.
5859         * g++.dg/tm/cgraph_edge.C: Likewise.
5860         * g++.dg/torture/20141013.C: Likewise.
5861         * g++.dg/torture/pr34641.C: Likewise.
5862         * g++.dg/torture/pr34850.C: Likewise.
5863         * g++.dg/torture/pr36745.C: Likewise.
5864         * g++.dg/torture/pr40991.C: Likewise.
5865         * g++.dg/torture/pr48271.C: Likewise.
5866         * g++.dg/torture/pr53602.C: Likewise.
5867         * g++.dg/torture/pr53752.C: Likewise.
5868         * g++.dg/torture/pr54838.C: Likewise.
5869         * g++.dg/torture/pr58252.C: Likewise.
5870         * g++.dg/tree-ssa/pr22444.C: Likewise.
5871         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5872         * g++.dg/tree-ssa/pr27283.C: Likewise.
5873         * g++.dg/tree-ssa/pr27291.C: Likewise.
5874         * g++.dg/tree-ssa/pr27548.C: Likewise.
5875         * g++.dg/tree-ssa/pr42337.C: Likewise.
5876         * g++.dg/ubsan/pr65583.C: Likewise.
5877         * g++.old-deja/g++.robertl/eb27.C: Likewise.
5878         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5879         * gcc.target/arm/simd/vmmla_1.c: Likewise.
5880         * gcc.target/i386/vect-pr67800.c: Likewise.
5881         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5882         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5884 2020-05-05  Richard Biener  <rguenther@suse.de>
5886         PR testsuite/92177
5887         * gcc.dg/vect/bb-slp-22.c: Adjust.
5889 2020-05-05  Richard Biener  <rguenther@suse.de>
5891         PR ipa/94947
5892         * gcc.dg/torture/pr94947-1.c: New testcase.
5893         * gcc.dg/torture/pr94947-2.c: Likewise.
5895 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5897         * gnat.dg/aggr29.adb: New test.
5899 2020-05-05  Richard Biener  <rguenther@suse.de>
5901         PR tree-optimization/94949
5902         * gcc.dg/torture/pr94949.c: New testcase.
5904 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
5906         * gcc.target/aarch64/mvn_zero_ext.c: New test.
5908 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
5910         PR tree-optimization/94800
5911         * gcc.dg/tree-ssa/pr94800.c: New test.
5912         * gcc.dg/tree-ssa/popcount5.c: New test.
5913         * gcc.dg/tree-ssa/popcount5l.c: New test.
5914         * gcc.dg/tree-ssa/popcount5ll.c: New test.
5916         PR target/94942
5917         * gcc.target/i386/pr94942.c: New test.
5919         PR tree-optimization/94914
5920         * gcc.target/i386/pr94914.c: New test.
5922 2020-05-04  Patrick Palka  <ppalka@redhat.com>
5924         PR c++/94038
5925         * g++.dg/warn/pr94038.C: New test.
5927 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
5929         PR middle-end/94941
5930         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5932 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5934         PR target/94795
5935         * gcc.target/i386/pr94795-1.c: New test.
5936         * gcc.target/i386/pr94795-2.c: Ditto.
5938 2020-05-04  Richard Biener  <rguenther@suse.de>
5940         PR tree-optimization/39612
5941         * gcc.dg/tree-ssa/pr39612.c: New testcase.
5943 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5945         PR target/94650
5946         * gcc.targeti/i386/pr94650.c: New test.
5948 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
5950         PR tree-optimization/94718
5951         * gcc.dg/tree-ssa/pr94718-4.c: New test.
5952         * gcc.dg/tree-ssa/pr94718-5.c: New test.
5954         PR tree-optimization/94718
5955         * gcc.dg/tree-ssa/pr94718-3.c: New test.
5957         PR tree-optimization/94718
5958         * gcc.dg/tree-ssa/pr94718-1.c: New test.
5959         * gcc.dg/tree-ssa/pr94718-2.c: New test.
5961 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5963         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
5965 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
5967         PR fortran/94788
5968         * lib/gfortran.exp (gfortran_target_compile): Get asan library
5969         from TEST_ALWAYS_FLAGS.
5971 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5973         PR fortran/94788
5974         * gfortran.dg/asan: New directory.
5975         * gfortran.dg/asan/asan.exp: New file.
5976         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
5978 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
5980         PR target/93492
5981         * c-c++-common/patchable_function_entry-error-1.c: New test.
5982         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
5983         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
5985 2020-05-01  Patrick Palka  <ppalka@redhat.com>
5987         PR c++/90880
5988         * g++.dg/template/sfinae29.C: New test.
5990 2020-05-01  Marek Polacek  <polacek@redhat.com>
5992         PR c++/94885
5993         * g++.dg/cpp2a/paren-init26.C: New test.
5995 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
5997         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
5998         * c-c++-common/asan/asan-interface-1.c: Likewise.
5999         * c-c++-common/asan/clone-test-1.c: Likewise.
6000         * c-c++-common/asan/no-asan-stack.c: Likewise.
6001         * c-c++-common/asan/pr59063-1.c: Likewise.
6002         * c-c++-common/asan/pr59063-2.c: Likewise.
6003         * g++.dg/asan/asan_test.C: Likewise.
6004         * g++.dg/asan/asan_test_utils.h: Likewise.
6005         * g++.dg/asan/interception-failure-test-1.C: Likewise.
6006         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6008 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
6010         PR rtl-optimization/94740
6011         * gcc.target/powerpc/pr94740.c: New test.
6013 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
6015         PR c/94842
6016         * gcc.dg/pr94842.c: New test.
6018 2020-04-30  Martin Jambor  <mjambor@suse.cz>
6020         PR ipa/94856
6021         * g++.dg/ipa/pr94856.C: New test.
6023 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6025         PR c++/94886
6026         * g++.dg/coroutines/pr94886-folly-3.C: New test.
6028 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6030         PR c++/94883
6031         * g++.dg/coroutines/pr94883-folly-2.C: New test.
6033 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6035         PR c++/94879
6036         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6038 2020-04-30  Marek Polacek  <polacek@redhat.com>
6040         PR c++/94775
6041         * g++.dg/warn/Warray-bounds-10.C: New test.
6043 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6045         PR target/94748
6046         * gcc.target/aarch64/pr94748.c: New test.
6048 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
6050         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6051         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6053 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
6055         PR target/94704
6056         * g++.target/s390/s390.exp: New file.
6057         * g++.target/s390/pr94704-1.C: New test.
6058         * g++.target/s390/pr94704-2.C: New test.
6059         * g++.target/s390/pr94704-3.C: New test.
6060         * g++.target/s390/pr94704-4.C: New test.
6062 2020-04-29  Patrick Palka  <ppalka@redhat.com>
6064         PR c++/94830
6065         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6066         that the corresponding diagnostic is deterministic.
6067         * g++.dg/concepts/diagnostics13.C: New test.
6069 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
6071         PR target/93654
6072         * gcc.target/i386/pr93654.c: New test.
6074 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6076         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6077         targets.
6078         * g++.target/arm/no_unique_address_1.C: New test.
6079         * g++.target/arm/no_unique_address_2.C: Likewise.
6081 2020-04-29  Richard Biener  <rguenther@suse.de>
6082             Li Zekun  <lizekun1@huawei.com>
6084         PR lto/94822
6085         * gcc.dg/lto/pr94822_0.c: New testcase.
6086         * gcc.dg/lto/pr94822_1.c: Alternate file.
6087         * gcc.dg/lto/pr94822.h: Likewise.
6089 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6091         * g++.target/aarch64/no_unique_address_1.C: New test.
6092         * g++.target/aarch64/no_unique_address_2.C: Likewise.
6094 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6096         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6097         before finishing.
6099 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
6101         PR target/94707
6102         * g++.target/powerpc/pr94707-1.C: New test.
6103         * g++.target/powerpc/pr94707-2.C: New test.
6104         * g++.target/powerpc/pr94707-3.C: New test.
6105         * g++.target/powerpc/pr94707-4.C: New test.
6106         * g++.target/powerpc/pr94707-5.C: New test.
6107         * g++.target/powerpc/pr94707-4.C: New test.
6109 2020-04-29  Patrick Palka  <ppalka@redhat.com>
6111         PR c++/94819
6112         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6113         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6115         PR c++/94808
6116         * g++.dg/concepts/diagnostic12.C: New test.
6117         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6119 2020-04-28  Alexandre Oliva <oliva@adacore.com>
6121         PR target/94812
6122         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6123         Reinterpret the doubles as long longs for compares.  Mask out
6124         mffs bits that are not expected from mffsl.
6126 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
6128         PR analyzer/94816
6129         * g++.dg/analyzer/pr94816.C: New test.
6131 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
6133         PR analyzer/94447
6134         PR analyzer/94639
6135         PR analyzer/94732
6136         PR analyzer/94754
6137         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6138         value" warnings as xfail for now.
6139         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6140         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
6141         for now.
6142         * gcc.dg/analyzer/pr94447.c: New test.
6143         * gcc.dg/analyzer/pr94639.c: New test.
6144         * gcc.dg/analyzer/pr94732.c: New test.
6145         * gcc.dg/analyzer/pr94754.c: New test.
6146         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
6147         for now.
6149 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
6151         PR tree-optimization/94809
6152         * gcc.c-torture/execute/pr94809.c: New test.
6154 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
6156         PR c++/94760
6157         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6158         New test.
6160 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
6162         PR c++/94759
6163         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6164         updated error messages.
6165         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6166         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
6167         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6168         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
6169         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
6171 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
6173         PR c++/94701
6174         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6175         New test.
6177 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6179         PR fortran/93956
6180         PR fortran/94788
6181         * gfortran.dg/pointer_assign_13.f90: Remove.
6183 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
6185         PR target/94780
6186         * gcc.dg/pr94780.c: New test.
6188 2020-04-27  Patrick Palka  <ppalka@redhat.com>
6190         PR c++/94772
6191         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
6192         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6193         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
6195 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6197         PR target/94697
6198         * gcc.target/aarch64/pr94697.c: Require lp64.
6200 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
6202         PR c/94755
6203         * c-c++-common/pr94755.c: New test.
6205 2020-04-27  Felix Yang  <felix.yang@huawei.com>
6207         PR tree-optimization/94784
6208         * gcc.dg/pr94784.c: New test.
6210 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6212         PR target/94515
6213         * g++.target/aarch64/pr94515-1.C: New test.
6214         * g++.target/aarch64/pr94515-2.C: New test.
6216 2020-04-26  Marek Polacek  <polacek@redhat.com>
6218         PR c++/90320
6219         * g++.dg/cpp0x/explicit13.C: New test.
6220         * g++.dg/cpp0x/explicit14.C: New test.
6222 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
6224         PR d/89418
6225         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
6226         tests that depend on the phobos standard library.
6228 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
6230         PR d/94777
6231         * gdc.dg/pr94777a.d: New test.
6232         * gdc.dg/pr94777b.d: New test.
6234 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
6236         PR c++/94752
6237         * g++.dg/coroutines/pr94752.C: New test.
6239 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6241         PR fortran/94737
6242         * gfortran.dg/binding_label_tests_34.f90: New test case.
6244 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6246         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6247         * g++.dg/opt/pr48549.C: Same.
6248         * g++.dg/opt/pr60002.C: Same.
6249         * g++.dg/opt/pr80436.C: Same.
6250         * g++.dg/opt/pr83084.C: Same.
6251         * g++.dg/other/pr42685.C: Same.
6252         * gcc.dg/pr41241.c: Same.
6253         * gcc.dg/pr42629.c: Same.
6254         * gcc.dg/pr42630.c: Same.
6255         * gcc.dg/pr42719.c: Same.
6256         * gcc.dg/pr42728.c: Same.
6257         * gcc.dg/pr42889.c: Same.
6258         * gcc.dg/pr42916.c: Same.
6259         * gcc.dg/pr43084.c: Same.
6260         * gcc.dg/pr43670.c: Same.
6261         * gcc.dg/pr44023.c: Same.
6262         * gcc.dg/pr44971.c: Same.
6263         * gcc.dg/pr45449.c: Same.
6264         * gcc.dg/pr46771.c: Same.
6265         * gcc.dg/pr47684.c: Same.
6266         * gcc.dg/pr47881.c: Same.
6267         * gcc.dg/pr48768.c: Same.
6268         * gcc.dg/pr50017.c: Same.
6269         * gcc.dg/pr56023.c: Same.
6270         * gcc.dg/pr64935-1.c: Same.
6271         * gcc.dg/pr64935-2.c: Same.
6272         * gcc.dg/pr65521.c: Same.
6273         * gcc.dg/pr65779.c: Same.
6274         * gcc.dg/pr65980.c: Same.
6275         * gcc.dg/pr66688.c: Same.
6276         * gcc.dg/pr70405.c: Same.
6277         * gcc.dg/vect/pr49352.c: Same.
6279 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6281         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6283 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6285         * gcc.dg/spellcheck-options-21.c: Require LTO.
6287 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6289         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6290         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6292 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6294         PR fortran/94578
6295         * gfortran.dg/pointer_assign_14.f90: New test.
6296         * gfortran.dg/pointer_assign_15.f90: New test.
6298 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
6300         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6301         Enable test.
6303 2020-04-25  Patrick Palka  <ppalka@redhat.com>
6305         * g++.dg/concepts/diagnostic11.C: New test.
6307 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
6309         PR c++/94742
6310         * g++.dg/warn/Wreturn-type-12.C: New test.
6312         PR tree-optimization/94734
6313         PR tree-optimization/89430
6314         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6315         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6316         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6317         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6318         * gcc.c-torture/execute/pr94734.c: New test.
6320 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
6322         PR c++/94383
6323         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6324         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6325         that compiler accepts -std=c++14 and -std=c++17 options.
6327 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
6329         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6330         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6331         (check_effective_target_vect_pack_trunc): Add amdgcn.
6333 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6335         PR c++/94288
6336         * g++.dg/coroutines/pr94288.C: New test.
6338 2020-04-24  Alexandre Oliva <oliva@adacore.com>
6340         * lib/target-supports.exp (check_effective_target_fileio): New.
6341         * gcc.c-torture/execute/fprintf-2.c: Require it.
6342         * gcc.c-torture/execute/printf-2.c: Likewise.
6343         * gcc.c-torture/execute/user-printf.c: Likewise.
6345 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
6347         PR rtl-optimization/94708
6348         * gfortran.dg/pr94708.f90: New test.
6350 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
6352         * gcc.dg/torture/pr90020.c: Skip on AIX.
6354 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
6356         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6358 2020-04-23  Martin Sebor  <msebor@redhat.com>
6360         PR driver/90983
6361         * gcc.dg/Wframe-larger-than-3.c: New test.
6362         * gcc.dg/Wlarger-than4.c: New test.
6363         * gcc.dg/Wstack-usage.c: New test.
6365 2020-04-23  Patrick Palka  <ppalka@redhat.com>
6367         * g++.dg/cpp0x/dependent3.C: New test.
6369         PR c++/94645
6370         * g++.dg/cpp2a/concepts-lambda6.C: New test.
6372 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6374         * g++.dg/opt/store-merging-4.C: New test.
6376 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6378         PR c++/94288
6379         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6380         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6381         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6382         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6383         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6384         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6386 2020-04-23  Marek Polacek  <polacek@redhat.com>
6388         PR c++/94733
6389         * g++.dg/tm/attrib-5.C: New test.
6391 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
6393         PR middle-end/94724
6394         * gcc.c-torture/execute/pr94724.c: New test.
6396 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6398         PR fortran/93956
6399         * gfortran.dg/pointer_assign_13.f90: New test.
6401 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6403         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6404         changed inline namespace.
6405         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6406         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6407         * g++.dg/coroutines/coro.h: Likewise
6409 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6411         PR target/94697
6412         * gcc.target/aarch64/pr94697.c: New test.
6414 2020-04-23  Felix Yang  <felix.yang@huawei.com>
6416         PR target/94678
6417         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6418         pop_options. Add tests for general-regs-only.
6419         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6420         general-regs-only.
6422 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
6423             Thomas Schwinge  <thomas@codesourcery.com>
6425         PR middle-end/93488
6427         * c-c++-common/goacc/pr93488.c: New file.
6429 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
6431         PR tree-optimization/94727
6432         * gcc.dg/vect/pr94727.c: New test.
6434 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6436         PR target/94514
6437         * g++.target/aarch64/pr94514.C: Require lp64.
6438         * gcc.target/aarch64/pr94514.c: Likewise.
6440 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
6442         PR target/94707
6443         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6445         PR c/94705
6446         * gcc.dg/pr94705.c: New test.
6448 2020-04-22  Patrick Palka  <ppalka@redhat.com>
6450         PR c++/94719
6451         PR c++/94549
6452         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6454 2020-04-22  Marek Polacek  <polacek@redhat.com>
6456         PR c++/93807
6457         * g++.dg/cpp2a/fn-template20.C: New test.
6459 2020-04-22  Duan bo  <duanbo3@huawei.com>
6461         PR testsuite/94712
6462         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6463         * gcc.target/aarch64/pr70120-2.c: Likewise.
6464         * gcc.target/aarch64/pr94530.c: Likewise.
6465         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6467 2020-04-22  Felix Yang  <felix.yang@huawei.com>
6469         PR target/94678
6470         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6472 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6474         PR fortran/90350
6475         * gfortran.dg/PR90350.f90: New test.
6477 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
6479         PR c++/90448
6480         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6482 2020-04-22  Martin Sebor  <msebor@redhat.com>
6484         PR middle-end/94647
6485         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6486         in an expected warning with a pattern.
6488 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6490         * lib/target-supports.exp (check_effective_target_arm_dsp)
6491         (check_effective_target_arm_crc_ok_nocache)
6492         (check_effective_target_arm_coproc1_ok_nocache)
6493         (check_effective_target_arm_coproc2_ok_nocache)
6494         (check_effective_target_arm_coproc3_ok_nocache)
6495         (check_effective_target_arm_coproc4_ok_nocache): Include
6496         arm_acle.h.
6498 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6500         gcc/testsuite/
6501         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6502         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6503         arm_cde.h and arm_mve.h as ineeded.
6505 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6507         * lib/target-supports.exp
6508         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6509         arm_mve.h.
6511 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6513         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6514         arm_v8_1m_mve_fp.
6515         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6516         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6517         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6518         arm_v8_1m_mve.
6519         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6520         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6521         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6522         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6523         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6525 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6527         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
6528         useless options.
6530 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6532         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
6533         effective target and arm_v8_1m_mve_fp options.
6534         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
6535         effective target and arm_v8_1m_mve_fp options.
6536         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
6537         effective target and arm_v8_1m_mve options.
6538         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
6539         effective target and arm_v8_1m_mve options.
6541 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6543         * lib/target-supports.exp (arm_softfp_ok): New effective target.
6544         (arm_hard_ok): Likewise.
6546 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
6548         PR fortran/94709
6549         * gfortran.dg/gomp/warn_truncated.f: New.
6550         * gfortran.dg/gomp/warn_truncated.f90: New.
6552 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
6554         PR tree-optimization/94700
6555         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
6557 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6559         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
6560         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
6561         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
6562         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
6563         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
6564         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
6565         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
6566         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
6567         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
6568         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
6569         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
6570         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
6572 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6574         PR c++/94682
6575         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
6577 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6579         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
6581 2020-04-22  Martin Sebor  <msebor@redhat.com>
6583         PR c++/94510
6584         * g++.dg/init/array58.C: New test.
6585         * g++.dg/init/array59.C: New test.
6586         * g++.dg/cpp2a/nontype-class34.C: New test.
6587         * g++.dg/cpp2a/nontype-class35.C: New test.
6589 2020-04-22  Patrick Palka  <ppalka@redhat.com>
6591         PR c++/67825
6592         * g++.dg/concepts/diagnostic10.C: New test.
6593         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
6595 2020-04-21  Patrick Palka  <ppalka@redhat.com>
6597         PR c++/94549
6598         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
6599         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
6600         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
6602 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
6604         PR c++/94149
6605         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
6607 2020-04-21  Martin Sebor  <msebor@redhat.com>
6609         PR middle-end/94647
6610         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
6611         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
6612         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
6613         * gcc.dg/Warray-bounds-59.c: New test.
6614         * gcc.dg/Wrestrict-10.c: Add a missing warning.
6615         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
6616         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
6618 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6620         PR target/94514
6621         * g++.target/aarch64/pr94514.C: New test.
6622         * gcc.target/aarch64/pr94514.c: New test.
6624 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6626         PR tree-optimization/94683
6627         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
6629 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
6631         PR c++/94383
6632         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
6633         args.
6634         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
6635         %s to the start of dg-options arg.
6636         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
6637         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
6638         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
6639         (output): Don't append further fields once one with flexible array
6640         member is added.
6641         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
6642         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
6643         testing.
6644         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
6645         (EMPTY_BASE): Define.
6646         (TX): Use EMPTY_BASE.
6647         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
6648         (EMPTY_BASE): Define.
6649         (TX): Use EMPTY_BASE.
6651         PR c/94641
6652         * c-c++-common/ubsan/pr94641.c: New test.
6654 2020-04-21  Patrick Palka  <ppalka@redhat.com>
6656         PR c++/94597
6657         * g++.dg/cpp2a/concepts-conv2.C: New test.
6659 2020-04-21  Duan bo  <duanbo3@huawei.com>
6661         PR target/94577
6662         * gcc.target/aarch64/pr94577.c: New test.
6664 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
6666         PR c/94686
6667         * gcc.c-torture/compile/pr94686.c: New test.
6669 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
6671         PR c++/94661
6672         * g++.dg/coroutines/ramp-return-a.C: New test.
6673         * g++.dg/coroutines/ramp-return-b.C: New test.
6674         * g++.dg/coroutines/ramp-return-c.C: New test.
6676 2020-04-17  Marek Polacek  <polacek@redhat.com>
6678         PR c++/94592
6679         * g++.dg/cpp2a/nontype-class34.C: New test.
6680         * g++.dg/cpp2a/nontype-class35.C: New test.
6682 2020-04-20  Patrick Palka  <ppalka@redhat.com>
6684         PR c++/94628
6685         * g++.dg/cpp0x/variadic179.C: New test.
6686         * g++.dg/cpp0x/variadic180.C: New test.
6688 2020-04-20  Marek Polacek  <polacek@redhat.com>
6690         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
6691         * g++.dg/cpp1z/fold11.C: New test.
6693 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
6695         * g++.dg/pr94666.C: New test.
6697 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
6699         PR target/94613
6700         * gcc.target/s390/zvector/pr94613.c: New test.
6701         * gcc.target/s390/zvector/vec_sel-1.c: New test.
6703 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
6705         * gcc.target/aarch64/sve/cost_model_8.c: New test.
6706         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
6707         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6708         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
6710 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
6712         PR target/94668
6713         * gcc.target/aarch64/sve/pr94668.c: New test.
6715 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
6717         PR ipa/94582
6718         PR ipa/94582
6719         * g++.dg/torture/pr94582.C: New test.
6721 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
6723         PR fortran/93364
6724         * gfortran.dg/pr93364.f90: New test.
6726 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
6727         Thomas Koenig  <tkoenig@gcc.gnu.org>
6729         PR fortran/91800
6730         * gfortran.dg/hollerith_9.f90: New test.
6732 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
6734         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
6735         * g++.dg/debug/pr94272.C: Skip AIX.
6736         * g++.dg/debug/pr94281.C: Skip AIX.
6737         * g++.dg/debug/pr94323.C: Skip AIX.
6739 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
6741         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
6742         C++17.
6743         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6745 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6747         PR fortran/94347
6748         * gfortran.dg/char_pointer_init_12.f90: New test.
6750 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6752         PR fortran/57129
6753         * gfortran.dg/subroutine_as_type.f90: New test.
6755 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6757         PR fortran/93500
6758         * gfortran.dg/arith_divide_3.f90: New test.
6760 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
6762         PR objc/94637
6763         * objc.dg/pr94637.m: New test.
6765 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
6767         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
6768         depending on the phobos standard library.
6770 2020-04-18  Jeff Law  <law@redhat.com>
6772         PR debug/94439
6773         * gcc.dg/torture/pr94439.c: New test.
6775 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
6777         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
6778         * gdc.dg/runnable.d: Move phobos tests to...
6779         * gdc.dg/runnable2.d: ...here.  New test.
6780         * lib/target-supports.exp
6781         (check_effective_target_d_runtime_has_std_library): New.
6783 2020-04-18  Patrick Palka  <ppalka@redhat.com>
6785         PR c++/94632
6786         * g++.dg/template/canon-type-14.C: New test.
6788         PR c++/92187
6789         * g++.dg/concepts/abbrev5.C: New test.
6790         * g++.dg/concepts/abbrev6.C: New test.
6792 2020-04-17  Jeff Law  <law@redhat.com>
6794         PR rtl-optimization/90275
6795         * gcc.c-torture/compile/pr90275-2.c: New test.
6797 2020-04-17  Patrick Palka  <ppalka@redhat.com>
6799         PR c++/94483
6800         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
6802         PR c++/88754
6803         * g++.dg/parse/ambig10.C: New test.
6805 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6807         PR fortran/94090
6808         * gfortran.dg/interface_46.f90: New test.
6810 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
6812         * gcc.target/aarch64/sve/cost_model_2.c: New test.
6813         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
6814         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
6815         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6816         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
6817         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
6819 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
6820             Jeff Law  <law@redhat.com>
6822         PR target/94567
6823         * gcc.c-torture/execute/pr94567.c: New test.
6825 2020-04-17  Nathan Sidwell  <nathan@acm.org>
6827         PR c++/94608
6828         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
6830 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
6832         PR rtl-optimization/94618
6833         * g++.dg/opt/pr94618.C: New test.
6835         PR tree-optimization/94621
6836         * gcc.c-torture/compile/pr94621.c: New test.
6838         PR c++/94314
6839         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6841 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
6843         PR rtl-optimization/93974
6844         * g++.dg/pr93974.C: New test.
6846 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
6848         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6849         for the change on more platforms.
6851 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6853         PR ipa/93621
6854         * g++.dg/ipa/pr93621.C: New test.
6856 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6858         PR target/94606
6859         * gcc.dg/vect/pr94606.c: New test.
6861 2020-04-16  Martin Liska  <mliska@suse.cz>
6862             Jakub Jelinek  <jakub@redhat.com>
6864         PR c++/94314
6865         * g++.dg/pr94314.C: Do not use dg-additional-options
6866         and remove not needed stdio.h include.
6867         * g++.dg/pr94314-2.C: Likewise.
6868         * g++.dg/pr94314-3.C: Likewise.
6869         * g++.dg/pr94314-4.C: New test.
6871 2020-04-16  Patrick Palka  <ppalka@redhat.com>
6873         PR c++/94475
6874         * g++.dg/conversion/err-recover2.C: New test.
6875         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6876         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6878 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6880         PR rtl-optimization/94605
6881         * gcc.target/aarch64/sve/pr94605.c: New test.
6883 2020-04-16  Richard Biener  <rguenther@suse.de>
6885         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6886         * gcc.dg/graphite/interchange-10.c: Likewise.
6887         * gcc.dg/graphite/interchange-11.c: Likewise.
6888         * gcc.dg/graphite/interchange-3.c: Likewise.
6889         * gcc.dg/graphite/interchange-4.c: Likewise.
6890         * gcc.dg/graphite/interchange-7.c: Likewise.
6891         * gcc.dg/graphite/interchange-9.c: Likewise.
6892         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6893         * gfortran.dg/graphite/interchange-3.f90: Likewise.
6895 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6897         PR tree-optimization/94598
6898         * gcc.dg/tree-ssa/pr94598.c: New test.
6900 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
6902         PR ipa/92372
6903         * gcc.c-torture/pr92372.c: Move ...
6904         * gcc.c-torture/compile/pr92372.c: ... here.
6906         PR c++/94571
6907         * g++.dg/cpp1z/decomp51.C: New test.
6909 2020-04-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6911         PR target/94603
6912         * gcc.target/i386/pr94603.c: New test.
6914 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6915             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6917         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6919 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
6921         PR c/94593
6922         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6923         Move directives to file scope.
6924         (i): Remove.
6925         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6926         (i, foo): Remove.
6927         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6928         * gcc.dg/gomp/requires-1.c: New test.
6929         * g++.dg/gomp/requires-1.C: New test.
6930         * g++.dg/gomp/requires-2.C: New test.
6932 2020-04-15  Richard Biener  <rguenther@suse.de>
6934         PR middle-end/94539
6935         * gcc.dg/alias-14.c: Make dg-do run.
6937 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
6939         PR target/94584
6940         * gcc.target/xtensa/pr94584.c: New test.
6942 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
6944         PR c++/94359
6945         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6946         Expect a run fail for targets without arbitrary indirect
6947         tail-calls.
6949 2020-04-14  Patrick Palka  <ppalka@redhat.com>
6951         PR c++/93207
6952         * g++.dg/concepts/variadic5.C: New test.
6954         PR c++/85278
6955         * g++.dg/concepts/diagnostic9.C: New test.
6957         PR c++/94034
6958         * g++.dg/cpp0x/constexpr-empty15.C: New test.
6959         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
6960         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
6961         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
6962         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
6964 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
6966         PR tree-optimization/94573
6967         * gcc.dg/store_merging_30.c: New test.
6969 2020-04-14  Yang Yang  <yangyang305@huawei.com>
6971         PR tree-optimization/94574
6972         * gcc.dg/pr94574.c: New test.
6974 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
6976         PR target/94561
6977         * gcc.target/i386/pr94561.c: New test.
6979 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
6981         * gfortran.dg/use_rename_10.f90: New.
6982         * gfortran.dg/use_rename_11.f90: New.
6984 2020-04-13  Marek Polacek  <polacek@redhat.com>
6986         PR c++/94588
6987         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
6989 2020-04-13  Martin Sebor  <msebor@redhat.com>
6991         PR c/92326
6992         * c-c++-common/Warray-bounds-8.c: New test.
6993         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
6994         memebrs in diagnostics.
6995         * gcc.dg/Warray-bounds-49.c: Same.
6997 2020-04-13  Patrick Palka  <ppalka@redhat.com>
6999         PR c++/94521
7000         * g++.dg/cpp2a/lambda-uneval12.C: New test.
7002         PR c++/94470
7003         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7004         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7005         * g++.dg/init/array57.C: New test.
7007 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
7009         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7010         define, per n4861.
7011         * g++.dg/coroutines/coro.h: Likewise.
7013 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
7015         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7016         for system versions 10.14 and 10.15.
7018 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7020         PR fortran/87644
7021         * gfortran.dg/variable_parameter.f90: New test.
7023 2020-04-13  Linus Koenig  <link@sig-st.de>
7025         PR fortran/94192
7026         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7028 2020-04-13  Nathan Sidwell  <nathan@acm.org>
7030         PR c++/94426
7031         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7032         * g++.dg/abi/lambda-vis.C: Drop a warning.
7033         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7034         variable changes.
7035         * g++.dg/opt/dump1.C: Drop warnings of no import.
7037 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7039         * gcc.target/msp430/operand-modifiers.c: New test.
7041 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7043         PR fortran/94091
7044         * gfortran.dg/char_length_22.f90: New test.
7046 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
7048         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7049         change, removing indirections for vars in .data.
7050         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7051         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7052         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7053         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7054         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7055         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7056         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7057         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7058         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7059         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7060         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7061         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7062         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7063         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7064         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7065         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7066         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7068 2020-04-11  Marek Polacek  <polacek@redhat.com>
7070         PR c++/86327
7071         * g++.dg/cpp1y/constexpr-return5.C: New test.
7073 2020-04-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7075         PR target/94494
7076         * gcc.target/i386/pr94494.c: New test.
7078 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
7080         PR tree-optimization/94482
7081         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
7082         and sse_runtime effective target on x86, instead only add -msse2
7083         if target is sse2_runtime.
7085 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
7087         PR c++/94528
7088         * g++.dg/coroutines/pr94528.C: New test.
7090 2020-04-10  Marek Polacek  <polacek@redhat.com>
7092         PR c++/94149
7093         * g++.dg/cpp2a/paren-init24.C: New test.
7094         * g++.dg/cpp2a/paren-init25.C: New test.
7095         * g++.dg/ext/is_constructible5.C: New test.
7097 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
7099         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7100         IMPLICIT NONE.
7102 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
7104         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7105         patterns for scan-tree-dump.
7107 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
7109         PR middle-end/89433
7110         PR middle-end/93465
7111         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7113 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7115         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7117 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
7119         * g++.dg/coroutines/co-await-syntax-10.C: New test.
7120         * g++.dg/coroutines/co-await-syntax-11.C: New test.
7122 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
7124         PR fortran/87923
7125         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7126         * gfortran.dg/io_constraints_8.f90: Likewise.
7127         * gfortran.dg/iomsg_2.f90: Likewise.
7128         * gfortran.dg/pr66725.f90: Likewise.
7129         * gfortran.dg/pr88205.f90: Likewise.
7130         * gfortran.dg/write_check4.f90: Likewise.
7131         * gfortran.dg/asynchronous_5.f03: New test.
7132         * gfortran.dg/io_constraints_15.f90: Likewise.
7133         * gfortran.dg/io_constraints_16.f90: Likewise.
7134         * gfortran.dg/io_constraints_17.f90: Likewise.
7135         * gfortran.dg/io_constraints_18.f90: Likewise.
7136         * gfortran.dg/io_tags_1.f90: Likewise.
7137         * gfortran.dg/io_tags_10.f90: Likewise.
7138         * gfortran.dg/io_tags_2.f90: Likewise.
7139         * gfortran.dg/io_tags_3.f90: Likewise.
7140         * gfortran.dg/io_tags_4.f90: Likewise.
7141         * gfortran.dg/io_tags_5.f90: Likewise.
7142         * gfortran.dg/io_tags_6.f90: Likewise.
7143         * gfortran.dg/io_tags_7.f90: Likewise.
7144         * gfortran.dg/io_tags_8.f90: Likewise.
7145         * gfortran.dg/io_tags_9.f90: Likewise.
7146         * gfortran.dg/write_check5.f90: Likewise.
7148 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7150         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
7151         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
7152         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
7153         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
7154         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
7155         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
7156         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
7157         * gcc.target/aarch64/sve/pcs/struct.h: New file.
7158         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
7159         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
7160         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
7161         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
7162         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
7163         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
7164         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
7165         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
7166         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
7167         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
7168         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
7169         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
7170         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
7171         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
7172         (check_effective_target_aarch64_sve512_hw)
7173         (check_effective_target_aarch64_sve1024_hw)
7174         (check_effective_target_aarch64_sve2048_hw): New procedures.
7176 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
7178         * g++.target/arm/cde_mve.C: New test.
7180 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
7182         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
7184 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
7186         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
7187         when extracting the target selector.
7189 2020-04-09  Martin Jambor  <mjambor@suse.cz>
7191         PR tree-optimization/94482
7192         * gcc.dg/torture/pr94482.c: New test.
7193         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
7195 2020-04-09  Marek Polacek  <polacek@redhat.com>
7197         PR c++/93790
7198         * g++.dg/cpp2a/paren-init23.C: New test.
7199         * g++.dg/init/aggr14.C: New test.
7201 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
7203         PR tree-optimization/91322
7204         * g++.dg/lto/alias-4_0.C: Fix typo.
7205         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
7206         a template testing that
7208 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7210         * lib/scanasm.exp (check-function-bodies): Treat the third
7211         parameter as a list of option regexps and require each regexp
7212         to match.  Check for cases in which a target/xfail selector
7213         was mistakenly passed to the options argument.
7214         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
7215         to the invocation of check-function-bodies.
7216         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7217         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7218         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7219         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7220         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7221         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
7222         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7223         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7224         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7225         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7226         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7227         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7228         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7229         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7230         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7231         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7232         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7233         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7234         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7235         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7236         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7237         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7238         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7239         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7240         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7241         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7242         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7243         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7244         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7245         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7246         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7247         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7248         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7249         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7250         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7251         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7252         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7253         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7254         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7255         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7256         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7257         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7258         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7259         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7260         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7261         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7262         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7263         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7264         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7266 2020-04-09  Richard Biener  <rguenther@suse.de>
7268         PR testsuite/93369
7269         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7270         * g++.dg/lto/pr64076_1.C: Add -fPIC.
7272 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
7274         * gcc.target/aarch64/pr94530.c: New test.
7276 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
7278         PR tree-optimization/93674
7279         * g++.dg/pr93674.C: New test.
7281 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
7283         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7285 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
7287         PR testsuite/94079
7288         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7289         non-vect_hw_misalign targets.
7291 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7293         PR middle-end/94526
7294         * gcc.dg/pr94526.c: New test.
7296         PR tree-optimization/94524
7297         * gcc.c-torture/execute/pr94524-1.c: New test.
7298         * gcc.c-torture/execute/pr94524-2.c: New test.
7300         PR c++/94314
7301         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7302         Use __SIZE_TYPE__ instead of unsigned long.
7303         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7305         PR middle-end/94120
7306         PR testsuite/94533
7307         * g++.dg/declare-pr94120.C: Move test to ...
7308         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
7310 2020-04-08  Marek Polacek  <polacek@redhat.com>
7312         PR c++/94507 - ICE-on-invalid with lambda template.
7313         * g++.dg/cpp2a/lambda-generic7.C: New test.
7315 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7317         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7318         -mfp16-format=alternative option.
7320 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
7322         PR target/94417
7323         * gcc.target/i386/pr94417-1.c: New test.
7324         * gcc.target/i386/pr94417-2.c: Likewise.
7325         * gcc.target/i386/pr94417-3.c: Likewise.
7327 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7329         PR target/94438
7330         * gcc.target/i386/avx512bw-pr94438.c: New test.
7331         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7333 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
7335         PR fortran/93871
7336         * gfortran.dg/dec_math_5.f90: Move to ...
7337         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7338         dg-options to dg-additional-options.
7340 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7342         * gcc.dg/tls/pr78796.c: Require tls_runtime.
7344 2020-04-08  Martin Liska  <mliska@suse.cz>
7346         PR c++/94314
7347         * g++.dg/pr94314-2.C: New test.
7348         * g++.dg/pr94314-3.C: New test.
7349         * g++.dg/pr94314.C: New test.
7351 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
7353         * gcc.target/arm/acle/cde_v_1.c: New test.
7354         * gcc.target/arm/acle/cde_v_1_err.c: New test.
7355         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7357 2020-04-08  Patrick Palka  <ppalka@redhat.com>
7359         Core issues 1001 and 1322
7360         PR c++/92010
7361         * g++.dg/cpp2a/lambda-uneval11.c: New test.
7362         * g++.dg/template/array33.C: New test.
7363         * g++.dg/template/array34.C: New test.
7364         * g++.dg/template/defarg22.C: New test.
7366 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
7368         * gcc.target/arm/pragma_cde.c: New test.
7369         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7370         option.
7371         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7373 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7375         PR c++/94325
7376         * g++.dg/ubsan/vptr-15.C: New test.
7378 2020-04-08  Marek Polacek  <polacek@redhat.com>
7380         PR c++/94478 - ICE with defaulted comparison operator
7381         * g++.dg/cpp2a/spaceship-err4.C: New test.
7383 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7385         * gcc.target/arm/polytypes.c: Add quotes around
7386         -flax-vector-conversions.
7388 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7390         PR rtl-optimization/94516
7391         * gcc.dg/torture/pr94516.c: New test.
7393 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
7395         PR middle-end/94120
7396         * c-c++-common/goacc/declare-pr94120.c: New.
7397         * g++.dg/declare-pr94120.C: New.
7399 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
7401         PR rtl-optimization/94291
7402         PR rtl-optimization/84169
7403         * gcc.dg/pr94291.c: New test.
7405 2020-04-07  Richard Biener  <rguenther@suse.de>
7407         PR middle-end/94479
7408         * gcc.dg/torture/pr94479.c: New testcase.
7410 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
7412          PR fortran/93871
7413          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7414          * gfortran.dg/dec_math_2.f90: New test.
7415          * gfortran.dg/dec_math_3.f90: Likewise.
7416          * gfortran.dg/dec_math_4.f90: Likewise.
7417          * gfortran.dg/dec_math_5.f90: Likewise.
7419 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7421         * g++.target/arm/mve.exp: New.
7422         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7423         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7425 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7427         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7428         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7429         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7430         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7432 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7434         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7435         test.
7437 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7439         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7441 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7443         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7444         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7445         scan-assembler.
7446         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7447         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7448         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7450 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7452         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7453         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7454         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7455         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7456         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7457         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7458         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7459         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7461 2020-04-07  Patrick Palka  <ppalka@redhat.com>
7463         PR c++/90996
7464         * g++.dg/cpp1y/pr90996.C: New test.
7466 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
7468         PR target/94509
7469         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7470         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7472         PR c++/94512
7473         * g++.dg/gomp/pr94512.C: New test.
7475         PR target/94488
7476         * gcc.c-torture/compile/pr94488.c: New test.
7478         PR target/94500
7479         * gcc.target/i386/avx512bw-pr94500.c: New test.
7481 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7483         PR fortran/93686
7484         * gfortran.dg/pr93686_1.f90: New test.
7485         * gfortran.dg/pr93686_2.f90: Likewise.
7486         * gfortran.dg/pr93686_3.f90: Likewise.
7487         * gfortran.dg/pr93686_4.f90: Likewise.
7489 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
7491         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7493 2020-04-04  Marek Polacek  <polacek@redhat.com>
7495         PR c++/94155 - crash in gimplifier with paren init of aggregates.
7496         * g++.dg/cpp2a/paren-init22.C: New test.
7498 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
7500         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7501         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7502         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7503         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7505 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
7507         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7509 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
7510             Jakub Jelinek  <jakub@redhat.com>
7512         PR debug/94459
7513         * g++.dg/debug/pr94459.C: New test.
7515 2020-04-04  Patrick Palka  <ppalka@redhat.com>
7517         PR c++/94205
7518         PR c++/79937
7519         * g++.dg/cpp1y/pr79937-5.C: New test.
7520         * g++.dg/cpp1z/lambda-this6.C: New test.
7522         PR c++/94219
7523         PR c++/94205
7524         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
7525         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
7526         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
7527         * g++.dg/cpp1z/lambda-this5.C: New test.
7529 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
7531         PR ipa/93940
7532         * g++.dg/tree-ssa/pr93940.C: New test.
7534 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
7536         PR rtl-optimization/94468
7537         * g++.dg/opt/pr94468.C: New test.
7539         PR debug/94441
7540         * g++.dg/opt/pr94441.C: New test.
7542         PR c++/94477
7543         * g++.dg/gomp/pr94477.C: New test.
7545 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7547         PR target/94467
7548         * gcc.target/i386/pr94467-1.c: New test.
7549         * gcc.target/i386/pr94467-2.c: Likewise.
7551 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
7553         PR target/94460
7554         * gcc.target/i386/avx2-pr94460.c: New test.
7556 2020-04-03  Patrick Palka  <ppalka@redhat.com>
7558         PR c++/93211
7559         PR c++/90711
7560         * g++.dg/template/koenig11.C: New test.
7562 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7564         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
7565         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7566         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7567         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7568         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7569         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7570         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7571         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7572         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7574 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
7576         PR target/94396
7577         * gcc.target/aarch64/options_set_11.c: New test.
7578         * gcc.target/aarch64/options_set_12.c: New test.
7579         * gcc.target/aarch64/options_set_13.c: New test.
7580         * gcc.target/aarch64/options_set_14.c: New test.
7581         * gcc.target/aarch64/options_set_15.c: New test.
7582         * gcc.target/aarch64/options_set_16.c: New test.
7583         * gcc.target/aarch64/options_set_17.c: New test.
7584         * gcc.target/aarch64/options_set_18.c: New test.
7585         * gcc.target/aarch64/options_set_19.c: New test.
7586         * gcc.target/aarch64/options_set_20.c: New test.
7587         * gcc.target/aarch64/options_set_21.c: New test.
7588         * gcc.target/aarch64/options_set_22.c: New test.
7589         * gcc.target/aarch64/options_set_23.c: New test.
7590         * gcc.target/aarch64/options_set_24.c: New test.
7591         * gcc.target/aarch64/options_set_25.c: New test.
7592         * gcc.target/aarch64/options_set_26.c: New test.
7594 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
7596         PR tree-optimization/94443
7597         * gcc.dg/vect/pr94443.c: New test.
7599 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
7601         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
7602         for __sigsetjmp as well as sigsetjmp.
7604 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
7606         PR fortran/85982
7607         * gfortran.dg/dec_structure_28.f90: New test.
7609 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
7611         * gfortran.dg/dtio_35.f90: New.
7613 2020-04-02  Richard Biener  <rguenther@suse.de>
7615         PR c/94392
7616         * gcc.dg/torture/pr94392.c: New testcase.
7618 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
7620         PR target/94435
7621         * gcc.target/aarch64/pr94435.c: New test.
7623 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7625         PR target/94317
7626         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
7627         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7628         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7629         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7630         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7631         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7632         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7633         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7634         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7635         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7637 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
7639         PR fortran/93522
7640         * gfortran.dg/select_rank_4.f90: New.
7642 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
7644         PR fortran/93498
7645         * gfortran.dg/pr93498_1.f90:  New test.
7646         * gfortran.dg/pr93498_2.f90:  New test.
7648 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
7649         Steven G. Kargl  <kargl@gcc.gnu.org>
7651         PR fortran/94030
7652         * gfortran.dg/pr94030_1.f90: New test.
7653         * gfortran.dg/pr94030_2.f90: New test.
7655 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7657         PR d/94315
7658         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
7659         * gdc.dg/pr93038b.d: Likewise.
7661 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7663         PR d/94321
7664         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
7665         pointers.
7667 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
7669         PR analyzer/94378
7670         * gcc.dg/analyzer/compound-assignment-1.c: New test.
7671         * gcc.dg/analyzer/compound-assignment-2.c: New test.
7672         * gcc.dg/analyzer/compound-assignment-3.c: New test.
7674 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
7676         PR middle-end/94436
7677         * gcc.dg/pr94436.c: New test.
7679         PR middle-end/94423
7680         * gcc.dg/ubsan/pr94423.c: New test.
7682 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
7684         PR tree-optimization/94043
7685         * gfortran.dg/graphite/vect-pr94043.f90: New test.
7687 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7689         PR d/90136
7690         * gdc.dg/pr90136a.d: New test.
7691         * gdc.dg/pr90136b.d: New test.
7692         * gdc.dg/pr90136c.d: New test.
7694 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
7696         * jit.dg/test-version.c: New testcase.
7697         * jit.dg/all-non-failing-tests.h: Add test-version.c.
7699 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
7701         PR d/94424
7702         * gdc.dg/pr94424.d: New test.
7704 2020-03-31  Felix Yang  <felix.yang@huawei.com>
7706         PR tree-optimization/94398
7707         * gcc.target/aarch64/pr94398.c: New test.
7709 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7711         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
7712         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7713         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7714         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7716 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7718         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
7719         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7720         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7721         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7722         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7723         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7724         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7725         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7726         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7727         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7728         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7729         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7730         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7731         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7732         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7733         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7734         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7735         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7736         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7737         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7738         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7739         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7741 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
7743         PR target/94368
7744         * gcc.dg/pr94368.c: New test.
7746         PR middle-end/94412
7747         * gcc.c-torture/execute/pr94412.c: New test.
7749         PR tree-optimization/94403
7750         * g++.dg/tree-ssa/pr94403.C: New test.
7752         PR rtl-optimization/94344
7753         * gcc.dg/pr94344.c: New test.
7755 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
7757         * jit.dg/all-non-failing-tests.h: Add test-empty.c
7759 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7761         PR c++/94385
7762         * c-c++-common/pr94385.c: New test.
7764 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
7766         * gcc.target/powerpc/pragma_power6.c: New.
7767         * gcc.target/powerpc/pragma_power7.c: New.
7768         * gcc.target/powerpc/pragma_power8.c: New.
7769         * gcc.target/powerpc/pragma_power9.c: New.
7770         * gcc.target/powerpc/pragma_misc9.c: New.
7771         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
7772         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
7774 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
7776         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
7777         expected results.
7779 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7781         PR target/94343
7782         * gcc.target/i386/avx512f-pr94343.c: New test.
7783         * gcc.target/i386/avx512vl-pr94343.c: New test.
7785 2020-03-30  Martin Liska  <mliska@suse.cz>
7787         PR rtl-optimization/87716
7788         * gcc.target/i386/pr57193.c: XFAIL a test-case.
7790 2020-03-30  Martin Liska  <mliska@suse.cz>
7792         PR testsuite/94402
7793         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
7794         to be vectorized (based on libmvec presence).
7796 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7798         PR target/93069
7799         * gcc.target/i386/avx512vl-pr93069.c: New test.
7800         * gcc.dg/vect/pr93069.c: New test.
7802 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7804         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
7805         arguments -D, -H, -X, and set compilable_output_file_ext.
7806         (gdc-convert-test): Document and add cases DFLAGS and
7807         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
7808         and set compilable_do_what to compile.
7809         (gdc-do-test): Define compilable_do_what, default to assemble.
7811 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7813         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
7814         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
7815         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
7816         GDC_INCLUDE_CXX_FLAGS is true.
7817         (gdc_link_flags): Likewise.
7818         (gdc_init): Move setting of default gdc test flags to...
7819         (gdc_target_compile): ...here.
7821 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7823         * gdc.test/compilable/compilable.exp: New file.
7824         * gdc.test/fail_compilation/fail_compilation.exp: New file.
7825         * gdc.test/runnable/runnable.exp: New file.
7826         * gdc.test/gdc-test.exp: Move and rename to...
7827         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
7828         (dmd2dg): Rename to...
7829         (gdc-convert-test): ...this.
7830         (gdc-do-test): Add testcases parameter and remove subdir handling.
7832 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
7834         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
7835         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
7836         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
7837         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
7839 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
7841         PR fortran/94348
7842         * gfortran.dg/module_procedure_3.f90: New.
7844 2020-03-28  Patrick Palka  <ppalka@redhat.com>
7846         PR c++/94306
7847         * g++.dg/concepts/diagnostic8.C: New test.
7849         PR c++/94252
7850         * g++.dg/concepts/diagnostic7.C: New test.
7851         * g++.dg/concepts/pr94252.C: New test.
7852         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7853         diagnostic.
7855         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7856         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7857         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7858         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7860         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7861         "neither operand".
7862         * g++.dg/concepts/diagnostic5.C: New test.
7864 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
7866         PR c/93573
7867         * gcc.dg/pr93573-1.c: New test.
7868         * gcc.dg/pr93573-2.c: New test.
7870         PR tree-optimization/94329
7871         * gfortran.dg/pr94329.f90: New test.
7873 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7875         PR c++/94339
7876         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7878 2020-03-27  Martin Sebor  <msebor@redhat.com>
7880         PR c++/94346
7881         * c-c++-common/attr-copy.c: New test.
7883 2020-03-27  Martin Sebor  <msebor@redhat.com>
7885         PR c++/94098
7886         * g++.dg/ext/attr-access-2.C: New test.
7888 2020-03-27  Martin Sebor  <msebor@redhat.com>
7890         PR c++/94078
7891         PR c++/93824
7892         PR c++/93810
7893         * g++.dg/warn/Wmismatched-tags-3.C: New test.
7894         * g++.dg/warn/Wmismatched-tags-4.C: New test.
7895         * g++.dg/warn/Wmismatched-tags-5.C: New test.
7896         * g++.dg/warn/Wmismatched-tags-6.C: New test.
7897         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7898         * g++.dg/warn/Wredundant-tags-6.C: New test.
7899         * g++.dg/warn/Wredundant-tags-7.C: New test.
7901 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7903         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7904         positive leak.
7905         * gcc.dg/analyzer/data-model-5c.c: Likewise.
7906         * gcc.dg/analyzer/malloc-5.c: New test.
7908 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7910         * gcc.dg/analyzer/dot-output.c: Check that
7911         dot-output.c.supergraph-eg.dot is valid.
7913 2020-03-27  Richard Biener  <rguenther@suse.de>
7915         PR debug/94273
7916         * g++.dg/debug/pr94273.C: New testcase.
7918 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7920         PR fortran/93957
7921         * gfortran.dg/assumed_rank_19.f90: New.
7923 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7925         PR fortran/93363
7926         * gfortran.dg/associate_51.f90: Fix test case.
7927         * gfortran.dg/associate_53.f90: New.
7929 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7931         PR c++/94326
7932         * g++.dg/other/pr94326.C: New test.
7934         PR c++/94339
7935         * g++.dg/other/pr94339.C: New test.
7936         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7938 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
7940         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7941         * gcc.dg/torture/pr87197-debug-sms.c: New test.
7943 2020-03-27  Marek Polacek  <polacek@redhat.com>
7945         PR c++/94336 - template keyword accepted before destructor names.
7946         * g++.dg/template/template-keyword2.C: New test.
7948 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
7950         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7951         Add <cstdio>.
7953 2020-03-26  Marek Polacek  <polacek@redhat.com>
7955         DR 1710
7956         PR c++/94057 - template keyword in a typename-specifier.
7957         * g++.dg/cpp1y/alias-decl1.C: New test.
7958         * g++.dg/cpp1y/alias-decl2.C: New test.
7959         * g++.dg/cpp1y/alias-decl3.C: New test.
7960         * g++.dg/parse/missing-template1.C: Update dg-error.
7961         * g++.dg/parse/template3.C: Likewise.
7962         * g++.dg/template/error4.C: Likewise.
7963         * g++.dg/template/meminit2.C: Likewise.
7964         * g++.dg/template/dependent-name5.C: Likewise.
7965         * g++.dg/template/dependent-name7.C: New test.
7966         * g++.dg/template/dependent-name8.C: New test.
7967         * g++.dg/template/dependent-name9.C: New test.
7968         * g++.dg/template/dependent-name10.C: New test.
7969         * g++.dg/template/dependent-name11.C: New test.
7970         * g++.dg/template/dependent-name12.C: New test.
7971         * g++.dg/template/dependent-name13.C: New test.
7972         * g++.dg/template/dr1794.C: New test.
7973         * g++.dg/template/dr314.C: New test.
7974         * g++.dg/template/dr1710.C: New test.
7975         * g++.dg/template/dr1710-2.C: New test.
7976         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
7978 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
7980         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
7981         to n4849 behaviour.
7982         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
7983         test.
7985 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
7987         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
7989 2020-03-26  Martin Liska  <mliska@suse.cz>
7991         * gcc.target/i386/pr81213.c: Do not scan assembler
7992         and add one missing PR entry.
7994 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
7996         PR debug/94323
7997         * g++.dg/debug/pr94323.C: New test.
7999 2020-03-26  Martin Liska  <mliska@suse.cz>
8001         PR testsuite/94334
8002         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8003         and add ifunc effective target.
8004         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8006 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
8008         PR debug/94281
8009         * g++.dg/debug/pr94281.C: New test.
8011         PR c++/81349
8012         * g++.dg/cpp1z/pr81349.C: New test.
8014         PR c++/94272
8015         * g++.dg/debug/pr94272.C: New test.
8017 2020-03-26  Felix Yang  <felix.yang@huawei.com>
8019         PR tree-optimization/94269
8020         * gcc.dg/pr94269.c: New test.
8022 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
8024         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8025         * lib/target-supports.exp (check_effective_target_vect_unpack):
8026         Add amdgcn.
8028 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8030         PR target/94292
8031         * gcc.dg/pr94292.c: New test.
8033 2020-03-25  Martin Sebor  <msebor@redhat.com>
8035         PR middle-end/94004
8036         * gcc.dg/Walloca-larger-than-3.c: New test.
8037         * gcc.dg/Walloca-larger-than-3.h: New test header.
8038         * gcc.dg/Wvla-larger-than-4.c: New test.
8040 2020-03-25  Patrick Palka  <ppalka@redhat.com>
8042         PR c++/94265
8043         * g++.dg/warn/Wduplicated-cond1.C: New test.
8045 2020-03-25  Martin Sebor  <msebor@redhat.com>
8047         PR tree-optimization/94131
8048         * gcc.dg/pr94131.c: New test.
8050 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
8052         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8053         embedded targets.
8055 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8057         PR debug/94296
8058         * gcc.dg/cleanup-13.c: Add a comment that the test is not
8059         -fcompare-debug compatible with certain other options.
8061         PR target/94308
8062         * gcc.target/i386/pr94308.c: New test.
8064 2020-03-25  Martin Liska  <mliska@suse.cz>
8066         PR target/93274
8067         PR ipa/94271
8068         * gcc.target/i386/pr81213-2.c: New test.
8069         * gcc.target/i386/pr81213.c: Add additional source.
8070         * gcc.dg/lto/pr94271_0.c: New test.
8071         * gcc.dg/lto/pr94271_1.c: New test.
8073 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8075         PR debug/94280
8076         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8077         -fcompare-debug.
8078         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8079         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8081 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
8083         PR fortran/93484
8084         * gfortran.dg/pr93484_1.f90: New test.
8085         * gfortran.dg/pr93484_2.f90: New test.
8087 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8089         PR middle-end/94303
8090         * g++.dg/torture/pr94303.C: New test.
8092         PR c++/94223
8093         * g++.dg/opt/pr94223.C: New test.
8095         PR tree-optimization/94300
8096         * gcc.target/i386/avx512f-pr94300.c: New test.
8098         PR debug/94283
8099         * gcc.dg/pr94283.c: New test.
8101 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
8103         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8104         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8105         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8107 2020-03-24  Marek Polacek  <polacek@redhat.com>
8109         PR c++/94190 - wrong no post-decrement operator error in template.
8110         * g++.dg/conversion/op7.C: New test.
8112 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8114         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8115         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8116         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8117         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8118         * gcc.target/arm/vfp-stmiad.c: Likewise.
8119         * gcc.target/arm/vnmul-1.c: Likewise.
8120         * gcc.target/arm/vnmul-3.c: Likewise.
8121         * gcc.target/arm/vnmul-4.c: Likewise.
8123 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8125         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8126         * gcc.target/arm/cmp-3.c: ...here (new file)
8128 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8130         * lib/target-supports.exp
8131         (check_effective_target_arm_fp_dp_ok_nocache): New.
8132         (check_effective_target_arm_fp_dp_ok): New.
8133         (add_options_for_arm_fp_dp): New.
8135 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
8137         PR target/94286
8138         * gcc.dg/pr94286.c: New test.
8140         PR debug/94285
8141         * gfortran.dg/pr94285.f90: New test.
8143         PR debug/94283
8144         * gcc.target/i386/pr94283.c: New test.
8146         PR debug/94277
8147         * gcc.dg/pr94277.c: New test.
8149 2020-03-23  Jeff Law  <law@redhat.com>
8151         PR target/94144
8152         PR target/94238
8153         * gcc.c-torture/compile/pr94144.c: New test.
8154         * gcc.c-torture/compile/pr94238.c: New test.
8156 2020-03-23  Patrick Palka  <ppalka@redhat.com>
8158         PR c++/93805
8159         * g++.dg/warn/Wnoexcept2.C: New test.
8161 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
8163         PR c++/91993
8164         * g++.dg/warn/Wconversion-pr91993.C: New test.
8165         * g++.dg/ubsan/pr91993.C: New test.
8166         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
8167         to dg-options.
8168         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8169         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8171 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8172             Andre Vieira  <andre.simoesdiasvieira@arm.com>
8173             Mihail Ionescu  <mihail.ionescu@arm.com>
8175         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
8176         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
8177         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
8178         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
8179         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
8180         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
8182 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8184         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
8185         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8186         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8187         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8188         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
8189         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8190         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8191         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8192         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8193         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8194         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8195         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
8196         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8197         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8198         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8199         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8200         * lib/target-supports.exp:
8201         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
8202         support MVE floating point in Big Endian mode.
8203         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
8204         support MVE integer in Big Endian mode.
8206 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8207             Andre Vieira  <andre.simoesdiasvieira@arm.com>
8208             Mihail Ionescu  <mihail.ionescu@arm.com>
8210         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
8211         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8212         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8213         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8214         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8215         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8216         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8217         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8218         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8219         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8220         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8221         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8222         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8223         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8224         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8225         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8226         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8227         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8228         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8229         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8231 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
8233         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
8234         * jit.dg/test-long-string-literal.c: New testcase.
8236 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8238         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
8239         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8240         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8241         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8242         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8243         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8244         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8245         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8246         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8247         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8248         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8249         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8250         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8251         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8252         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8253         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8254         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8255         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8256         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8257         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8258         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8259         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8260         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8261         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8262         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8263         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8264         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8265         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8266         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8267         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8268         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8269         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8270         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8271         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8272         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8273         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8274         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8275         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8276         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8277         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8278         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8279         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8280         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8281         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8282         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8283         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8284         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8285         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8286         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8287         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8288         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8289         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8290         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8291         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8292         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8293         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8294         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8295         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8296         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8297         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8298         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8299         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8300         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8301         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8302         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8303         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8304         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8305         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8306         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8307         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8308         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8309         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8310         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8311         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8312         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8313         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8314         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8315         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8316         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8317         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8318         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8319         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8320         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8321         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8322         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8323         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8324         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8325         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8326         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8327         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8328         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8329         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8330         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8331         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8332         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8333         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8334         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8335         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8336         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8337         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8338         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8339         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8340         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8341         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8342         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8343         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8344         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8345         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8346         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8347         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8348         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8349         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8350         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8351         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8352         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8353         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8354         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8355         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8356         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8357         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8358         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8359         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8360         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8361         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8362         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8363         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8364         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8365         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8366         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8367         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8368         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8369         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8370         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8371         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8372         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8373         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8375         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8376         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8377         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8378         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8379         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8380         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8381         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8382         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8383         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8384         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8385         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8386         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8387         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8388         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8389         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8390         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8391         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8392         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8393         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8394         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8395         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8396         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8397         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8398         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8399         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8400         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8401         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8402         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8403         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8404         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8405         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8406         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8407         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8408         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8409         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8410         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8411         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8412         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8413         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8414         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8415         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8416         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8417         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8418         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8419         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8420         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8421         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8422         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8423         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8424         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8429         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8430         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8431         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8432         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8433         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8434         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8435         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8436         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8437         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8442         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8443         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8444         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8445         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8446         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8447         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8448         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8449         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8450         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8451         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8452         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8453         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8454         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8455         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8456         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8457         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8458         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8459         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8460         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8461         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8462         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8463         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8464         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8465         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8466         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8467         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8468         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8469         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8470         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8471         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8472         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8473         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8474         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8475         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8476         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8477         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8478         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8479         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8480         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8481         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8482         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8483         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8484         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8485         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8486         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8487         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8488         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8489         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8490         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8491         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8492         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8493         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8494         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8495         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8496         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8497         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8498         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8499         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8500         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8501         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8502         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8503         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8504         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8505         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8506         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8507         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8508         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8509         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8510         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8511         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8512         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8513         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8514         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8515         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8516         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8517         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8518         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8519         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8520         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8521         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8522         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8523         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8524         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8525         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8526         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8527         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8528         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8529         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8530         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8531         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8532         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8533         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8534         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8535         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8536         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8537         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8538         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8539         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8540         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8541         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8542         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8543         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8544         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8545         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8546         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8547         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8548         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8549         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8550         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8551         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8552         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8553         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8554         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8555         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8556         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8557         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8558         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8559         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8560         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8561         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8562         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8563         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8564         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8565         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8566         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8567         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8568         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8569         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8570         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8571         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8572         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8573         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8574         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8575         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8576         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8577         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8578         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8579         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8580         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8581         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8582         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8583         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8584         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8585         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8586         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8587         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8588         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8589         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8590         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8591         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8592         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8593         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8594         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8595         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8596         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8597         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8598         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8599         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8600         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8601         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8602         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8603         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8604         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8605         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8606         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8607         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8608         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8609         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8610         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8611         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8612         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8613         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8614         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8616         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8617         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8624         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8625         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8626         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8627         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8628         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8629         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8630         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8631         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8632         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8633         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8634         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8635         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8636         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8637         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8638         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8639         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8640         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8641         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8642         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8644         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8645         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8652         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8653         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8654         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8655         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8656         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8657         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8658         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8659         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8660         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8661         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8662         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8663         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8664         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8665         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8666         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8667         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8668         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8669         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8670         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8671         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8672         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8680         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8681         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8684         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8685         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8686         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8687         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8688         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8709         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8710         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8711         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8712         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8713         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8714         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8715         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8716         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8717         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8718         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8719         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8720         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8721         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8722         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8723         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8724         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8725         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8727         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8728         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8729         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8730         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8737         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8738         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8739         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8740         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8741         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8742         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8743         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8744         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8745         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8746         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8747         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8748         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8749         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8750         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8751         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8752         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8753         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8754         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8755         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8756         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8757         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8758         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8759         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
8760         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8761         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8762         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8763         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8764         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8765         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8766         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
8768         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8769         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8770         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8771         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8772         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8773         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8774         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8775         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8776         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8777         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8778         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8779         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8780         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8781         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8782         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8783         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8784         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8786         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8787         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8788         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8789         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8790         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8791         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8792         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8793         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8794         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8795         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8796         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8797         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8798         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8799         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8800         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8801         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8802         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8803         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8804         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8805         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8806         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8807         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8808         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8809         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8810         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8811         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8812         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8813         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8814         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8815         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8816         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8817         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8818         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8819         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8820         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8822         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8823         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8824         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8825         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8826         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8827         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8828         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8829         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8830         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8831         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8832         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8833         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8834         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8835         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8836         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8837         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8838         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8839         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8840         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8841         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8842         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8843         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8844         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8845         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8846         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8847         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8848         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8850         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8851         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8858         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8859         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8860         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8861         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8862         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8863         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8864         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8865         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8866         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8867         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8868         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8869         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8870         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8871         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8872         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8873         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8874         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8875         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8876         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8877         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8878         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8879         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8881         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8882         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8883         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8884         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8885         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8886         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8887         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8888         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8889         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8890         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8891         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8892         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8893         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8894         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8895         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8896         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8897         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8898         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8899         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8900         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8901         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8902         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8903         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8904         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8905         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8906         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8907         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8908         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8909         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8910         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8911         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8912         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8913         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8914         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8915         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8916         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8917         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8918         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8919         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8920         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8921         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8922         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8923         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8924         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8925         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8926         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8927         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8928         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8929         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8930         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8931         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8933         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8934         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8935         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8936         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8937         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8938         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8939         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8940         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8941         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8942         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8943         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8944         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8945         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8946         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8947         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8948         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8949         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8951         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8953         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8954         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8961         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8962         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8963         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8964         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8965         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8966         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8967         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8968         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8969         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8970         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8971         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8972         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8973         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8974         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8975         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8976         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8977         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8978         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8979         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8980         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8981         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8982         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8983         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8984         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8985         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8986         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8987         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8988         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8989         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8990         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8991         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8992         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8993         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8994         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8995         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8996         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8997         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8998         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8999         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9000         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9001         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9002         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9003         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9004         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9005         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9006         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9007         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9008         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9009         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9011         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9012         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9013         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9014         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9015         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9016         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9017         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9018         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9019         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9020         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9021         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9022         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9023         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9024         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9025         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9026         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9027         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9028         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9029         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9030         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9031         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9032         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9033         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9034         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9035         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9036         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9037         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9038         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9039         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9040         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9041         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9042         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9043         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9044         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9045         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9046         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9047         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9048         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9049         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9050         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9051         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9052         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9053         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9054         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9055         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9056         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9057         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9058         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9059         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9060         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9061         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9062         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9063         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9064         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9065         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9066         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9067         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9068         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9069         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9070         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9071         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9072         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9073         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9074         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9075         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9076         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9077         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9078         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9079         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9080         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9081         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9082         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9083         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9084         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9085         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9086         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9087         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9088         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9089         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9090         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9091         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9092         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9093         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9094         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9095         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9096         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9097         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9098         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9099         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9100         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9101         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9102         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9103         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9104         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9105         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9106         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9107         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9108         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9109         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9110         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9111         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9112         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9113         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9114         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9115         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9116         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9117         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9118         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9119         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9120         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9121         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9122         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9123         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9124         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9125         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9126         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9127         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9128         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9129         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9130         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9131         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9132         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9133         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9134         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9135         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9136         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9137         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9138         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9139         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9140         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9141         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9142         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9143         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9144         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9145         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9150         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9151         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9152         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9153         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9154         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9169         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9170         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9171         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9172         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9173         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9174         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9175         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9176         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9177         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9178         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9179         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9180         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9199         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9200         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9201         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9202         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9203         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9204         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9205         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9206         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9207         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9208         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9263         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9264         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9265         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9266         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9267         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9268         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9269         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9270         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9271         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9272         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9273         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9274         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9275         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9276         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9277         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9278         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9279         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9280         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9281         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9282         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9283         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9284         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9285         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9286         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9287         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9288         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9289         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9290         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9291         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9292         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9293         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9294         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9295         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9296         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9297         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9298         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9299         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9300         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9301         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9302         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9303         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9304         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9305         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9306         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9307         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9308         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9309         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9310         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9311         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9312         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9313         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9314         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9315         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9316         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9317         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9318         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9319         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9320         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9321         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9322         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9323         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9324         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9325         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9326         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9327         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9328         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9329         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9330         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9331         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9332         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9333         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9334         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9335         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9336         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9337         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9338         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9339         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9340         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9341         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9342         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9343         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9344         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9345         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9346         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9347         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9348         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9349         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9350         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9351         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9352         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9353         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9354         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9355         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9356         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9357         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9358         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9359         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9360         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9361         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9362         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9363         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9364         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9365         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9366         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9367         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9368         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9369         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9370         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9371         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9372         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9373         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9374         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9375         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9376         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9377         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9378         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9379         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9380         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9381         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9382         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9415         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9416         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9417         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9418         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9419         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9420         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9421         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9565         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9566         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9567         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9568         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9569         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9570         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9571         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9572         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9573         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9574         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9575         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9576         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9577         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9578         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9579         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9580         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9581         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9582         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9583         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9584         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9585         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9586         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9587         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9588         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9589         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9590         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9591         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9592         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9593         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9594         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9595         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9596         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9597         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9598         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9599         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9600         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9601         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9602         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9603         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9604         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9605         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9606         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9607         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9608         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9609         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9610         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9611         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9612         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9613         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9614         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9615         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9616         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9617         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9618         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9619         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9620         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9621         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9622         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9623         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9624         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9625         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9626         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9627         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9628         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9629         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9630         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9631         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9632         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9633         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9634         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9635         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9636         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9637         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9638         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9639         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9640         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9641         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9642         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9643         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9644         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9645         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9646         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9647         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9648         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9649         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9650         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9651         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9652         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9653         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9654         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9655         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9656         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9657         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9658         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9659         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9660         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9661         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9662         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9663         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9664         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9665         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9666         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9667         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9668         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9669         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9670         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9671         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9672         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9673         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9674         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9675         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9676         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9677         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9678         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9679         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9680         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9681         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9682         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9683         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9684         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9685         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9686         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9687         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9716         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9717         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9718         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9719         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9720         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9721         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9722         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9723         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9724         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9761         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9762         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9763         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9764         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9765         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9766         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9767         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9768         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9770         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9771         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9781         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9782         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9783         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9784         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9785         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9786         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9787         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9788         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9789         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9790         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9791         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9792         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9793         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9794         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9795         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9796         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9797         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9798         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9799         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9800         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9801         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9802         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9803         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9804         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9805         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9806         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9808         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9809         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9816         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9817         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9818         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9819         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9820         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9821         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9822         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9823         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9824         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9825         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9826         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9827         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9828         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9829         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9830         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9868         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9869         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9870         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9871         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9872         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9873         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9874         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9875         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9876         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9877         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9878         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9879         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9880         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9881         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9896         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9897         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9898         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9899         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9900         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9901         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9902         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9903         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9904         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9915         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9916         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9917         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9918         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9919         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9920         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9921         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9922         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9923         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9924         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9925         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9926         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9927         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9928         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9929         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9930         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9931         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9932         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9933         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9934         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9935         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9936         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9937         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9938         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9939         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9940         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9941         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9942         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9943         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9944         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9945         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9946         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9947         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9948         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9949         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9950         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9951         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9952         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9953         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9954         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9955         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9956         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9964         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9965         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9966         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9967         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9968         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9969         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9970         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9971         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9972         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9973         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9974         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9975         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9976         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9977         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9978         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9979         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9980         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9981         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9982         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9983         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9984         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9985         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9986         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9987         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9988         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9989         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9990         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9991         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9992         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9993         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9994         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9995         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9996         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9997         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9998         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9999         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10000         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10001         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10002         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10003         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10004         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10005         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10006         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10007         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10008         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10009         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10010         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10011         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10012         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10013         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10014         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10015         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10016         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10017         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10018         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10019         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10020         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10021         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10022         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10023         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10024         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10025         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10026         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10027         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10028         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10029         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10030         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10031         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10032         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10033         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10034         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10035         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10036         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10037         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10038         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10039         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10040         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10041         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10042         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10043         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10044         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10045         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10046         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10047         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10048         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10049         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10050         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10051         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10052         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10053         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10054         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10055         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10056         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10057         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10058         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10059         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10060         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10061         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10062         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10063         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10064         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10065         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10066         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10067         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10068         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10069         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10070         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10071         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10072         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10073         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10074         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10075         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10076         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10077         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10078         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10079         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10080         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10081         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10082         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10083         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10084         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10085         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10086         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10087         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10088         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10089         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10090         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10091         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10092         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10093         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10094         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10095         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10096         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10097         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10098         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10099         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10100         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10101         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10102         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10103         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10104         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10105         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10106         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10107         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10108         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10109         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10110         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10111         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10112         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10113         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10114         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10115         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10116         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10117         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10118         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10119         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10120         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10121         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10122         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10123         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10124         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10125         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10126         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10127         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10128         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10129         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10130         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10131         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10132         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10133         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10134         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10135         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10136         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10137         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10138         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10139         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10140         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10141         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10142         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10143         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10144         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10145         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10146         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10147         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10148         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10149         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10150         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10151         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10152         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10153         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10154         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10155         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10156         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10157         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10158         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10159         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10160         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10161         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10162         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10163         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10164         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10165         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10166         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10167         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10168         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10169         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10170         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10171         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10172         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10173         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10174         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10175         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10176         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10177         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10178         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10179         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10180         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10181         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10182         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10183         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10184         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10185         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10186         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10187         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10188         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10189         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10190         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10191         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10192         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10193         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10194         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10195         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10196         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10197         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10198         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10199         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10200         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10201         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10202         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10203         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10204         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10205         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10206         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10207         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10208         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10209         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10210         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10211         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10212         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10213         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10214         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10215         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10216         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10217         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10218         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10219         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10220         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10221         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10222         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10223         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10224         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10225         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10226         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10227         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10228         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10229         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10230         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10231         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10232         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10233         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10234         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10235         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10236         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10237         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10238         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10239         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10240         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10241         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10242         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10243         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10244         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10245         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10246         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10247         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10248         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10249         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10250         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10251         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10252         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10253         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10254         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10255         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10256         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10257         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10258         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10259         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10260         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10261         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10262         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10263         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10264         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10265         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10266         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10267         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10268         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10269         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10270         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10271         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10272         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10273         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10274         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10275         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10276         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10277         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10278         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10279         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10280         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10281         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10282         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10283         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10284         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10285         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10286         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10287         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10288         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10289         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10290         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10291         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10292         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10293         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10294         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10295         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10296         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10297         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10298         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10299         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10300         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10301         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10302         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10303         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10304         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10305         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10306         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10307         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10308         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10309         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10310         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10311         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10312         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10313         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10314         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10315         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10316         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10317         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10318         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10319         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10320         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10321         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10322         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10323         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10324         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10325         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10326         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10327         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10328         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10329         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10330         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10331         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10332         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10333         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10334         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10335         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10336         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10337         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10338         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10339         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10340         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10341         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10342         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10343         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10344         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10345         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10346         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10347         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10348         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10349         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10350         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10351         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10352         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10353         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10354         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10355         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10356         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10357         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10358         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10359         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10360         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10361         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10362         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10363         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10364         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10365         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10366         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10367         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10368         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10369         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10370         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10371         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10372         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10373         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10374         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10375         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10376         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10377         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10378         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10379         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10380         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10381         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10382         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10383         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10384         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10385         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10386         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10387         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10388         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10389         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10390         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10391         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10392         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10393         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10394         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10395         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10396         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10397         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10398         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10399         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10400         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10401         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10402         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10403         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10404         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10405         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10406         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10407         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10408         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10409         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10410         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10411         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10412         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10413         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10414         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10415         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10416         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10417         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10418         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10419         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10420         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10421         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10422         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10423         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10424         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10425         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10426         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10427         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10428         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10429         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10430         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10431         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10432         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10433         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10434         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10435         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10436         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10437         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10438         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10439         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10440         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10441         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10442         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10443         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10444         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10445         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10446         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10447         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10448         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10449         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10450         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10451         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10452         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10453         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10454         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10455         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10456         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10457         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10458         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10459         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10460         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10461         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10462         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10463         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10464         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10465         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10466         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10467         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10468         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10469         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10470         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10471         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10472         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10473         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10474         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10475         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10476         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10477         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10478         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10479         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10480         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10481         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10482         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10483         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10484         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10485         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10486         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10487         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10488         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10489         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10490         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10491         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10492         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10493         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10494         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10495         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10496         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10497         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10498         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10499         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10500         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10501         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10502         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10503         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10504         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10505         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10506         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10507         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10508         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10509         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10510         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10511         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10512         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10513         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10514         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10515         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10516         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10517         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10518         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10519         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10520         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10521         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10522         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10523         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10524         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10525         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10526         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10527         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10528         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10529         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10530         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10531         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
10532         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
10533         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
10534         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10535         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10536         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10537         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10538         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10539         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10540         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10541         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10542         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
10543         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
10544         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
10545         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
10546         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
10547         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
10548         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10549         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10550         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10551         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10552         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10553         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10554         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10555         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10556         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10557         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10558         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10559         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10560         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10561         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10562         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10563         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10564         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10565         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10566         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10567         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10568         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10569         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10570         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10571         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10572         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10573         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10574         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10575         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10576         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10577         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10578         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10579         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10580         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10581         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10582         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10583         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10584         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10585         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10586         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10587         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10588         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10589         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10590         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10591         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10592         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10593         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10594         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10595         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10596         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10597         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10598         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10599         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10600         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10601         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
10602         * lib/target-supports.exp: Add --save-temps to mve options.
10604 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
10606         PR fortran/93365
10607         PR fortran/93600
10608         * gfortran.dg/pr93365.f90: New test.
10609         * gfortran.dg/pr93600_1.f90: New test.
10610         * gfortran.dg/pr93600_2.f90: New test.
10612 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
10614         * lib/target-supports.exp (check_effective_target_offload_gcn):
10615         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
10617 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
10619         PR d/93038
10620         * gdc.dg/pr93038b.d: New test.
10622 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
10624         * g++.dg/abi/lambda-vis.C: Amend assembler match
10625         strings for targets using a USER_LABEL_PREFIX.
10627 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
10629         PR d/93038
10630         * gdc.dg/fileimports/pr93038.txt: New test.
10631         * gdc.dg/pr93038.d: New test.
10633 2020-03-21  Patrick Palka  <ppalka@redhat.com>
10635         PR c++/94066
10636         * g++.dg/cpp1y/constexpr-union2.C: New test.
10637         * g++.dg/cpp1y/constexpr-union3.C: New test.
10638         * g++.dg/cpp1y/constexpr-union4.C: New test.
10639         * g++.dg/cpp1y/constexpr-union5.C: New test.
10640         * g++.dg/cpp1y/pr94066.C: New test.
10641         * g++.dg/cpp1y/pr94066-2.C: New test.
10642         * g++.dg/cpp1y/pr94066-3.C: New test.
10643         * g++.dg/cpp2a/constexpr-union1.C: New test.
10645 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
10647         PR target/94052
10648         * gcc.target/aarch64/pr94052.C: New test.
10650 2020-03-20  Martin Jambor  <mjambor@suse.cz>
10652         PR tree-optimization/93435
10653         * gcc.dg/tree-ssa/pr93435.c: New test.
10655 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
10657         PR ipa/93347
10658         * g++.dg/torture/pr93347.C: New test.
10660 2020-03-20  Patrick Palka  <ppalka@redhat.com>
10662         PR c++/69694
10663         * g++.dg/cpp0x/decltype74.C: New test.
10664         * g++.dg/cpp0x/decltype75.C: New test.
10666 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10667             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10668             Mihail Ionescu  <mihail.ionescu@arm.com>
10670         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
10671         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10672         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10673         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10674         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10675         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10676         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10677         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10678         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10679         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10680         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10681         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10682         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10683         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10684         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10685         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10686         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10687         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10688         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10689         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10690         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10691         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10692         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10693         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10694         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10695         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10696         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10697         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10698         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10699         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10700         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10701         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10702         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10703         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10704         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10705         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10706         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10707         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10708         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10709         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10711 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
10713         PR middle-end/94072
10714         * gcc.target/aarch64/pr94072.c: New test.
10716 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10717             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10718             Mihail Ionescu  <mihail.ionescu@arm.com>
10720         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
10721         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10722         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10723         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10724         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10725         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10726         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10727         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10728         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10729         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10730         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10731         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10732         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10733         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10734         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10735         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10737 2020-03-20  Patrick Palka  <ppalka@redhat.com>
10739         * g++.dg/concepts/diagnostic6.C: New test.
10741 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10743         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
10744         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10745         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10746         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10747         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10748         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10749         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10750         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10751         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10752         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10753         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10754         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10755         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10756         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10757         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10758         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10759         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10760         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10761         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10762         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10763         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10764         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10765         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10766         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10767         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10768         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10769         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10770         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10771         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10772         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10773         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10774         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10775         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10776         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10777         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10778         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10779         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10780         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10781         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10782         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10783         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10784         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10785         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10786         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10787         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10788         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10789         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10790         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10791         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10792         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10793         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10794         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10795         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10796         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10797         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10798         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10799         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10800         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10801         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10802         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10803         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10804         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10805         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10806         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10807         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10808         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10809         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10810         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10811         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10812         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10813         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10814         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10815         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10816         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10817         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10818         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10819         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10820         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10821         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10822         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10823         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10824         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10825         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10826         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10827         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10828         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10829         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10830         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10831         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10832         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10833         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10834         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10835         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10836         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10837         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10838         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10839         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10840         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10841         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10842         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10843         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10844         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10845         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10846         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10847         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10848         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10849         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10850         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10851         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10852         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10853         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10854         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10855         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10856         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10857         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10858         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10859         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10860         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10861         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10862         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10863         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10864         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10865         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10866         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10867         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10868         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10869         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10870         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10871         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10872         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10873         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10874         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10875         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10876         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10877         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10878         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10879         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10880         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10881         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10882         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10883         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10884         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10885         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10886         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10887         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10888         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10889         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10890         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10891         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10892         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10893         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10894         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10895         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10896         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10897         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10898         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10899         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10900         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10901         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10902         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10903         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10904         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10905         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10906         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10907         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10908         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10909         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10910         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10911         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10912         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10913         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10914         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10915         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10916         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10917         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10918         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10919         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10920         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10921         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10922         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10923         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10924         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10925         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10926         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10927         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10928         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10929         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10930         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10931         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10932         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10933         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10934         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10935         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10936         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10937         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10938         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10939         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10940         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10941         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10942         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10943         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10944         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10945         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10946         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10947         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10948         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10949         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10950         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10951         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10952         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10953         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10954         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10955         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10956         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10957         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10958         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10959         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10960         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10961         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10962         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10963         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10964         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10965         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10966         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10967         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10968         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10969         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10970         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10971         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10972         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10973         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10974         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10975         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10976         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10977         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10978         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10979         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10980         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10981         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10982         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10983         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10984         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10985         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10986         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10987         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10988         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10989         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10990         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10991         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10992         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10993         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10994         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10995         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10996         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10997         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10998         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10999         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11000         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11001         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11002         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11003         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11004         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11005         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11006         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11007         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11008         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11009         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11010         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11011         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11012         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11013         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11014         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11015         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11016         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11017         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11018         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11019         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11020         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11021         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11022         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11023         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11024         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11025         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11026         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11027         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11028         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11029         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11030         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11031         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11032         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11033         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11034         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11035         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11036         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11037         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11038         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11039         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11040         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11041         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11042         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11043         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11044         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11045         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11046         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11047         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11048         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11049         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11050         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11051         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11052         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11053         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11054         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11055         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11056         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11057         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11058         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11059         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11060         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11061         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11062         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11063         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11064         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11065         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11066         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11067         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11068         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11069         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11070         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11071         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11072         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11073         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11074         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11075         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11076         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11077         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11078         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11079         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11080         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11081         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11082         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11083         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11084         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11085         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11086         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11087         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11088         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11089         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11090         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11091         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11092         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11093         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11094         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11095         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11096         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11097         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11098         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11099         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11100         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11101         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11102         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11103         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11104         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11105         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11106         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11107         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11108         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11109         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11110         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11111         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11112         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11113         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11114         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11115         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11116         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11117         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11119 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11120             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11121             Mihail Ionescu  <mihail.ionescu@arm.com>
11123         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11124         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11125         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11126         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11127         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11128         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11129         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11130         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11131         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11132         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11133         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11134         Likewise.
11135         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11136         Likewise.
11137         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11138         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11139         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11140         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
11141         Likewise.
11142         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11143         Likewise.
11144         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
11145         Likewise.
11146         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11147         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11149 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11150             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11151             Mihail Ionescu  <mihail.ionescu@arm.com>
11153         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
11154         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11155         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11156         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11157         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11158         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11159         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11160         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11161         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11162         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11163         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11164         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11165         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11166         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11167         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11168         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11169         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11170         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11171         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11172         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11173         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11174         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11175         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11176         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11177         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11178         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11179         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11180         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11181         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11182         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11183         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11184         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11185         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11186         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11187         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11188         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11189         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11190         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11191         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11192         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11193         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11194         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11195         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11196         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11197         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11198         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11199         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11200         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11202 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11204         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
11205         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11206         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11207         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11208         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11209         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11210         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11211         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11212         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11213         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11214         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11215         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11216         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11217         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11218         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11219         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11220         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11221         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11223 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11224             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11225             Mihail Ionescu  <mihail.ionescu@arm.com>
11227         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
11228         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11229         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11230         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11231         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11232         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11233         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11234         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11236 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11238         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
11239         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11240         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11241         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11242         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11243         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11244         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11245         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11246         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11247         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11248         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11249         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11250         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11251         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11252         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11253         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11254         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11256 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11258         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11260 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
11262         PR tree-optimization/94224
11263         * g++.dg/tree-ssa/pr94224.C: New test.
11265 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
11267         PR ipa/94202
11268         * g++.dg/torture/pr94202.C: New test.
11270 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
11272         PR gcov-profile/94029
11273         * gcc.misc-tests/gcov-pr94029.c: New test.
11275 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
11277         PR ipa/92372
11278         * gcc.c-torture/pr92372.c: New test.
11279         * gcc.dg/attr-flatten-1.c: New test.
11281 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
11283         PR tree-optimization/94211
11284         * gcc.dg/pr94211.c: New test.
11286 2020-03-19  Richard Biener  <rguenther@suse.de>
11288         PR middle-end/94216
11289         * g++.dg/torture/pr94216.C: New testcase.
11291 2020-03-18  Martin Sebor  <msebor@redhat.com>
11293         PR ipa/92799
11294         * gcc.dg/attr-weakref-5.c: New test.
11296 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11297             Mihail Ionescu  <mihail.ionescu@arm.com>
11298             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11300         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11301         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11302         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11303         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11304         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11305         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11306         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11307         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11308         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11309         Likewise.
11310         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11311         Likewise.
11312         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11313         Likewise.
11314         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11315         Likewise.
11316         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11317         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11318         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11319         Likewise.
11320         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11321         Likewise.
11322         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11323         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11324         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11325         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11326         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11327         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11328         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11329         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11330         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11331         Likewise.
11332         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11333         Likewise.
11334         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11335         Likewise.
11336         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11337         Likewise.
11338         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11339         Likewise.
11340         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11341         Likewise.
11343 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11344             Mihail Ionescu  <mihail.ionescu@arm.com>
11345             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11347         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11348         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11349         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11350         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11351         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11352         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11353         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11354         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11355         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11356         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11357         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11358         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11359         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11360         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11361         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11362         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11363         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11364         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11365         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11366         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11367         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11368         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11369         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11370         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11371         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11372         Likewise.
11373         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11374         Likewise.
11375         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11376         Likewise.
11377         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11378         Likewise.
11379         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11380         Likewise.
11381         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11382         Likewise.
11383         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11384         Likewise.
11385         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11386         Likewise.
11387         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11388         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11389         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11390         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11391         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11392         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11393         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11394         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11396 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11397             Mihail Ionescu  <mihail.ionescu@arm.com>
11398             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11400         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11401         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11402         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11403         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11404         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11405         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11406         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11407         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11408         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11409         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11410         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11411         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11412         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11413         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11414         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11415         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11416         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11417         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11418         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11419         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11420         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11421         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11422         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11423         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11424         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11425         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11426         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11427         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11428         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11429         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11430         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11431         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11432         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11433         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11434         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11435         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11436         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11437         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11438         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11439         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11441 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11442             Mihail Ionescu  <mihail.ionescu@arm.com>
11443             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11445         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11446         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11447         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11448         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11449         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11450         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11451         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11452         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11453         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11454         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11455         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11456         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11457         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11458         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11459         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11460         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11461         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11462         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11463         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11464         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11465         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11466         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11467         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11468         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11469         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11470         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11471         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11472         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11473         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11474         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11475         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11476         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11477         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11478         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11479         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11480         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11481         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11482         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11483         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11484         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11486 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11487             Mihail Ionescu  <mihail.ionescu@arm.com>
11488             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11490         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11491         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11492         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11493         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11494         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11495         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11496         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11497         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11498         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11499         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11500         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11501         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11502         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11503         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11505 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11506             Mihail Ionescu  <mihail.ionescu@arm.com>
11507             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11509         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11510         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11511         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11512         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11513         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11514         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11515         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11516         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11517         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11518         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11519         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11520         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11521         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11522         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11524 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11525             Mihail Ionescu  <mihail.ionescu@arm.com>
11526             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11528         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
11529         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11530         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11531         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11532         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11533         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11534         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11535         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11536         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11537         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11538         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11539         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11540         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11541         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11543 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11544             Mihail Ionescu  <mihail.ionescu@arm.com>
11545             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11547         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
11548         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11549         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11550         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11551         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11552         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11553         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11554         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11555         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11556         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11557         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11558         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11559         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11560         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11562 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11563             Mihail Ionescu  <mihail.ionescu@arm.com>
11564             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11566         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
11567         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11568         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11569         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11570         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11571         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11572         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11573         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11574         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11575         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11576         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11577         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11578         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11579         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11580         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11581         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11582         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11583         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11584         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11585         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11586         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11587         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11588         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11589         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11590         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11591         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11592         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11593         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11594         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11595         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11596         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11597         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11598         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11599         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11600         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11601         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11602         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11603         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11604         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11605         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11606         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11607         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11608         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11609         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11610         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11611         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11612         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11613         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11614         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11615         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11616         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11617         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11618         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11619         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11620         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11621         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11622         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11623         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11624         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11625         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11626         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11627         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11629 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11630             Mihail Ionescu  <mihail.ionescu@arm.com>
11631             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11633         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11634         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11635         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11636         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11637         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11638         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11639         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11640         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11641         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11642         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11643         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11644         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11645         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11646         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11647         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11648         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11649         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11650         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11651         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11652         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11653         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11654         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11655         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11656         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11657         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11658         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11659         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11660         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11661         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11662         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11663         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11664         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11665         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11666         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11667         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11668         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11669         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11670         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11671         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11672         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11673         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11674         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11675         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11676         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11677         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11678         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11679         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11680         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11681         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11682         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11683         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11684         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11685         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11686         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11687         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11688         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11689         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11690         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11691         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11692         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11693         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11694         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11695         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11696         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11697         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11698         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11699         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11700         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11701         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11702         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11703         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11704         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11705         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11706         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11707         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11708         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11709         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11711 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11712             Mihail Ionescu  <mihail.ionescu@arm.com>
11713             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11715         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
11716         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11717         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11718         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11719         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11720         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11721         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11722         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11723         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11724         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11725         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11726         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11727         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11728         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11729         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11730         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11731         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11732         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11733         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11734         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11735         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11736         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11737         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11738         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11739         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11740         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11741         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11742         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11743         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11744         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11745         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11746         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11747         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11748         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11749         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11750         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11751         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11752         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11753         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11754         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11755         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11756         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11757         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11758         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11759         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11760         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11761         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11762         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11763         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11764         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11765         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11766         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11767         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11768         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11769         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11770         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11771         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11772         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11773         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11774         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11775         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11776         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11777         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11778         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11779         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11780         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11781         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11782         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11783         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11784         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11785         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11786         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11787         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11788         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11789         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11790         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11791         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11792         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11793         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11794         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11795         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11796         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11797         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11798         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11799         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11800         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11801         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11802         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11803         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11804         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11805         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11806         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11807         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11808         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11809         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11810         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11811         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11812         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11813         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11814         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11815         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11816         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11817         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11818         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11819         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11820         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11821         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11822         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11823         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11824         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11825         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11826         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11827         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11828         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11829         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11830         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11831         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11832         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11833         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11834         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11835         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11836         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11837         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11838         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11839         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11840         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11841         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11842         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11843         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11844         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11845         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11846         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11847         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11848         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11849         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11850         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11851         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11852         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11853         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11854         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11855         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11856         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11857         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11858         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11859         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11860         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11861         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11862         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11863         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11864         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11865         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11866         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11867         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11868         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11869         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11870         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11871         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11872         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11873         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11874         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11875         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11876         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11877         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11878         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11879         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11880         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11881         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11882         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11883         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11884         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11885         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11886         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11887         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11888         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11889         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11890         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11891         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11892         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11893         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11894         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11895         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11896         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11897         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11898         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11899         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11900         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11901         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11902         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11903         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11904         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11905         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11906         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11907         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11908         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11909         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11910         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11911         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11912         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11913         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11914         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11915         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11916         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11917         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11918         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11919         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11920         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11921         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11922         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11923         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11924         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11925         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11926         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11927         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11928         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11929         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11930         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11931         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11932         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11933         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11934         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11935         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11936         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11937         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11938         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11939         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11940         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11941         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11942         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11943         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11944         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11945         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11946         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11947         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11948         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11949         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11950         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11951         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11952         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11953         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11954         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11955         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11956         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11957         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11958         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11959         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11960         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11961         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11962         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11963         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11964         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11965         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11966         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11967         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11968         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11969         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11970         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11971         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11972         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11973         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11974         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11975         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11976         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11977         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11978         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11979         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11980         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11981         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11982         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11983         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11984         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11985         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11986         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11987         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11988         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11989         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11990         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11991         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11992         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11993         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11994         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11995         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11996         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11997         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11998         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11999         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12000         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12001         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12002         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12003         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12004         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12005         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12006         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12007         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12008         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12009         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12010         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12011         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12012         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12013         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12014         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12015         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12016         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12017         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12018         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12019         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12020         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12021         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12022         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12023         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12025 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12026             Mihail Ionescu  <mihail.ionescu@arm.com>
12027             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12029         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12030         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12031         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12032         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12033         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12034         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12035         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12036         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12037         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12038         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12039         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12040         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12041         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12042         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12043         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12044         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12045         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12046         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12047         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12048         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12049         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12050         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12051         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12052         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12053         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12054         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12055         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12056         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12057         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12058         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12059         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12061 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12062             Mihail Ionescu  <mihail.ionescu@arm.com>
12063             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12065         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12066         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12067         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12068         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12069         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12070         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12071         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12072         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12073         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12074         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12075         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12076         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12077         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12078         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12079         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12080         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12081         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12082         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12083         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12084         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12085         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12086         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12087         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12088         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12089         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12090         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12091         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12092         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12093         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12094         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12095         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12096         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12097         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12098         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12099         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12100         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12101         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12102         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12103         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12104         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12105         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12106         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12107         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12108         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12109         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12110         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12111         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12112         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12113         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12114         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12115         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12116         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12117         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12118         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12119         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12120         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12121         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12122         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12123         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12124         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12125         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12126         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12127         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12128         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12129         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12130         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12131         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12132         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12133         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12134         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12135         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12136         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12137         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12138         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12139         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12140         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12141         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12142         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12143         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12144         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12145         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12146         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12147         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
12148         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
12149         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12150         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12151         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12152         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12153         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12154         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12155         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
12156         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
12157         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12158         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12159         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12160         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12161         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12162         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12163         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12164         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12165         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12166         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12167         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12168         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12169         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12170         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12171         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12172         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12173         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12174         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12175         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12176         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12177         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12178         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12179         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12180         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12181         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12182         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12183         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12184         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12185         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12186         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12187         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12188         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12189         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12190         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12191         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12192         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12193         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12194         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12195         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12196         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12197         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12198         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12199         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12200         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12201         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12202         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12203         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12204         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12205         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12206         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12207         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12208         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12209         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12210         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12211         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12212         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12213         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12214         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12215         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12216         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12217         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12218         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12219         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12220         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12221         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12222         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12223         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12224         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12225         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12226         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12227         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12228         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12229         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12230         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12231         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12232         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12233         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12234         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12235         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12236         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12237         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12238         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12239         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12240         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12241         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12242         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12243         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12244         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12245         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12246         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12247         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12248         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12249         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12250         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12251         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12252         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12253         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12254         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12255         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12256         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12257         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12258         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12259         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12260         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12261         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12262         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12263         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12264         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12265         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12266         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12267         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12269 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12270             Mihail Ionescu  <mihail.ionescu@arm.com>
12271             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12273         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12274         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12275         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12276         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12277         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12278         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12279         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12280         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12281         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12282         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12283         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12284         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12285         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12286         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12287         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12288         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12289         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12290         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12291         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12292         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12293         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12294         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12295         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12296         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12297         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12298         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12299         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12300         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12301         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12302         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12303         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12304         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12305         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12306         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12307         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12308         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12309         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12310         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12311         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12312         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12313         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12314         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12315         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12316         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12317         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12318         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12319         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12320         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12321         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12322         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12323         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12324         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12325         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12326         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12327         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12328         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12329         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12330         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12331         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12332         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12333         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12334         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12335         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12336         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12337         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12338         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12339         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12340         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12341         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12342         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12343         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12344         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12345         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12346         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12347         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12348         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12349         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12350         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12351         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12352         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12353         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12354         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12355         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12356         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12357         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12358         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12359         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12360         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12361         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12362         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12363         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12364         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12365         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12366         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12367         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12368         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12369         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12370         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12371         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12372         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12373         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12374         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12375         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12376         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12377         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12378         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12379         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12380         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12381         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12382         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12383         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12384         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12385         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12386         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12387         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12388         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12389         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12390         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12391         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12392         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12393         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12394         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12395         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12396         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12397         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12398         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12399         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12400         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12401         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12402         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12403         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12404         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12405         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12406         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12407         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12408         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12409         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12410         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12411         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12412         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12413         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12414         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12415         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12416         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12417         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12418         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12419         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12420         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12421         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12422         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12423         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12424         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12425         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12426         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12427         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12428         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12429         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12430         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12431         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12432         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12433         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12434         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12435         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12436         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12437         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12438         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12439         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12440         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12441         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12442         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12443         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12444         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12445         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12446         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12447         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12448         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12449         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12450         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12451         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12452         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12453         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12454         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12455         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12456         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12457         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12458         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12459         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12460         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12461         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12462         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12463         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12464         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12465         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12466         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12467         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12468         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12469         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12470         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12471         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12472         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12473         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12474         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12475         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12476         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12477         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12478         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12479         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12480         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12481         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12482         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12483         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12484         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12485         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12486         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12487         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12488         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12489         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12490         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12491         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12492         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12493         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12494         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12495         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12496         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12497         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12498         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12499         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12500         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12501         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12502         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12503         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12504         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12505         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12506         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12507         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12508         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12509         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12510         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12511         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12512         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12513         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12514         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12515         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12516         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12517         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12518         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12519         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12520         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12521         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12522         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12523         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12524         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12525         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12526         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12527         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12528         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12529         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12531 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
12533         PR analyzer/94047
12534         * gcc.dg/analyzer/pr94047.c: New test.
12536 2020-03-18   Richard Biener  <rguenther@suse.de>
12538         PR middle-end/94206
12539         * gcc.dg/torture/pr94206.c: New testcase.
12541 2020-03-18  Duan bo  <duanbo3@huawei.com>
12543         PR target/94201
12544         * gcc.target/aarch64/pr94201.c:New test.
12546 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
12548         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
12549         check-function-bodies patterns for p15 to be saved.
12550         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
12551         predicates to be saved.
12552         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
12553         p12-p15 to be saved and restored.
12554         (test_2): Remove p12-p15 from the clobber list.
12555         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
12556         p12-p15 to be saved and restored.
12557         (test_2): Remove p12-p15 from the clobber list.
12558         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
12559         p12-p15 to be saved and restored.
12560         (test_2): Remove p12-p15 from the clobber list.
12561         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
12562         p12-p15 to be saved and restored.
12563         (test_2): Remove p12-p15 from the clobber list.
12564         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
12565         to be saved and restored.
12566         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12567         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12568         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12569         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12570         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12571         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
12572         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
12573         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
12574         (test_2): Remove p12-p15 from the clobber list.
12575         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
12576         p12-p15 to be saved and restored.
12577         (test_2): Remove p12-p15 from the clobber list.
12578         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
12579         p12-p15 to be saved and restored.
12580         (test_2): Remove p12-p15 from the clobber list.
12581         (test_4): Expect only 16 bytes of stack to be allocated for the
12582         predicate save slot.
12583         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
12584         p12-p15 to be saved and restored.
12585         (test_2): Remove p12-p15 from the clobber list.
12586         (test_4): Expect only 16 bytes of stack to be allocated for the
12587         predicate save slot.
12588         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
12589         p12-p15 to be saved and restored.
12590         (test_2): Remove p12-p15 from the clobber list.
12591         (test_4): Expect only 16 bytes of stack to be allocated for the
12592         predicate save slot.
12593         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
12594         p12-p15 to be saved and restored.
12595         (test_2): Remove p12-p15 from the clobber list.
12596         (test_4): Expect only 32 bytes of stack to be allocated for the
12597         predicate save slot.
12598         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
12599         than p4 to create a vector-sized save slot.
12600         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
12601         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
12602         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
12604 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
12606         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
12607         not defined; update comments.
12608         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
12610 2020-03-18  Richard Biener  <rguenther@suse.de>
12612         PR middle-end/94188
12613         * gcc.dg/pr94188.c: New testcase.
12615 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
12617         PR c++/91759
12618         * g++.dg/cpp1z/class-deduction72.C: New test.
12620 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12622         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
12624 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
12626         PR c/94172
12627         * gcc.dg/pr94172-1.c: New test.
12628         * gcc.dg/pr94172-2.c: New test.
12630         PR c++/90995
12631         * g++.dg/cpp0x/enum40.C: New test.
12633 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
12635         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
12636         -fno-fat-lto-objects.  Use tabs rather than spaces in the
12637         check-function-bodies code.
12639 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12641         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
12642         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
12644 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12645             Mihail Ionescu  <mihail.ionescu@arm.com>
12646             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12648         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
12649         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12650         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12651         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12652         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12653         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12654         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12655         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12656         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12657         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12658         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12659         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12660         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12661         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12662         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12663         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12664         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12665         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12666         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12667         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12668         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12669         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12670         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12671         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12672         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12673         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12674         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12675         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12676         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12677         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12678         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12679         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12680         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12681         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12683 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12684             Mihail Ionescu  <mihail.ionescu@arm.com>
12685             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12687         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
12688         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12689         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12690         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12691         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12692         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12693         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12694         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12695         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12696         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12697         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12698         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12699         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12700         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12701         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12702         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12703         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12704         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12705         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12706         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12707         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12708         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12709         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12710         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12711         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12712         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12713         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12714         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12715         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12716         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12717         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12718         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12719         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12720         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12721         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12722         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12723         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12724         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12725         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12726         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12727         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12728         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12729         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12730         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12731         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12732         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12733         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12734         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12735         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12736         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12737         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12738         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12739         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12740         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12741         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12742         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12743         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12744         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12745         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12746         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12747         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12748         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12749         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12750         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12751         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12752         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12753         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12754         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12755         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12756         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12757         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12758         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12759         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12760         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12761         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12762         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12763         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12764         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12765         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12766         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12767         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
12768         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
12769         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12770         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12771         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12772         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12773         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12774         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12775         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12776         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12777         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12778         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12779         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12780         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12781         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12782         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12783         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12784         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12785         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12786         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12787         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12788         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12789         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12790         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12791         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12792         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12793         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12794         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12795         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12796         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12797         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12798         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12799         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12800         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12801         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12802         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12803         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12804         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12805         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12806         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12807         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12808         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12809         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12810         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12811         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12812         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12813         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12814         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12815         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12816         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12817         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12818         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12819         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12820         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12821         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12822         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12823         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12824         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12825         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12826         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12827         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12828         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12829         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12830         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12831         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12833 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12834             Mihail Ionescu  <mihail.ionescu@arm.com>
12835             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12837         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
12838         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12839         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12840         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12841         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12842         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12843         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12844         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12845         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12846         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12847         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12848         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12849         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12850         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12851         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12852         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12853         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12854         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12855         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12856         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12857         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12858         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12859         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12860         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12861         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12862         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12863         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12864         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12865         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12866         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12867         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12868         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12869         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12870         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12871         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12872         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12873         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12874         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12875         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12876         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12877         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12878         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12879         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12880         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12881         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12882         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12883         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12884         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12885         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12886         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12887         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12888         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12889         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12890         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12891         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12892         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12893         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12894         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12895         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12896         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12897         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12898         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12899         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12900         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12901         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12902         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12903         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12904         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12905         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12906         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12907         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12908         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12909         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12910         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12911         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12912         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12913         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12914         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12915         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12916         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12917         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12918         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12919         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12920         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12921         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12922         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12923         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12924         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12925         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12926         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12927         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12928         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12929         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12930         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12931         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12932         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12933         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12934         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12935         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12936         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12937         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12938         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12939         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12940         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12941         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12942         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12943         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12944         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12945         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12946         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12947         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12948         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12949         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12950         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12951         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12952         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12953         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12954         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12955         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12956         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12957         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12958         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12959         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12960         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12961         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12962         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12963         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12964         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12965         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12966         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12967         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12968         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12969         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12970         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12971         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12972         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12973         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12974         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12975         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12976         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12977         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12978         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12979         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12980         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12981         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12982         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12983         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12984         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12985         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12986         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12987         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12988         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12989         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12990         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12991         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12992         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12993         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12994         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12995         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12996         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12997         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12998         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12999         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13000         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13001         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13002         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13003         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13004         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13005         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13006         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13007         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13008         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13009         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13010         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13011         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13012         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13013         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13014         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13015         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13016         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13017         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13018         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13019         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13020         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13021         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13022         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13023         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13024         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13025         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13026         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13027         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13028         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13029         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13030         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13031         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13032         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13033         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13034         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13035         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13036         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13037         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13038         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13039         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13040         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13041         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13042         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13043         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13044         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13045         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13046         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13047         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13048         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13049         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13050         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13051         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13052         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13053         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13054         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13055         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13056         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13057         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13058         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13059         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13060         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13061         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13062         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13063         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13064         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13065         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13066         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13067         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13068         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13069         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13070         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13071         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13072         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13073         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13074         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13075         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13076         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13077         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13078         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13079         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13080         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13081         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13082         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13083         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13084         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13085         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13086         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13087         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13088         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13089         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13090         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13091         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13092         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13093         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13094         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13095         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13096         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13097         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13098         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13099         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13100         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13101         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13102         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13103         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13104         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13105         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13106         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13107         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13108         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13109         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13110         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13111         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13112         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13113         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13114         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13115         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13116         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13117         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13118         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13119         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13120         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13121         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13122         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13123         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13124         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13125         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13126         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13127         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13128         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13129         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13130         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13131         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13132         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13133         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13134         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13135         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13136         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13137         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13138         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13139         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13140         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13141         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13142         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13143         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13144         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13145         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13146         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13147         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13148         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13149         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13150         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13151         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13152         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13153         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13154         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13155         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13156         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13157         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13158         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13159         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13160         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13161         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13162         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13163         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13164         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13165         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13166         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13167         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13168         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13169         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13170         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13171         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13172         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13173         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13174         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13175         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13176         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13177         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13178         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13179         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13180         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13181         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13182         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13183         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13184         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13185         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13186         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13187         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13188         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13189         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13190         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13191         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13192         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13193         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13194         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13195         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13196         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13198 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13199             Mihail Ionescu  <mihail.ionescu@arm.com>
13200             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13202         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
13203         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13204         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13205         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13206         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13207         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13208         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13209         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13210         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13211         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13212         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13213         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13214         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13215         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13217 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13218             Mihail Ionescu  <mihail.ionescu@arm.com>
13219             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13221         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
13222         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13223         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13224         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13225         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13226         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13227         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13228         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13229         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13230         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13231         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13232         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13233         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13234         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13235         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13236         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13237         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13238         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13240 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13241             Mihail Ionescu  <mihail.ionescu@arm.com>
13242             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13244         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13245         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13246         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13247         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13248         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13249         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13250         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13251         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13252         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13253         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13255 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13256             Mihail Ionescu  <mihail.ionescu@arm.com>
13257             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13259         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13260         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13261         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13262         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13263         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13265 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13266             Mihail Ionescu  <mihail.ionescu@arm.com>
13267             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13269         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13270         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13271         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13272         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13273         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13274         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13275         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13276         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13277         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13278         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13279         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13280         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13281         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13282         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13283         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13284         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13285         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13286         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13287         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13288         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13289         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13290         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13291         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13292         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13293         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13294         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13295         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13296         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13297         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13298         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13299         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13300         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13301         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13302         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13303         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13304         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13305         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13306         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13307         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13308         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13309         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13310         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13311         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13312         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13313         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13314         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13315         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13316         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13317         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13318         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13319         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13320         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13321         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13322         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13323         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13324         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13325         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13326         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13327         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13328         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13329         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13330         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13331         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13332         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13333         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13334         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13335         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13336         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13337         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13338         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13340 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
13342         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13344 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13346         PR tree-optimization/94015
13347         * gcc.dg/pr94015.c: New test.
13349 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13350             Mihail Ionescu  <mihail.ionescu@arm.com>
13351             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13353         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13354         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13355         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13356         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13357         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13358         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13359         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13360         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13361         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13362         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13363         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13364         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13365         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13366         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13368 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13369             Mihail Ionescu  <mihail.ionescu@arm.com>
13370             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13372         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13373         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13374         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13375         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13376         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13377         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13378         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13379         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13380         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13381         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13382         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13383         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13384         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13385         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13386         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13387         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13388         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13389         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13390         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13391         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13392         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13393         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13394         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13395         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13396         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13397         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13398         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13400 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13401             Mihail Ionescu  <mihail.ionescu@arm.com>
13402             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13404         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13405         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13406         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13407         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13408         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13409         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13410         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13411         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13413 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13415         PR target/94185
13416         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13417         to avoid FAIL with -m32 -std=c++98.
13419 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
13421         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13422         superfluous dg-error.
13423         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13425 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13427         PR middle-end/94189
13428         * gcc.dg/pr94189.c: New test.
13430 2020-03-17  Martin Liska  <mliska@suse.cz>
13432         PR lto/94157
13433         * gcc.dg/lto/pr94157_0.c: Add gas effective
13434         target filter.
13436 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13438         PR d/92309
13439         * gdc.dg/pr92309.d: New test.
13441 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13443         PR d/92216
13444         * gdc.dg/imports/pr92216.d: New.
13445         * gdc.dg/pr92216.d: New test.
13447 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
13449         PR c/94179
13450         * gcc.c-torture/compile/pr94179.c: New test.
13452 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13454         PR target/94185
13455         * g++.target/i386/pr94185.C: New test.
13457 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
13459         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13460         name to .-1 dg-error tests.
13461         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13463 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13465         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13466         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13468 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13470         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13471         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13472         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13473         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13474         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13477 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13478             Mihail Ionescu  <mihail.ionescu@arm.com>
13479             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13481         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13482         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13483         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13484         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13485         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13486         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13487         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13488         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13489         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13490         * gcc.target/arm/mve/mve.exp: New file.
13491         * lib/target-supports.exp
13492         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13493         armv8.1-m.main+mve.fp and returning corresponding options.
13494         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13495         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13496         MVE with floating point on the current target.
13497         (add_options_for_arm_v8_1m_mve_fp): Proc to call
13498         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13499         compiler options for MVE with floating point.
13500         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13501         return hard float-abi on success.
13503 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
13505         PR target/89229
13506         * gcc.target/i386/pr89229-7a.c: New test.
13507         * gcc.target/i386/pr89229-7b.c: Likewise.
13508         * gcc.target/i386/pr89229-7c.c: Likewise.
13510 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13512         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13513         * gdc.dg/asm5.d: New test.
13515 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
13517         PR debug/94167
13518         * gcc.dg/pr94167.c: New test.
13520         PR tree-optimization/94166
13521         * gcc.dg/pr94166.c: New test.
13523 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
13525         PR tree-optimization/94125
13526         * gcc.dg/tree-ssa/pr94125.c: New test.
13528 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13530         PR target/89229
13531         * gcc.target/i386/pr89229-6a.c: New test.
13532         * gcc.target/i386/pr89229-6b.c: Likewise.
13533         * gcc.target/i386/pr89229-6c.c: Likewise.
13535 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
13537         * gcc.misc-tests/help.exp: Adapt to new output for
13538         -Walloc-size-larger-than= option.
13540 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13542         PR target/89229
13543         * gcc.target/i386/pr89229-5a.c: New test.
13544         * gcc.target/i386/pr89229-5b.c: Likewise.
13545         * gcc.target/i386/pr89229-5c.c: Likewise.
13547 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
13549         PR target/94176
13550         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
13552 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
13554         PR analyzer/94099
13555         PR analyzer/94105
13556         * gcc.dg/analyzer/pr94099.c: New test.
13557         * gcc.dg/analyzer/pr94105.c: New test.
13559 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
13561         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
13562         typo.
13564 2020-03-13  Martin Sebor  <msebor@redhat.com>
13566         PR c/94040
13567         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
13568         for warning name rather than the exact text.
13569         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
13570         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
13571         * gcc.dg/pr62090.c: Prune expected warning.
13572         * gcc.dg/pr89314.c: Look for warning name rather than text.
13573         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
13575 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13577         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
13578         (dg-error): Quote 'ms_abi' attribute.
13579         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
13580         Require maybe_x32 effective target.
13581         (dg-options): Add -mx32.
13582         (dg-error): Quote 'ms_abi' attribute.
13583         * gcc.target/i386/pr90096.c (dg-error): Update relative
13584         location of target x32 error.
13586 2020-03-13  Patrick Palka  <ppalka@redhat.com>
13588         PR c++/67960
13589         * g++.dg/diagnostic/pr67960.C: New test.
13590         * g++.dg/diagnostic/pr67960-2.C: New test.
13592 2020-03-13  Martin Liska  <mliska@suse.cz>
13594         PR lto/94157
13595         * gcc.dg/lto/pr94157_0.c: New test.
13597 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
13599         PR testsuite/93935
13600         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
13601         messages only on vect_hw_misalign targets.
13603 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
13605         PR target/89229
13606         * gcc.target/i386/pr89229-4a.c: New test.
13607         * gcc.target/i386/pr89229-4b.c: Likewise.
13608         * gcc.target/i386/pr89229-4c.c: Likewise.
13610 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
13612         * gcc.c-torture/compile/20200313-1.c: New test.
13614 2020-03-12  Jeff Law  <law@redhat.com>
13616         PR rtl-optimization/90275
13617         * gcc.c-torture/compile/pr90275.c: New test.
13619 2020-03-12  Richard Biener  <rguenther@suse.de>
13621         PR tree-optimization/94103
13622         * gcc.target/i386/pr94103.c: New testcase.
13624 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
13626         PR middle-end/94120
13627         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
13628         Extend test case to result variables.
13629         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
13630         restriction of OpenACC.
13631         * gfortran.dg/goacc/declare-3.f95: Remove case where this
13632         restriction is violated.
13633         * gfortran.dg/goacc/pr94120-1.f90: New.
13634         * gfortran.dg/goacc/pr94120-2.f90: New.
13635         * gfortran.dg/goacc/pr94120-3.f90: New.
13637 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
13639         PR tree-optimization/94130
13640         * gcc.c-torture/execute/pr94130.c: New test.
13642         PR c++/93907
13643         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
13644         __int128 if __SIZEOF_INT128__ isn't defined.
13646 2020-03-06  Marek Polacek  <polacek@redhat.com>
13648         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
13649         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
13650         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
13651         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
13652         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
13653         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
13654         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
13656 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
13658         PR target/94134
13659         * gcc.c-torture/execute/pr94134.c: New test.
13661 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
13663         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
13665 2020-03-11  Richard Biener  <rguenther@suse.de>
13667         * gcc.dg/torture/20200311-1.c: New testcase.
13669 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
13671         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
13672         counted as fluff.
13674 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
13676         * gnat.dg/subpools1.adb: New test.
13678 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
13680         PR target/94121
13681         * gcc.dg/pr94121.c: New test.
13683         PR middle-end/94111
13684         * gcc.dg/dfp/pr94111.c: New test.
13686         PR tree-optimization/94114
13687         * gcc.dg/pr94114.c: New test.
13689 2020-03-10  Marek Polacek  <polacek@redhat.com>
13691         PR c++/94124 - wrong conversion error with non-viable overload.
13692         * g++.dg/cpp0x/initlist-overload1.C: New test.
13694 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
13696         PR target/93709
13697         * gcc.target/powerpc/p9-minmax-3.c: New test.
13699 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
13701         PR target/90763
13702         * gcc.target/powerpc/pr90763.c: New.
13704 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13706         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
13708 2020-03-10  Jeff Law  <law@redhat.com>
13710         Revert:
13711         2020-02-29  Jeff Law  <law@redhat.com>
13713         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13715 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
13717         PR target/94088
13718         * gcc.target/i386/pr94088.c: New test.
13720 2020-03-09  Marek Polacek  <polacek@redhat.com>
13722         PR c++/92031 - bogus taking address of rvalue error.
13723         PR c++/91465 - ICE with template codes in check_narrowing.
13724         PR c++/93870 - wrong error when converting template non-type arg.
13725         PR c++/94068 - ICE with template codes in check_narrowing.
13726         * g++.dg/cpp0x/conv-tmpl2.C: New test.
13727         * g++.dg/cpp0x/conv-tmpl3.C: New test.
13728         * g++.dg/cpp0x/conv-tmpl4.C: New test.
13729         * g++.dg/cpp0x/conv-tmpl5.C: New test.
13730         * g++.dg/cpp0x/conv-tmpl6.C: New test.
13731         * g++.dg/cpp1z/conv-tmpl1.C: New test.
13733 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
13735         PR c++/94067
13736         * g++.dg/warn/Wconversion-pr94067.C: New test.
13738 2020-03-09  Marek Polacek  <polacek@redhat.com>
13740         PR c++/94050 - ABI issue with alignas on armv7hl.
13741         * g++.dg/abi/align3.C: New test.
13743 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
13745         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
13747 2020-03-09  Martin Liska  <mliska@suse.cz>
13749         PR target/93800
13750         * gcc.target/powerpc/pr93800.c: New test.
13752 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
13754         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
13756 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
13758         PR testsuite/94019
13759         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
13760         without misaligned vector access support.
13762 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
13764         PR testsuite/94023
13765         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
13766         vect_hw_misalign targets.
13768 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
13770         PR fortran/93581
13771         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
13773 2020-03-08  Patrick Palka  <ppalka@redhat.com>
13775         PR c++/93729
13776         * g++.dg/concepts/pr93729.C: New test.
13778         * g++.dg/concepts/diagnostic4.C: New test.
13780 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
13782         PR target/89229
13783         PR target/89346
13784         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
13785         of "pr89229-5a.c".
13787 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
13789         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
13790         reflect fix to region_model::get_representative_path_var, adding
13791         the missing "*" from the cast.
13793 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
13795         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
13796         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
13797         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
13798         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
13800 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
13802         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
13804 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13806         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
13808 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13810         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
13812 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
13814         * gcc.target/riscv/pr93304.c: Update expected output and comment.
13816 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13818         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
13819         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
13820         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
13821         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
13823 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
13825         PR tree-optimization/90883
13826         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
13827         Add aarch64-*-* mips*-*-* to XFAIL.
13829 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
13831         PR target/89229
13832         PR target/89346
13833         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
13834         * gcc.target/i386/pr89229-2a.c: New test.
13835         * gcc.target/i386/pr89229-2b.c: Likewise.
13836         * gcc.target/i386/pr89229-2c.c: Likewise.
13837         * gcc.target/i386/pr89229-3a.c: Likewise.
13838         * gcc.target/i386/pr89229-3b.c: Likewise.
13839         * gcc.target/i386/pr89229-3c.c: Likewise.
13840         * gcc.target/i386/pr89346.c: Likewise.
13842 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13844         * g++.dg/pr80481.C: Disable epilogue vectorization.
13846 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
13848         PR c/93577
13849         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13850         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13851         tests.
13852         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13854 2020-03-05  Jeff Law  <law@redhat.com>
13856         PR tree-optimization/91890
13857         * gcc.dg/pragma-diag-8.c: New test.
13859 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13861         PR target/94046
13862         * g++.target/i386/pr94046-1.C: New test.
13863         * g++.target/i386/pr94046-2.C: New test.
13865 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13867         * g++.dg/asan/asan_test.C (dg-options): Add
13868         -Wno-alloc-size-larger-than.
13870 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13872         PR target/90311
13873         * gcc.c-torture/execute/pr90311.c: New test.
13875 2020-03-05  Jeff Law  <law@redhat.com>
13877         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13879 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
13881         PR fortran/93792
13882         * gfortran.dg/pr93792.f90:  New test.
13884 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
13886         * gcc.target/arm/simd/bf16_ma_1.c: New test.
13887         * gcc.target/arm/simd/bf16_ma_2.c: New test.
13888         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13890 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13892         PR middle-end/93399
13893         * gcc.dg/pr93399.c: New test.
13895         PR tree-optimization/93582
13896         * gcc.dg/tree-ssa/pr93582-11.c: New test.
13898 2020-03-04  Martin Sebor  <msebor@redhat.com>
13900         PR c++/90938
13901         * g++.dg/init/array55.C: New test.
13902         * g++.dg/init/array56.C: New test.
13903         * g++.dg/cpp2a/nontype-class33.C: New test.
13905 2020-03-04  Martin Sebor  <msebor@redhat.com>
13907         PR tree-optimization/93986
13908         * gcc.dg/pr93986.c: New test.
13910 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13912         PR analyzer/94028
13913         * g++.dg/analyzer/pr94028.C: New test.
13915 2020-03-04  Martin Sebor  <msebor@redhat.com>
13917         PR middle-end/81401
13918         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13920 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13922         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13924 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13926         * gcc.target/powerpc/pr93122.c: Add dg-require.
13928 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13930         PR analyzer/93993
13931         * gcc.dg/analyzer/expect-1.c: New test.
13932         * gcc.dg/analyzer/malloc-4.c: New test.
13933         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13934         Move location of leak warning and update message.
13936 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13938         PR analyzer/93993
13939         * gfortran.dg/analyzer/pr93993.f90: New test.
13941 2020-03-04  Martin Liska  <mliska@suse.cz>
13943         * gcc.target/i386/pr91623.c: Add -fcommon in order
13944         to re-trigger the needed code for the test-case which
13945         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13947 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
13949         PR debug/93888
13950         * g++.dg/guality/pr93888.C: New test.
13952 2020-02-04  Richard Biener  <rguenther@suse.de>
13954         PR tree-optimization/93964
13955         * gcc.dg/graphite/pr93964.c: New testcase.
13957 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
13959         PR tree-optimization/94001
13960         * gcc.dg/pr94001.c: New test.
13962 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
13964         PR target/93995
13965         * gcc.dg/pr93995.c: New.
13967 2020-03-03  Marek Polacek  <polacek@redhat.com>
13969         PR c++/90505 - mismatch in template argument deduction.
13970         * g++.dg/template/deduce4.C: New test.
13971         * g++.dg/template/deduce5.C: New test.
13972         * g++.dg/template/deduce6.C: New test.
13973         * g++.dg/template/deduce7.C: New test.
13975 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13977         PR c++/93998
13978         * g++.dg/ext/pr93998.C: New test.
13980 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
13982         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
13984 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13986         PR tree-optimization/93582
13987         * gcc.dg/tree-ssa/pr93582-10.c: New test.
13988         * gcc.dg/pr93582.c: New test.
13989         * gcc.c-torture/execute/pr93582.c: New test.
13991 2020-03-03  Richard Biener  <rguenther@suse.de>
13993         PR tree-optimization/93946
13994         * gcc.dg/torture/pr93946-1.c: New testcase.
13995         * gcc.dg/torture/pr93946-2.c: Likewise.
13997 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13999         PR rtl-optimization/94002
14000         * gcc.dg/pr94002.c: New test.
14002         PR tree-optimization/93927
14003         * gcc.c-torture/compile/pr93927-1.c: New test.
14004         * gcc.c-torture/compile/pr93927-2.c: New test.
14006 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
14008         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14010 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
14012         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14014 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
14016         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14017         -fanalyzer-show-duplicate-count.
14019 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
14021         PR analyzer/93959
14022         * g++.dg/analyzer/cstdlib-2.C: New test.
14023         * g++.dg/analyzer/cstdlib.C: New test.
14025 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
14026             Jun Ma  <JunMa@linux.alibaba.com>
14028         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14029         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14030         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14032 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14034         PR target/93997
14035         * gcc.target/i386/pr93997.c: New test.
14037 2020-03-02  Martin Sebor  <msebor@redhat.com>
14039         PR tree-optimization/92982
14040         * gcc.dg/strlenopt-94.c: New test.
14042 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
14044         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14045         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14047 2020-03-02  Jeff Law  <law@redhat.com>
14049         * gcc.target/arm/fuse-caller-save.c: Update expected output.
14051 2020-03-02  Martin Liska  <mliska@suse.cz>
14053         * gcc.dg/vect/bb-slp-19.c: The comment
14054         does not align with fact that we started
14055         to SLP the testcase.
14057 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
14059         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14060         * gcc.dg/tree-ssa/scev-9.c: Ditto.
14061         * gcc.dg/tree-ssa/scev-10.c: Ditto.
14062         * gcc.dg/tree-ssa/scev-11.c: Ditto.
14063         * gcc.dg/tree-ssa/scev-12.c: Ditto.
14065 2020-03-01  Martin Sebor  <msebor@redhat.com>
14067         PR c++/92721
14068         g++.dg/ext/attr-access.C: New test.
14070 2020-03-01  Martin Sebor  <msebor@redhat.com>
14072         PR middle-end/93926
14073         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14075 2020-03-01  Martin Sebor  <msebor@redhat.com>
14077         PR c/93812
14078         * gcc.dg/format/proto.c: New test.
14080 2020-03-01  Martin Sebor  <msebor@redhat.com>
14082         PR middle-end/93829
14083         * gcc.dg/Wstringop-overflow-32.c: New test.
14085 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
14087         PR testsuite/91797
14088         * gcc.target/powerpc/pr68805.c: Update expected output.
14090         PR testsuite/91799
14091         * gcc.target/powerpc/pr88233.c: Update expected output and
14092         add target selector.
14094 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
14096         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14098 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
14100         PR fortran/92976
14101         * gfortran.dg/select_type_48.f90 : New test.
14103 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
14105         PR fortran/92959
14106         * gfortran.dg/associated_8.f90 : New test.
14108 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
14110         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14111         awaitable.
14112         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14114 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
14116         PR ada/91100
14117         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14119         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14120         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14121         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14122         * gcc.dg/torture/20190327-1.c: Likewise.
14123         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14124         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14125         * gcc.dg/torture/pr90020.c: Likewise.
14126         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14128         PR ipa/92548
14129         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14130         hppa*-*-hpux*.
14131         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14132         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14134         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14135         * gfortran.dg/pr90988_4.f: Likewise.
14136         * gfortran.dg/pr91372.f90: Likewise.
14138 2020-02-29  Jeff Law  <law@redhat.com>
14140         * gcc.target/or1k/return-2.c: Update expected output.
14142         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14144 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14146         * g++.dg/coroutines/torture/func-params-08.C: Update
14147         to suspend for each co_await operation.
14149 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
14151         PR fortran/92785
14152         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
14154 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
14156         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14157         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
14158         immediate function in unevaluated contexts into dg-bogus.
14159         * g++.dg/cpp2a/consteval16.C: New test.
14161         PR middle-end/92152
14162         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
14163         of hardcoding unsigned long.
14164         (uint64_t): Use unsigned long long instead of unsigned long.
14166 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
14168         PR target/93932
14169         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
14170         instruction counts.
14172 2020-02-27  Martin Jambor  <mjambor@suse.cz>
14173             Feng Xue  <fxue@os.amperecomputing.com>
14175         PR ipa/93707
14176         * gcc.dg/ipa/pr93707.c: New test.
14178 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
14180         PR middle-end/92152
14181         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
14182         * g++.dg/torture/pr92152.C: New testcase.
14183         * gcc.dg/torture/pr92152.c: New testcase.
14184         * gcc.dg/tree-ssa/20030807-7.c: xfail.
14185         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
14186         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
14188 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
14190         * gcc.target/arm/bf16_dup.c: New test.
14191         * gcc.target/arm/bf16_reinterpret.c: Likewise.
14193 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
14195         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
14196         (check_effective_target_has_arch_pwr6): New.
14197         (check_effective_target_has_arch_pwr7): New.
14198         (check_effective_target_has_arch_pwr8): New.
14199         (check_effective_target_has_arch_pwr9): New.
14200         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
14203 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
14205         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
14206         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
14208 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
14210         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
14212 2020-02-27  Richard Biener  <rguenther@suse.de>
14214         PR tree-optimization/93508
14215         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14217 2020-02-27  Richard Biener  <rguenther@suse.de>
14219         PR tree-optimization/93953
14220         * gcc.dg/pr93953.c: New testcase.
14222 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
14224         PR c/93949
14225         * gcc.c-torture/compile/pr93949.c: New test.
14227         PR tree-optimization/93582
14228         PR tree-optimization/93945
14229         * gcc.dg/tree-ssa/pr93582-9.c: New test.
14230         * gcc.c-torture/execute/pr93945.c: New test.
14232 2020-02-26  Marek Polacek  <polacek@redhat.com>
14234         PR c++/93789 - ICE with invalid array bounds.
14235         * g++.dg/ext/vla22.C: New test.
14237 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
14239         PR analyzer/93950
14240         * g++.dg/analyzer/pr93950.C: New test.
14242 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
14244         PR analyzer/93947
14245         * gcc.dg/analyzer/torture/pr93947.c: New test.
14247 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
14249         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14250         * g++.dg/coroutines/torture/func-params-07.C: New test.
14251         * g++.dg/coroutines/torture/func-params-08.C: New test.
14253 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
14255         PR target/93913
14256         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14257         stxv and stxvx instructions as well.
14258         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14259         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14260         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14262 2020-02-26  Patrick Palka  <ppalka@redhat.com>
14264         * g++.dg/concepts/diagnostic2.C: New test.
14265         * g++.dg/concepts/diagnostic3.C: New test.
14267 2020-02-26  Marek Polacek  <polacek@redhat.com>
14269         PR c++/93676 - value-init crash in template.
14270         * g++.dg/cpp0x/nsdmi-template19.C: New test.
14272 2020-02-26  Marek Polacek  <polacek@redhat.com>
14274         PR c++/93862 - ICE with static_cast when converting from int[].
14275         * g++.dg/cpp0x/rv-cast7.C: New test.
14277 2020-02-26  Marek Polacek  <polacek@redhat.com>
14279         DR 1423, Convertibility of nullptr to bool.
14280         * g++.dg/DRs/dr1423.C: New test.
14282 2020-02-26  Marek Polacek  <polacek@redhat.com>
14284         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14285         * g++.dg/cpp2a/constexpr-init16.C: New test.
14286         * g++.dg/cpp2a/constexpr-init17.C: New test.
14288 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
14290         PR middle-end/93843
14291         * gcc.dg/vect/pr93843-1.c: New test.
14292         * gcc.dg/vect/pr93843-2.c: Likewise.
14294 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
14296         PR tree-optimization/93820
14297         * gcc.dg/pr93820-2.c: New test.
14299         PR tree-optimization/93820
14300         * gcc.dg/pr93820.c: New test.
14302         PR c++/93905
14303         * g++.dg/cpp0x/pr93905.C: New test.
14305 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
14307         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14308         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14310 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
14312         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14313         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14315 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
14317         * gcc.target/arm/simd/bf16_dot_1.c: New test.
14318         * gcc.target/arm/simd/bf16_dot_2.c: New test.
14319         * gcc.target/arm/simd/bf16_dot_3.c: New test.
14321 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
14323         PR rtl-optimization/93908
14324         * gcc.c-torture/execute/pr93908.c: New test.
14326 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
14328         * gnat.dg/lto24.adb: New test.
14329         * gnat.dg/lto24_pkg1.ads: New helper.
14330         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14332 2020-02-25  Richard Biener  <rguenther@suse.de>
14334         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14336 2020-02-25  Richard Biener  <rguenther@suse.de>
14338         PR tree-optimization/93868
14339         * gcc.dg/torture/pr93868.c: New testcase.
14341 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
14343         PR middle-end/93874
14344         * gcc.dg/pr93874.c: New test.
14346         PR ipa/93763
14347         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14348         warnings and still ICEs before the ipa-cp.c fix.
14349         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14351         PR translation/93864
14352         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14353         * obj-c++.dg/encode-4.mm: Likewise.
14354         * gfortran.dg/data_array_5.f90: Likewise.
14355         * gcc.dg/decl-1.c: Likewise.
14357 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14359         PR analyzer/93032
14360         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14361         * gcc.dg/analyzer/taint-1.c: Likewise.
14363 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14365         PR analyzer/93899
14366         * g++.dg/analyzer/pr93899.C: New test.
14368 2020-02-24  Martin Sebor  <msebor@redhat.com>
14370         PR c++/93804
14371         * g++.dg/warn/Wredundant-tags-4.C: New test.
14372         * g++.dg/warn/Wredundant-tags-5.C: New test.
14373         * g++.dg/warn/Wredundant-tags-5.h: New test.
14375 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14377         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14378         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14379         analyzer-verbosity-2.c
14380         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14381         * gcc.dg/analyzer/edges-1.c: New test.
14382         * gcc.dg/analyzer/edges-2.c: New test.
14383         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14385 2020-02-24  Marek Polacek  <polacek@redhat.com>
14387         PR c++/93869 - ICE with -Wmismatched-tags.
14388         * g++.dg/warn/Wmismatched-tags-2.C: New test.
14390 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
14392         PR fortran/93835
14393         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14394         * gfortran.dg/pr93835.f08 : New test.
14396 2020-02-24  Marek Polacek  <polacek@redhat.com>
14398         PR c++/93712 - ICE with ill-formed array list-initialization.
14399         * g++.dg/cpp0x/initlist-array11.C: New test.
14401 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
14403         PR fortran/93604
14404         * gfortran.dg/pr93604.f90 : New test.
14406 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
14408         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14409         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14410         * g++.dg/cpp2a/consteval6.C: Likewise.
14411         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14412         into dg-bogus.
14414 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
14416         PR lto/78353
14417         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14418         target.
14419         * gcc.target/arm/pr78353-2.c: Likewise.
14421 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
14423         PR tree-optimization/93582
14424         * gcc.dg/tree-ssa/pr93582-4.c: New test.
14425         * gcc.dg/tree-ssa/pr93582-5.c: New test.
14426         * gcc.dg/tree-ssa/pr93582-6.c: New test.
14427         * gcc.dg/tree-ssa/pr93582-7.c: New test.
14428         * gcc.dg/tree-ssa/pr93582-8.c: New test.
14430 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
14432         PR fortran/93552
14433         * gfortran.dg/goacc/tile-4.f90: New.
14435 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14436             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
14438         PR driver/47785
14439         PR lto/78353
14440         * gcc.target/arm/pr78353-1.c: New test.
14441         * gcc.target/arm/pr78353-2.c: Likewise.
14443 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
14445         PR fortran/93890
14446         * gfortran.dg/argument_checking_24.f90: Correct test case.
14448 2020-02-21  Martin Sebor  <msebor@redhat.com>
14450         PR gcov-profile/93753
14451         * g++.dg/ext/flexary36.C: New test.
14452         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14454 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
14456         * gcc.target/arm/simd/vmmla_1.c: New test.
14458 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14460         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14461         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14462         * lib/target-supports.exp
14463         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14464         (check_effective_target_arm_v8_1m_mve_ok): New.
14465         (add_options_for_v8_1m_mve): New.
14467 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14469         * gcc.target/i386/pr69052.c: Require target ia32.
14470         (dg-options): Add -fcommon and remove -pie.
14472 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14474         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14475         vect_mutiple_sizes effective target.
14477 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
14478             Richard Biener  <rguenther@suse.de>
14480         PR tree-optimization/93586
14481         * gcc.dg/torture/pr93586.c: New testcase.
14483 2020-02-21  Martin Jambor  <mjambor@suse.cz>
14485         PR tree-optimization/93845
14486         * g++.dg/tree-ssa/pr93845.C: New test.
14488 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
14490         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14491         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14492         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14493         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14495 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
14497         * gcc.target/aarch64/sve/recip_1.c: New test.
14498         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14499         * gcc.target/aarch64/sve/recip_2.c: Likewise.
14500         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14502 2020-02-20  Martin Sebor  <msebor@redhat.com>
14504         PR c++/93801
14505         * g++.dg/warn/Wredundant-tags-3.C: New test.
14507 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14509         PR target/93828
14510         * g++.target/i386/pr93828.C: New test.
14512 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
14514         PR target/93658
14515         * gcc.target/powerpc/pr93658.c: New test.
14517 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
14519         PR fortran/93825
14520         * gfortran.dg/goacc/tile-3.f90: New.
14522 2020-02-19  Marek Polacek  <polacek@redhat.com>
14524         PR c++/93169 - wrong-code with a non-constexpr constructor.
14525         * g++.dg/cpp0x/constexpr-93169.C: New test.
14527 2020-02-19  Martin Sebor  <msebor@redhat.com>
14529         PR tree-optimization/92128
14530         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
14531         optimize away calls as expected.
14533 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14535         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
14536         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
14538 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
14540         PR tree-optimization/93767
14541         * gcc.dg/vect/pr93767.c: New test.
14543 2020-02-19  Martin Jambor  <mjambor@suse.cz>
14545         PR tree-optimization/93776
14546         * gcc.dg/tree-ssa/pr93776.c: New test.
14548 2020-02-19  Martin Jambor  <mjambor@suse.cz>
14550         PR tree-optimization/93667
14551         * g++.dg/tree-ssa/pr93667.C: New test.
14553 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
14555         * g++.dg/other/i386-2.C: add -mavx512vbmi2
14556         * g++.dg/other/i386-3.C: Ditto.
14558 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
14560         * gcc.target/aarch64/vmull_high.c: New.
14562 2020-02-18  Marek Polacek  <polacek@redhat.com>
14564         PR c++/93817
14565         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
14567 2020-02-18  Jon Beniston  <jon@beniston.com>
14569         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
14571 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
14573         PR fortran/93714
14574         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
14575         message instead of length mismatch.
14576         * gfortran.dg/pr93714_1.f90
14577         * gfortran.dg/pr93714_2.f90
14579 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
14581         PR fortran/93601
14582         * gfortran.dg/pr93601.f90 : New test.
14584 2020-02-18  Martin Liska  <mliska@suse.cz>
14586         PR ipa/93583
14587         * gcc.dg/ipa/pr93583.c: New test.
14589 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14591         PR analyzer/93777
14592         * g++.dg/analyzer/pr93777.C: New test.
14593         * gfortran.dg/analyzer/pr93777.f90: New test.
14595 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14597         PR analyzer/93778
14598         * gfortran.dg/analyzer/pr93778.f90: New test.
14600 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14602         PR analyzer/93774
14603         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
14604         based on gfortran.dg/deferred_character_25.f90.
14606 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14608         PR analyzer/93779
14609         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
14610         gfortran.fortran-torture/compile/pr88304-2.f90
14612 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
14614         PR fortran/93603
14615         * gfortran.dg/pr93603.f90 : New test.
14617 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
14619         PR fortran/93580
14620         * gfortran.dg/dg/pr93580.f90: New test.
14622 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
14624         PR tree-optimization/93780
14625         * gcc.dg/pr93780.c: New test.
14627 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14629         PR analyzer/93775
14630         * gcc.dg/analyzer/20020129-1.c: New test.
14632 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
14634         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
14635         thr-init-2.c into an execution test with explicitly common
14636         variables.
14638 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
14640         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
14642 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14644         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
14645         number of expected insns.
14647 2020-02-17  Martin Liska  <mliska@suse.cz>
14649         PR ipa/93760
14650         * g++.dg/lto/odr-8_1.C: Fix grammar.
14652 2020-02-17  Richard Biener  <rguenther@suse.de>
14654         PR c/86134
14655         * gcc.dg/pr86134.c: New testcase.
14656         * gcc.dg/pr28322-2.c: Adjust.
14658 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14660         PR analyzer/93388
14661         * gcc.dg/analyzer/torture/20060625-1.c: New test.
14662         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
14663         * gcc.dg/analyzer/torture/pr59037.c: New test.
14665 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14667         * gcc.dg/analyzer/malloc-1.c (test_48): New.
14669 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
14671         PR target/93047
14672         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
14674 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14676         PR target/93743
14677         * gcc.target/i386/pr93743.c : New test.
14679 2020-02-15  Marek Polacek  <polacek@redhat.com>
14681         PR c++/93710 - poor diagnostic for array initializer.
14682         * g++.dg/diagnostic/array-init1.C: New test.
14684 2020-02-15  Jason Merrill  <jason@redhat.com>
14686         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
14687         look for -std=*++20.
14688         (check_effective_target_concepts): Use check_effective_target_c++2a.
14690 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
14692         PR tree-optimization/93744
14693         * gcc.c-torture/execute/pr93744-1.c: New test.
14694         * gcc.c-torture/execute/pr93744-2.c: New test.
14695         * gcc.c-torture/execute/pr93744-3.c: New test.
14697 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
14699         PR c++/61414
14700         * g++.dg/cpp0x/enum39.C: New test.
14702 2020-02-14  Martin Jambor  <mjambor@suse.cz>
14704         PR tree-optimization/93516
14705         * g++.dg/tree-ssa/pr93516.C: New test.
14707 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
14709         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
14710         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
14711         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
14712         * gcc.target/i386/sse-13.c: Ditto.
14713         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
14714         * gcc.target/i386/sse-22.c: Ditto.
14716 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
14718         Partially implement P1042R1: __VA_OPT__ wording clarifications
14719         PR preprocessor/92319
14720         * c-c++-common/cpp/va-opt-4.c: New test.
14722 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14724         PR c/93576
14725         * gcc.dg/pr93576.c: New test.
14727 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
14729         * g++.dg/cpp0x/constexpr-static13.C:
14730         Add -fdelete-null-pointer-checks.
14731         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
14732         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
14734 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
14736         PR target/93656
14737         * gcc.target/i386/pr93656.c: New test.
14739 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14741         * gcc.target/arc/nps400-1.c: Update test.
14743 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14745         * gcc.target/arc/or-cnst-size2.c: Update test.
14747 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14748         Petro Karashchenko  <petro.karashchenko@ring.com>
14750         * gcc.target/arc/mul64-1.c: New test.
14752 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14754         PR target/93696
14755         * gcc.target/i386/pr93696-1.c: New test.
14756         * gcc.target/i386/pr93696-2.c: New test.
14757         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
14758         of _mm*_mask_popcnt_*.
14759         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
14760         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
14761         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
14762         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
14763         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
14764         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
14765         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
14766         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
14767         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
14769         PR tree-optimization/93582
14770         * gcc.dg/tree-ssa/pr93582-1.c: New test.
14771         * gcc.dg/tree-ssa/pr93582-2.c: New test.
14772         * gcc.dg/tree-ssa/pr93582-3.c: New test.
14774 2020-02-13  Richard Biener  <rguenther@suse.de>
14776         PR testsuite/93717
14777         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
14779 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14781         PR target/93673
14782         * gcc.target/i386/avx512f-pr93673.c: New test.
14783         * gcc.target/i386/avx512dq-pr93673.c: New test.
14784         * gcc.target/i386/avx512bw-pr93673.c: New test.
14786         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
14788 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
14790         * g++.dg/coroutines/coro1-allocators.h: New.
14791         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
14792         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
14793         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
14794         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
14795         coro1-allocators.h header.
14796         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
14797         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
14798         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
14799         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
14801 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
14803         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
14804         -mprefixed-addr in dg-options.
14806         PR middle-end/93663
14807         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
14808         for DBL_MAX, inf, their negations and nan.
14810 2020-02-12  Martin Sebor  <msebor@redhat.com>
14812         PR middle-end/93646
14813         * gcc.dg/Wstringop-overflow-31.c: New test.
14815 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
14817         PR rtl-optimization/93565
14818         * gcc.target/aarch64/pr93565.c: New test.
14820 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
14822         * gcc.target/aarch64/popcnt2.c: New test.
14824 2020-02-12  Marek Polacek  <polacek@redhat.com>
14826         PR c++/88819
14827         * g++.dg/cpp2a/nontype-class32.C: New test.
14829 2020-02-12  Marek Polacek  <polacek@redhat.com>
14831         PR c++/93684 - ICE-on-invalid with broken attribute.
14832         * g++.dg/parse/attr4.C: New test.
14834 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
14836         PR target/93670
14837         * gcc.target/i386/avx512vl-pr93670.c: New test.
14839 2020-02-12  Richard Biener  <rguenther@suse.de>
14841         PR testsuite/93697
14842         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14844 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14846         PR analyzer/93288
14847         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14848         called in a constructor.
14849         * g++.dg/analyzer/pr93288.C: New test.
14851 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14853         PR analyzer/93212
14854         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14855         * g++.dg/analyzer/malloc.C: New test.
14856         * g++.dg/analyzer/pr93212.C: New test.
14858 2020-02-11  Martin Sebor  <msebor@redhat.com>
14860         PR tree-optimization/93683
14861         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14863 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14865         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14866         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14867         statement for ppc_ieee128_ok.
14869 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14871         PR analyzer/93374
14872         * gcc.dg/analyzer/torture/pr93374.c: New test.
14874 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14876         PR analyzer/93669
14877         * gcc.dg/analyzer/pr93669.c: New test.
14879 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14881         PR analyzer/93649
14882         * gcc.dg/analyzer/torture/pr93649.c: New test.
14884 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14886         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14887         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14889 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14891         * gcc.target/arm/simd/vdot-2-1.c: New test.
14892         * gcc.target/arm/simd/vdot-2-2.c: New test.
14893         * gcc.target/arm/simd/vdot-2-3.c: New test.
14894         * gcc.target/arm/simd/vdot-2-4.c: New test.
14896 2020-02-11  Richard Biener  <rguenther@suse.de>
14898         PR tree-optimization/93661
14899         PR tree-optimization/93662
14900         * gcc.dg/pr93661.c: New testcase.
14902 2020-02-12  Patrick Palka  <ppalka@redhat.com>
14904         PR c++/69448
14905         PR c++/80471
14906         * g++.dg/concepts/abbrev3.C: New test.
14907         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14908         correct behavior.
14909         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14911         * g++.dg/cpp2a/concepts6.C: New test.
14913 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14915         PR analyzer/93350
14916         * gcc.dg/analyzer/torture/pr93350.c: New test.
14918 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14920         PR analyzer/93647
14921         * gcc.dg/analyzer/torture/pr93647.c: New test.
14923 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14925         PR target/93637
14926         * gcc.target/i386/avx-pr93637.c: New test.
14928 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14930         PR analyzer/93405
14931         * gfortran.dg/analyzer/pr93405.f90: New test.
14933 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14935         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14936         suite.
14937         * gfortran.dg/analyzer/malloc-example.f90: New test.
14938         * gfortran.dg/analyzer/malloc.f90: New test.
14940 2020-02-10  Martin Sebor  <msebor@redhat.com>
14942         PR c/93640
14943         * gcc.dg/attr-access.c: New test.
14945 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
14947         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14949         PR target/93372
14950         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14951         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14952         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14953         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14954         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14955         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14956         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
14957         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
14958         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
14959         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
14960         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
14961         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
14962         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
14963         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
14964         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
14965         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
14966         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
14967         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
14969 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14971         PR target/91913
14972         * gfortran.dg/pr91913.f90: New test.
14974 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
14976         PR libgcc/85334
14977         * g++.target/i386/pr85334-1.C: New test.
14978         * g++.target/i386/pr85334-2.C: Likewise.
14980 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14982         PR other/93641
14983         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
14984         tests.
14986 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
14988         PR ipa/93203
14989         * g++.dg/ipa/pr93203.C: New test.
14990         * gcc.dg/ipa/ipcp-1: Change dump string.
14992 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14994         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
14996 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
14998         PR c++/93633
14999         * g++.dg/cpp2a/constexpr-new11.C: New test.
15000         * g++.dg/cpp2a/constexpr-new12.C: New test.
15001         * g++.dg/cpp2a/constexpr-new13.C: New test.
15003 2020-02-08  Andrew Pinski  <apinski@marvel.com>
15005         PR target/91927
15006         * gcc.target/aarch64/pr91927.c: New testcase.
15008 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
15010         PR target/93136
15011         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15012         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15013         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15014         regex directives.  Adjust expected instruction counts.
15015         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15016         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15018 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
15020         PR c++/93549
15021         * g++.dg/ext/constexpr-pr93549.C: New test.
15023 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15024             Jakub Jelinek  <jakub@redhat.com>
15026         PR target/65782
15027         * gcc.target/i386/pr65782.c: New test.
15029 2020-02-07  Marek Polacek  <polacek@redhat.com>
15031         PR c++/92947 - Paren init of aggregates in unevaluated context.
15032         * g++.dg/cpp2a/paren-init21.C: New test.
15034 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15036         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15038 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
15040         * gcc.target/aarch64/simd/vmmla.c: New test.
15042 2020-02-07  Richard Biener  <rguenther@suse.de>
15044         PR middle-end/93519
15045         * gcc.dg/Wrestrict-21.c: New testcase.
15047 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
15049         PR target/85667
15050         * gcc.target/i386/pr85667-10.c: New test.
15051         * gcc.target/i386/pr85667-7.c: Likewise.
15052         * gcc.target/i386/pr85667-8.c: Likewise.
15053         * gcc.target/i386/pr85667-9.c: Likewise.
15055 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
15057         PR target/93122
15058         * gcc.target/powerpc/pr93122.c: New test.
15060 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
15062         PR c++/89404
15063         * g++.dg/ext/vla21.C: New.
15065 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
15067         PR target/93615
15068         * gcc.dg/pr93615.c: New test.
15070         PR target/93611
15071         * gcc.target/i386/pr93611.c: New test.
15073 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
15075         PR analyzer/93375
15076         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15077         differences in how __builtin_memcpy has been optimized at the time
15078         the analyzer runs.
15080 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
15082         * gcc.dg/analyzer/torture/intptr_t.c: New test.
15084 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
15086         * gcc.target/powerpc/pr93012.c: New.
15088 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
15090         PR target/87763
15091         * gcc.target/aarch64/movk_2.c: New test.
15093 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15095         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15096         Unify scan-assembler strings for all targets.
15097         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15098         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15099         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15101 2020-02-06  Marek Polacek  <polacek@redhat.com>
15103         PR c++/93597 - ICE with lambda in operator function.
15104         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15106 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
15108         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15109         â€¦_target_compile as (additional_flags=) option and not as source
15110         filename to make it work with remote execution.
15111         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15112         check_effective_target_gas, check_effective_target_gld): Likewise.
15114 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
15116         PR target/93594
15117         * gcc.target/i386/avx2-pr93594.c: New test.
15119 2020-02-05  Martin Sebor  <msebor@redhat.com>
15121         PR tree-optimization/92765
15122         * g++.dg/tree-ssa/strlenopt-1.C: New test.
15123         * g++.dg/tree-ssa/strlenopt-2.C: New test.
15124         * gcc.dg/Warray-bounds-58.c: New test.
15125         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15126         * gcc.dg/Wstring-compare.c: Xfail a test.
15127         * gcc.dg/strcmpopt_2.c: Disable tests.
15128         * gcc.dg/strcmpopt_4.c: Adjust tests.
15129         * gcc.dg/strcmpopt_10.c: New test.
15130         * gcc.dg/strcmpopt_11.c: New test.
15131         * gcc.dg/strlenopt-69.c: Disable tests.
15132         * gcc.dg/strlenopt-92.c: New test.
15133         * gcc.dg/strlenopt-93.c: New test.
15134         * gcc.dg/strlenopt.h: Declare calloc.
15135         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15136         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15138 2020-02-05  Marek Polacek  <polacek@redhat.com>
15140         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
15141         * g++.dg/cpp0x/initlist119.C: New test.
15142         * g++.dg/cpp0x/initlist120.C: New test.
15144 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
15146         PR c++/93557
15147         * c-c++-common/Wunused-var-17.c: New test.
15149 2020-02-05  Jeff Law  <law@redhat.com>
15151         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
15152         adjust expected shadd insn count appropriately.
15154 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
15156         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
15157         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
15158         * gcc.dg/analyzer/data-model-7.c: Likewise.
15159         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
15160         * gcc.dg/analyzer/loop-2a.c: Likewise.
15161         * gcc.dg/analyzer/loop-4.c: Likewise.
15162         * gcc.dg/analyzer/loop.c: Likewise.
15163         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
15164         call at merger.
15165         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
15166         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
15167         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
15168         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
15169         * gcc.dg/analyzer/paths-1.c: Likewise.
15170         * gcc.dg/analyzer/paths-1a.c: Likewise.
15171         * gcc.dg/analyzer/paths-2.c: Likewise.
15172         * gcc.dg/analyzer/paths-3.c: Likewise.
15173         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
15174         * gcc.dg/analyzer/paths-5.c: Likewise.
15175         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
15176         at merger.
15177         * gcc.dg/analyzer/paths-7.c: Likewise.
15178         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
15179         output format.
15180         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
15181         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
15183 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
15185         PR target/92190
15186         * gcc.target/i386/pr92190.c: New test.
15188 2020-02-05  Richard Biener  <rguenther@suse.de>
15190         PR testsuite/92177
15191         * gcc.dg/vect/bb-slp-22.c: Adjust.
15193 2020-02-05  Richard Biener  <rguenther@suse.de>
15195         PR middle-end/90648
15196         * gcc.dg/pr90648.c: New testcase.
15198 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
15200         PR middle-end/93555
15201         * c-c++-common/gomp/pr93555-1.c: New test.
15202         * c-c++-common/gomp/pr93555-2.c: New test.
15203         * gfortran.dg/gomp/pr93555.f90: New test.
15205 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
15207         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
15209 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
15211         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
15212         from int to long.
15214 2020-02-04  Richard Biener  <rguenther@suse.de>
15216         PR tree-optimization/93538
15217         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
15219 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
15221         * c-c++-common/cpp/has-include-1.c: New test.
15222         * c-c++-common/cpp/has-include-next-1.c: New test.
15223         * c-c++-common/gomp/has-include-1.c: New test.
15225         PR preprocessor/93545
15226         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
15227         recovery.
15228         * c-c++-common/cpp/pr93545-1.c: New test.
15229         * c-c++-common/cpp/pr93545-2.c: New test.
15230         * c-c++-common/cpp/pr93545-3.c: New test.
15231         * c-c++-common/cpp/pr93545-4.c: New test.
15233 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
15235         * g++.dg/coroutines/coro-missing-promise.C: New test.
15237 2020-02-04  Richard Biener  <rguenther@suse.de>
15239         PR tree-optimization/91123
15240         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15242 2020-02-04  Richard Biener  <rguenther@suse.de>
15244         PR tree-optimization/92819
15245         * gcc.target/i386/pr92819.c: New testcase.
15246         * gcc.target/i386/pr92803.c: Adjust.
15248 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
15250         PR c++/93458
15251         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15252         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15253         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15254         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15255         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15257 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15259         PR analyzer/93544
15260         * gcc.dg/analyzer/torture/pr93544.c: New test.
15262 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15264         PR analyzer/93546
15265         * gcc.dg/analyzer/pr93546.c: New test.
15267 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15269         PR analyzer/93547
15270         * gcc.dg/analyzer/pr93547.c: New test.
15272 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15274         PR target/91816
15275         * gcc.target/arm/pr91816.c: New test.
15277 2020-02-03  Julian Brown  <julian@codesourcery.com>
15278             Tobias Burnus  <tobias@codesourcery.com>
15280         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15281         _OPENACC define.
15282         * gfortran.dg/openacc-define-3.f90: Likewise.
15284 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
15286         PR fortran/93427
15287         * gfortran.dg/associate_52.f90: New.
15289 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
15291         PR target/93533
15292         * gcc.c-torture/compile/pr93533.c: New test.
15293         * gcc.target/s390/pr93533.c: New test.
15295 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
15297         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15299 2020-02-02  Marek Polacek  <polacek@redhat.com>
15301         PR c++/93530 - ICE on invalid alignas in a template.
15302         * g++.dg/cpp0x/alignas18.C: New test.
15304 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
15306         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15307         options.
15309 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
15311         PR rtl-optimization/91333
15312         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
15313         to 3.
15315 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
15317         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15319         * g++.target/nios2/hello-pie.C: New.
15320         * g++.target/nios2/nios2.exp: New.
15322 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15324         PR analyzer/93457
15325         * gcc.dg/analyzer/pr93457.c: New test.
15327 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15329         PR analyzer/93373
15330         * gcc.dg/analyzer/torture/pr93373.c: New test.
15332 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15334         PR rtl-optimization/91333
15335         * gcc.target/i386/pr91333.c: New.
15337 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15339         PR analyzer/93379
15340         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15341         * gcc.dg/analyzer/torture/pr93379.c: New test.
15343 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15345         PR analyzer/93438
15346         * gcc.dg/analyzer/torture/pr93438.c: New test.
15347         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15349 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
15351         PR rtl-optimization/91838
15352         * g++.dg/pr91838.C: Moved to ...
15353         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
15354         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
15355         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
15356         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15358 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15360         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15361         New proc.
15362         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15363         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15364         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15365         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15366         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15367         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15368         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15369         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15370         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15371         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15372         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15373         Likweise.
15374         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15375         Likweise.
15376         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15377         Likweise.
15379 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15381         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15382         of svbfloat16_t.
15383         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15384         __SVBfloat16_t.
15385         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15386         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15387         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15388         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15389         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15390         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15391         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15392         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15393         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15394         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15395         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15396         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15397         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15398         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15399         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15400         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15401         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15402         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15403         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15404         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15405         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15406         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15407         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15408         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15409         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15410         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15411         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15412         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15413         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15414         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15415         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15416         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15417         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15418         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15419         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15420         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15421         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15422         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15423         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15424         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15425         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15426         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15427         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15428         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15429         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15430         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15431         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15432         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15433         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15434         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15435         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15436         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15437         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15438         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15439         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15440         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15441         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15442         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15443         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15444         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15445         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15446         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15447         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15448         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15449         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15450         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15451         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15452         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15453         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15454         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15455         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15456         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15457         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15458         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15459         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15460         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15461         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15462         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15463         (ret_bf16x3, ret_bf16x4): Likewise.
15464         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15465         (fn_bf16x3, fn_bf16x4): Likewise.
15466         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15467         (fn_bf16x3, fn_bf16x4): Likewise.
15468         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15469         (fn_bf16x3, fn_bf16x4): Likewise.
15470         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15471         (fn_bf16x3, fn_bf16x4): Likewise.
15472         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15473         (fn_bf16x3, fn_bf16x4): Likewise.
15474         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15475         (fn_bf16x3, fn_bf16x4): Likewise.
15476         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15477         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15478         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15479         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15480         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15481         typedef.
15482         (bfloat16_callee, bfloat16_caller): New tests.
15483         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15484         typedef.
15485         (bfloat16_callee, bfloat16_caller): New tests.
15486         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15487         (callee_bf16, caller_bf16): New tests.
15488         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15489         (callee_bf16, caller_bf16): New tests.
15490         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15491         (callee_bf16, caller_bf16): New tests.
15492         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15493         (callee_bf16, caller_bf16): New tests.
15494         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15495         (callee_bf16, caller_bf16): New tests.
15496         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15497         (callee_bf16, caller_bf16): New tests.
15498         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15499         (callee_bf16, caller_bf16): New tests.
15500         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15501         (callee_bf16, caller_bf16): New tests.
15502         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15503         (callee_bf16, caller_bf16): New tests.
15504         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15505         (callee_bf16, caller_bf16): New tests.
15506         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15507         (callee_bf16, caller_bf16): New tests.
15508         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15509         (callee_bf16, caller_bf16): New tests.
15510         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15511         (callee_bf16, caller_bf16): New tests.
15512         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15513         (callee_bf16, caller_bf16): New tests.
15514         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15515         (callee_bf16, caller_bf16): New tests.
15516         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15517         (callee_bf16, caller_bf16): New tests.
15518         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15519         (callee_bf16, caller_bf16): New tests.
15520         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15521         (callee_bf16, caller_bf16): New tests.
15522         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15523         (caller_bf16): Likewise.
15524         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
15525         (caller_bf16): Likewise.
15526         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
15527         (caller_bf16): Likewise.
15528         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
15529         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
15530         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
15531         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
15533 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
15534             Matthew Malcomson  <matthew.malcomson@arm.com>
15535             Richard Sandiford  <richard.sandiford@arm.com>
15537         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
15538         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
15539         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
15540         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
15541         __ARM_FEATURE_SVE_MATMUL_FP64.
15542         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
15543         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
15544         (TEST_TRIPLE_ZX): New macros.
15545         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
15546         rely on +f64mm to enable it.
15547         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15548         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15549         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15550         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15551         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15552         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15553         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15554         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15555         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15556         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15557         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
15558         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
15559         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
15560         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
15561         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
15562         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
15563         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
15564         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
15565         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
15566         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
15567         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
15568         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
15569         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
15570         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
15571         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
15572         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
15573         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
15574         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
15575         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
15576         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
15577         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
15578         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
15579         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
15580         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
15581         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
15582         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
15583         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
15584         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
15585         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
15586         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
15587         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
15588         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
15589         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
15590         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
15591         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
15592         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
15593         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
15594         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
15595         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
15596         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
15597         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
15598         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
15599         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
15600         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
15601         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
15602         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
15603         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
15604         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
15605         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
15606         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
15607         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
15608         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
15609         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
15610         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
15611         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
15612         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
15613         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
15614         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
15615         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
15616         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
15617         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
15618         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
15619         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
15620         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
15621         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
15622         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
15623         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
15624         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
15625         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
15626         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
15627         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
15628         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
15629         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
15630         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
15631         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
15632         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
15633         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
15634         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
15635         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
15636         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
15637         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
15638         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
15639         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
15640         Likewise.
15641         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
15642         Likewise.
15643         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
15644         Likewise.
15645         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
15646         Likewise.
15647         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
15648         Likewise.
15650 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15652         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
15653         check-function-bodies tests.
15654         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15655         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15656         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15657         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15658         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15659         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15660         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15661         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15662         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15663         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15664         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15665         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15666         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15667         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15668         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15669         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15670         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15671         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15672         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15673         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15674         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15675         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15676         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15677         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15678         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15679         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15680         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15681         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15682         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15683         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15684         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15685         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15686         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15687         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15688         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15689         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15690         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15691         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15692         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15693         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15694         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15695         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15696         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15697         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15698         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
15699         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
15700         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
15701         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
15702         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
15703         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
15704         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
15705         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
15706         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
15707         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
15708         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
15709         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
15710         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
15711         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
15712         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
15713         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
15714         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
15715         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
15716         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
15717         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
15718         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
15719         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
15720         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
15721         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
15722         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
15723         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
15724         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
15725         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
15726         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
15727         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
15728         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
15729         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
15730         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
15731         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
15732         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
15733         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
15734         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
15735         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
15736         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
15737         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
15738         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
15739         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
15740         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
15741         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
15742         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
15743         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
15744         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
15745         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
15746         aarch64_little_endian for check-function-bodies tests.
15747         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15748         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15749         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
15750         target selector from dg-compile.
15751         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15753 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
15755         PR fortran/93462
15756         * gfortran.dg/goacc/atomic-1.f90: New.
15758 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
15760         PR rtl-optimization/91838
15761         * g++.dg/pr91838.C: New test.
15763 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15765         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
15766         Use __builtin_ forms of memset and strlen throughout.
15768 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15770         * gcc.dg/analyzer/conditionals-2.c: Move to...
15771         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
15772         to a torture test.  Remove redundant include.
15774 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15776         PR analyzer/93356
15777         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
15778         Add.
15779         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
15780         comparison test as failing.
15781         (test_float_selfcmp): Add.
15782         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
15783         tests as failing.
15784         * gcc.dg/analyzer/torture/pr93356.c: New test.
15786 2020-01-30  Jeff Law  <law@redhat.com>
15788         PR c/88660
15789         * gcc.dg/pr88660.c: New test
15791 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15793         PR lto/93384
15794         * gcc.dg/lto/pr93384_0.c: New test.
15795         * gcc.dg/lto/pr93384_1.c: New file.
15797         PR middle-end/93505
15798         * gcc.c-torture/compile/pr93505.c: New test.
15800 2020-01-30  Jeff Law  <law@redhat.com
15802         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
15803         conditional on !c6x.  Add dg-final scan pattern for c6x.
15805 2020-01-30  Martin Sebor  <msebor@redhat.com>
15807         PR middle-end/92323
15808         * gcc.dg/Warray-bounds-57.c: New test.
15810 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15812         PR analyzer/93450
15813         * gcc.dg/analyzer/torture/pr93450.c: New test.
15815 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15817         PR target/93494
15818         * gcc.c-torture/execute/pr93494.c: New test.
15820 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
15822         PR c++/90338
15823         * g++.dg/pr90338.C: New.
15825 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15827         PR target/91824
15828         * gcc.target/i386/pr91824-2.c: New test.
15830         PR target/91824
15831         * gcc.target/i386/pr91824-1.c: New test.
15833 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
15835         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
15837 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15839         PR tree-optimization/92706
15840         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15842 2020-01-29  Marek Polacek  <polacek@redhat.com>
15844         PR c++/88092
15845         * g++.dg/cpp2a/nontype-class31.C: New test.
15847 2020-01-29  Jeff Law  <law@redhat.com
15849         PR tree-optimization/89689
15850         * gcc.dg/pr89689.c: New test.
15852 2020-01-29  Marek Polacek  <polacek@redhat.com>
15854         PR c++/91754 - Fix template arguments comparison with class NTTP.
15855         * g++.dg/cpp2a/nontype-class30.C: New test.
15857 2020-01-29  Marek Polacek  <polacek@redhat.com>
15859         PR c++/92948 - Fix class NTTP with template arguments.
15860         * g++.dg/cpp2a/nontype-class28.C: New test.
15861         * g++.dg/cpp2a/nontype-class29.C: New test.
15863 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
15865         PR target/93221
15866         * gcc.target/aarch64/pr93221.c: New test.
15868 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15870         PR tree-optimization/92706
15871         * gcc.dg/tree-ssa/pr92706-1.c: New test.
15873 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15875         PR tree-optimization/92706
15876         * gcc.dg/tree-ssa/pr92706-2.c: New test.
15877         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15879 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15881         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15883 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
15885         PR testsuite/93393
15886         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15888 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
15890         PR c++/91118
15891         * g++.dg/gomp/pr91118-1.C: New test.
15892         * g++.dg/gomp/pr91118-2.C: New test.
15894         PR fortran/93463
15895         * gfortran.dg/goacc/pr93463.f90: New test.
15897 2020-01-29  Richard Biener  <rguenther@suse.de>
15899         PR tree-optimization/93428
15900         * gcc.dg/torture/pr93428.c: New testcase.
15902 2020-01-28  Martin Sebor  <msebor@redhat.com>
15904         PR middle-end/93437
15905         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15907 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15909         * g++.dg/tree-prof/indir-call-prof.C: Update template.
15910         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15911         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15912         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15914 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
15916         PR target/91461
15917         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15918         vmovups.
15919         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15920         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15921         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15922         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15923         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15924         * gcc.target/i386/pr90980-1.c: Likewise.
15925         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15926         "vmovd" to avoid matching "vmovdqu".
15927         * gcc.target/i386/pr87317-5.c: Likewise.
15928         * gcc.target/i386/pr87317-7.c: Likewise.
15929         * gcc.target/i386/pr91461-1.c: New test.
15930         * gcc.target/i386/pr91461-2.c: Likewise.
15931         * gcc.target/i386/pr91461-3.c: Likewise.
15932         * gcc.target/i386/pr91461-4.c: Likewise.
15933         * gcc.target/i386/pr91461-5.c: Likewise.
15935 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
15937         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15938         renaming of warning_at overload to warning_meta.
15939         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15941 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15942             Julian Brown  <julian@codesourcery.com>
15944         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15945         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15946         array.
15948 2020-01-28  Julian Brown  <julian@codesourcery.com>
15950         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15951         testsuite). Make a compilation test, and expect rejection of mixed
15952         component/non-component accesses.
15953         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15955 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15956             Julian Brown  <julian@codesourcery.com>
15958         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
15960 2020-01-28  Richard Biener  <rguenther@suse.de>
15962         PR tree-optimization/93439
15963         * gfortran.dg/graphite/pr93439.f90: New testcase.
15965 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
15967         * gcc.target/arc/code-density-flag.c: New test
15969 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15971         PR fortran/93464
15972         * gfortran.dg/goacc/pr93464.f90: New.
15974 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
15976         PR tree-optimization/93434
15977         * gcc.c-torture/execute/pr93434.c: New test.
15979 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
15981         PR testsuite/93460
15982         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
15984 2020-01-28  Martin Liska  <mliska@suse.cz>
15986         PR c++/92440
15987         * g++.dg/template/pr92440.C: New test.
15988         * g++.dg/cpp0x/vt-34314.C: Update error to note.
15989         * g++.dg/template/pr59930-2.C: Likewise.
15990         * g++.old-deja/g++.pt/redecl1.C: Likewise.
15992 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
15994         PR target/93418
15995         * gcc.target/i386/avx2-pr93418.c: New test.
15997         PR tree-optimization/93454
15998         * gcc.dg/pr93454.c: New test.
16000 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16002         PR analyzer/93451
16003         * gcc.dg/analyzer/torture/pr93451.c: New test.
16005 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16007         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16008         optimisation.
16010 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16012         PR analyzer/93349
16013         * gcc.dg/analyzer/torture/pr93349.c: New test.
16015 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16017         PR analyzer/93291
16018         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16019         (test_2): Rewrite to explicitly perform a bitwise-or of two
16020         boolean conditions.
16021         (test_3): New function, to test bitwise-and.
16023 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
16025         PR testsuite/71727
16026         * gcc.target/aarch64/pr71727.c: Add -fcommon.
16028 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16030         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16031         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16033 2020-01-27  Richard Biener  <rguenther@suse.de>
16035         PR testsuite/91171
16036         * gcc.dg/graphite/scop-21.c: un-XFAIL.
16038 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
16040         * gcc.target/arc/interrupt-6.c: Update test.
16042 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
16043             Petro Karashchenko  <petro.karashchenko@ring.com>
16045         * gcc.target/arc/uncached-3.c: New test.
16046         * gcc.target/arc/uncached-4.c: Likewise.
16047         * gcc.target/arc/uncached-5.c: Likewise.
16048         * gcc.target/arc/uncached-6.c: Likewise.
16049         * gcc.target/arc/uncached-7.c: Likewise.
16050         * gcc.target/arc/uncached-8.c: Likewise.
16051         * gcc.target/arc/arc.exp (ll64): New predicate.
16053 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
16055         * gcc.dg/torture/pr93170.c: New test.
16057 2020-01-27  Martin Liska  <mliska@suse.cz>
16059         PR target/93274
16060         * gcc.target/i386/pr81213.c: Adjust to not expect
16061         a globally unique name.
16063 2020-01-27  Richard Biener  <rguenther@suse.de>
16065         PR tree-optimization/93397
16066         * gcc.dg/torture/pr93397.c: New testcase.
16068 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
16070         PR fortran/85781
16071         * gfortran.dg/bind_c_char_2.f90: New.
16072         * gfortran.dg/bind_c_char_3.f90: New.
16073         * gfortran.dg/bind_c_char_4.f90: New.
16074         * gfortran.dg/bind_c_char_5.f90: New.
16076 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16078         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16079         assembler.
16080         * gcc.target/i386/pr91298-2.c: Likewise.
16082 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
16084         PR target/93412
16085         * gcc.dg/pr93412.c: New test.
16087         PR target/93430
16088         * gcc.dg/pr93430.c: New test.
16089         * gcc.target/i386/avx2-pr93430.c: New test.
16091         PR ipa/93166
16092         * g++.dg/pr93166.C: Move to ...
16093         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
16095         PR tree-optimization/92788
16096         * g++.dg/pr92788.C: Move to ...
16097         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
16098         Change type of operator new's first parameter to __SIZE_TYPE__.
16100 2020-01-25  Marek Polacek  <polacek@redhat.com>
16102         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16103         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16105 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
16107         PR ipa/93166
16108         * g++.dg/pr93166.C: New test.
16110 2020-01-25  Andrew Pinski  <apinski@marvell.com>
16112         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16114 2020-01-24  Jeff Law  <law@redhat.com
16116         PR tree-optimization/92788
16117         * g++.dg/pr92788.C: New test.
16119 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
16121         PR target/93395
16122         * gcc.target/i386/pr93395.c: New test.
16123         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16125 2020-01-24  Marek Polacek  <polacek@redhat.com>
16127         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16128         * g++.dg/cpp1y/paren5.C: New test.
16130 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
16132         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16133         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16134         * g++.dg/cpp0x/nontype4.C: Likewise.
16135         * g++.dg/cpp1y/constexpr-new.C: Likewise.
16136         * g++.dg/cpp1y/new1.C: Likewise.
16137         * g++.dg/cpp1y/new2.C: Likewise.
16138         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16139         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16140         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
16141         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
16142         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
16143         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
16144         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16145         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
16146         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
16147         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
16148         * g++.dg/cpp2a/nontype-class1.C: Likewise.
16150 2020-01-24  Jason Merrill  <jason@redhat.com>
16152         * lib/target-supports.exp (check_effective_target_unsigned_char):
16153         New.
16155 2020-01-24  Jeff Law  <law@redhat.com
16157         PR target/13721
16158         * gcc.target/h8300/pr13721.c: New test.
16160 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
16162         PR debug/92763
16163         * g++.dg/debug/pr92763.C: Require fopenmp.
16165 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
16167         PR analyzer/93367
16168         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
16169         Replace use of assert with a custom assertion implementation.
16171 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
16173         PR inline-asm/93027
16174         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
16176         PR rtl-optimization/93402
16177         * gcc.c-torture/execute/pr93402.c: New test.
16179 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
16181         PR c++/92804
16182         * g++.dg/concepts/pr92804-1.C: New.
16183         * g++.dg/concepts/pr92804-2.C: Likewise.
16185 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
16187         PR analyzer/93375
16188         * gcc.dg/analyzer/pr93375.c: New test.
16190 2020-01-23  Jason Merrill  <jason@redhat.com>
16192         * lib/target-supports.exp (check_effective_target_unsigned_char):
16193         New.
16195 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
16197         PR target/93376
16198         * gcc.dg/pr93376.c: New test.
16200 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16202         PR target/93341
16203         * gcc.target/aarch64/pr93341.c: New test.
16205 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
16207         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
16208         to torture/conftest-1.c.
16209         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
16210         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
16211         analyzer/data-model-3.c.
16212         * gcc.dg/analyzer/torture/poc.c: New test.
16214 2020-01-23  Richard Biener  <rguenther@suse.de>
16216         PR tree-optimization/93381
16217         * gcc.dg/torture/pr93354.c: New testcase.
16219 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
16221         PR target/93346
16222         * gcc.target/i386/pr93346.c: New test.
16224 2020-01-23  Martin Sebor  <msebor@redhat.com>
16226         PR c/84919
16227         * gcc.dg/Wrestrict-20.c: New test.
16229 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16231         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
16233 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16235         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
16236         test for ILP32.
16237         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
16238         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
16239         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
16240         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
16241         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16242         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16243         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16244         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16245         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16246         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16247         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16248         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16249         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16250         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16251         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16252         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16253         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16254         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16255         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16256         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16257         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16258         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16259         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16260         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16261         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16262         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16263         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16264         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16265         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16266         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16267         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16268         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16269         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16270         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16271         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16272         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16273         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16274         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16275         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16276         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16277         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16278         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16279         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16280         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16281         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16282         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16283         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16284         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16285         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16286         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16287         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16288         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16289         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16290         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16291         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16292         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16293         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16294         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16295         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16296         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16297         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16298         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16299         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16300         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16301         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16302         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16303         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16304         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16305         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16306         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16307         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16308         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16309         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16310         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16311         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16312         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16313         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16314         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16315         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16316         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16317         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16318         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16319         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16320         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16321         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16322         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16323         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16324         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16325         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16326         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16327         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16328         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16329         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16330         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16331         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16332         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16333         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16334         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16335         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16336         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16337         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16338         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16339         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16340         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16341         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16342         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16343         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16344         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16345         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16346         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16347         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16348         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16349         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16350         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16351         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16352         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16353         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16354         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16355         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16356         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16357         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16358         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16359         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16360         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16361         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16362         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16363         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16364         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16365         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16366         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16367         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16368         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16369         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16370         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16371         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16372         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16373         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16374         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16375         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16376         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16377         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16378         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16379         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16380         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16381         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16382         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16383         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16384         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16385         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16386         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16387         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16388         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16389         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16390         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16391         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16392         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16393         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16394         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16395         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16396         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16397         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16398         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16399         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16400         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16401         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16402         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16403         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16404         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16405         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16406         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16407         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16408         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16409         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16410         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16411         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16412         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16413         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16414         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16415         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16416         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16417         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16418         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16419         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16420         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16421         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16422         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16423         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16424         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16425         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16426         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16427         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16428         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16429         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16430         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16431         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16432         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16433         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16434         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16435         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16436         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16437         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16438         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16439         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16440         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16441         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16442         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16443         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16444         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16445         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16446         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16447         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16448         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16449         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16450         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16451         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16452         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16453         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16454         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16455         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16456         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16457         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16458         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16459         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16460         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16461         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16462         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16463         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16464         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16465         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16466         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16467         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16468         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16469         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16470         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16471         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16472         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16473         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16474         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16475         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16476         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16477         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16478         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16479         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16480         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16481         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16482         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16483         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16484         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16485         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16486         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16487         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16488         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16489         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16490         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16491         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16492         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16493         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16494         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16495         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16496         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16497         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16498         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16499         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16500         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16501         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16502         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16503         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16504         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16505         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16506         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16507         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16508         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16509         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16510         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16511         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16512         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16513         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16514         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16515         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16516         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16517         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16518         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16519         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16520         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16521         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16522         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16523         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
16524         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
16525         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
16526         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
16527         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
16528         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
16529         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
16530         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
16531         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
16532         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
16533         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
16534         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
16535         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
16536         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
16537         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
16538         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
16539         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
16540         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
16541         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
16542         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
16543         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
16544         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
16545         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
16546         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
16547         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
16548         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
16549         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
16550         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
16551         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
16552         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
16553         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
16554         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
16555         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
16556         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
16557         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
16558         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
16559         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
16560         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
16561         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
16562         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
16563         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
16564         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
16565         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
16566         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
16567         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
16568         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
16569         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
16570         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
16571         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
16572         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
16573         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
16574         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
16575         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
16576         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
16577         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
16578         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
16579         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
16580         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
16581         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
16582         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
16583         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
16584         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
16585         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
16586         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
16587         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
16588         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
16589         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
16590         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
16591         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
16592         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
16593         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
16594         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
16595         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
16596         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
16597         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
16598         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
16599         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
16600         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
16601         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
16602         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
16603         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
16604         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
16605         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
16606         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
16607         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
16608         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
16609         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
16610         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
16611         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
16612         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
16613         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
16614         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
16616 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16618         * lib/scanasm.exp (check-function-bodies): Add an optional
16619         target/xfail selector.
16621 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16623         * gcc.dg/torture/pr93124.c: New test.
16625 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16627         PR analyzer/93382
16628         * gcc.dg/analyzer/pr93382.c: New test.
16630 2020-01-22  Andrew Pinski  <apinski@marvell.com>
16632         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
16633         * gcc.dg/vect/pr88497-1.c: This.
16634         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
16635         * gcc.dg/vect/pr88497-2.c: This.
16636         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
16637         * gcc.dg/vect/pr88497-3.c: This.
16638         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
16639         * gcc.dg/vect/pr88497-4.c: This.
16640         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
16641         * gcc.dg/vect/pr88497-5.c: This.
16642         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
16643         * gcc.dg/vect/pr88497-6.c: This.
16644         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
16645         * gcc.dg/vect/pr88497-7.c: This.
16647         Revert:
16648         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16649         Call check_vect_support_and_set_flags also.
16651 2020-01-22  Andrew Pinski  <apinski@marvell.com>
16653         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16654         Call check_vect_support_and_set_flags also.
16656 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16658         PR analyzer/93378
16659         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
16660         _setjmp.
16662 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16664         PR analyzer/93378
16665         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
16667 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16669         PR analyzer/93316
16670         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
16671         * gcc.dg/analyzer/malloc-1.c: Likewise.
16672         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
16673         __builtin_alloca rather than alloca.
16674         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
16675         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
16676         including unistd.h.
16677         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
16678         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
16679         * gcc.dg/analyzer/setjmp-3.c: Likewise.
16680         * gcc.dg/analyzer/setjmp-4.c: Likewise.
16681         * gcc.dg/analyzer/setjmp-5.c: Likewise.
16682         * gcc.dg/analyzer/setjmp-6.c: Likewise.
16683         * gcc.dg/analyzer/setjmp-7.c: Likewise.
16684         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16685         * gcc.dg/analyzer/setjmp-8.c: Likewise.
16686         * gcc.dg/analyzer/setjmp-9.c: Likewise.
16687         * gcc.dg/analyzer/test-setjmp.h: New header.
16689 2020-01-22  Marek Polacek  <polacek@redhat.com>
16691         PR c++/92907 - noexcept does not consider "const" in member functions.
16692         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
16693         qualifiers to cp_parser_exception_specification_opt.
16694         (cp_parser_direct_declarator): Pass the function qualifiers to
16695         cp_parser_exception_specification_opt.
16696         (cp_parser_class_specifier_1): Pass the function declaration to
16697         cp_parser_late_noexcept_specifier.
16698         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
16699         pass the qualifiers of the function to
16700         cp_parser_noexcept_specification_opt.
16701         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
16702         Use it in inject_this_parameter.
16703         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
16704         Use it.
16705         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
16706         cp_parser_noexcept_specification_opt.
16707         (cp_parser_transaction_expression): Likewise.
16709 2020-01-22  Marek Polacek  <polacek@redhat.com>
16711         PR c++/93324 - ICE with -Wall on constexpr if.
16712         * g++.dg/cpp1z/constexpr-if33.C: New test.
16714 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16716         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
16718 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16720         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
16721         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16722         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16724 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16726         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
16727         rather than __SVFloat16_t
16729 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16731         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
16732         templates.
16734 2020-01-22  Richard Biener  <rguenther@suse.de>
16736         PR tree-optimization/93381
16737         * gcc.dg/torture/pr93381.c: New testcase.
16739 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
16741         PR target/93335
16742         * gcc.c-torture/compile/pr93335.c: New test.
16744         PR target/91298
16745         * gcc.target/i386/pr91298-1.c: New test.
16746         * gcc.target/i386/pr91298-2.c: New test.
16748         * gfortran.dg/gomp/target-parallel1.f90: New test.
16749         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
16750         test.
16752         PR fortran/93329
16753         * gfortran.dg/goacc/pr93329.f90: New test.
16755 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
16757         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
16759 2020-01-21  Andrew Pinski  <apinski@marvell.com>
16761         PR target/93119
16762         * gcc.target/aarch64/pr93119.c: New test.
16764 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
16766         PR c/93348
16767         * gcc.c-torture/compile/pr93348-1.c: New test.
16769 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
16771         PR analyzer/93352
16772         * gcc.dg/analyzer/pr93352.c: New test.
16774 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
16776         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
16777         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
16779 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
16781         PR target/93319
16782         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
16783         (test1): Replace printf with __builtin_printf.
16785 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
16787         * g++.dg/coroutines/co-await-void_type.C: New test.
16789 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
16791         PR target/93333
16792         * gcc.c-torture/compile/pr93333.c: New test.
16794 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
16796         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
16797         line terminators in patterns.
16799 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
16801         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
16802         int32_t * rather than int *.
16803         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
16804         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
16805         (f1): Likewise.
16806         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
16807         (f1): Likewise.
16808         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
16809         (f1): Likewise.
16810         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
16811         (f1): Likewise.
16812         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
16813         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
16814         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
16815         (f1): Likewise.
16816         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
16817         (f1): Likewise.
16818         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
16819         (f1): Likewise.
16821 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16823         PR target/92424
16824         * gcc.target/aarch64/pr92424-1.c: New test.
16825         * gcc.target/aarch64/pr92424-2.c: New test.
16826         * gcc.target/aarch64/pr92424-3.c: New test.
16828 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
16830         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
16831         directive.
16832         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16833         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16834         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16835         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16836         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16837         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16838         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16839         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16840         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16841         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16842         * lib/target-supports.exp: Add assembly requirement directive.
16844 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
16846         PR fortran/93309
16847         * gfortran.dg/external_implicit_none_2.f90: New.
16849 2020-01-21  Richard Biener  <rguenther@suse.de>
16851         PR tree-optimization/92328
16852         * gcc.dg/torture/pr92328.c: New testcase.
16854 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
16856         PR target/93073
16857         * gcc.target/powerpc/pr93073.c: New test.
16859 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
16861         * g++.dg/coroutines/co-return-warning-1.C: New test.
16863 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
16865         PR target/93304
16866         * gcc.target/riscv/pr93304.c: New test.
16868 2020-01-20  Martin Sebor  <msebor@redhat.com>
16870         PR testsuite/92829
16871         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16872         due to an aparrent VRP limtation.
16873         * gcc.dg/Wstringop-overflow-25.c: Same.
16875 2020-01-20  Nathan Sidwell  <nathan@acm.org>
16877         PR preprocessor/80005
16878         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16879         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16880         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16881         * g++.dg/cpp/pr80005.C: New.
16883 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
16885         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16886         scan-tree-dump.
16888 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
16890         PR target/93319
16891         * gcc.target/i386/pr93319-1a.c: New test.
16892         * gcc.target/i386/pr93319-1b.c: Likewise.
16893         * gcc.target/i386/pr93319-1c.c: Likewise.
16894         * gcc.target/i386/pr93319-1d.c: Likewise.
16896 2020-01-20  Richard Biener  <rguenther@suse.de>
16898         PR debug/92763
16899         * g++.dg/debug/pr92763.C: New testcase.
16901 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
16903         PR c++/92536
16904         * g++.dg/cpp1z/pr92536.C: New.
16906 2020-01-20  Richard Biener  <rguenther@suse.de>
16908         PR tree-optimization/93094
16909         * gcc.dg/vect/pr93094.c: New testcase.
16911 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
16913         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16914         test names are unique.
16915         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16916         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16917         * gcc.dg/analyzer/data-model-1.c: Likewise.
16918         * gcc.dg/analyzer/data-model-18.c: Likewise.
16919         * gcc.dg/analyzer/data-model-8.c: Likewise.
16920         * gcc.dg/analyzer/data-model-9.c: Likewise.
16921         * gcc.dg/analyzer/file-1.c: Likewise.
16922         * gcc.dg/analyzer/file-paths-1.c: Likewise.
16923         * gcc.dg/analyzer/loop-2.c: Likewise.
16924         * gcc.dg/analyzer/loop-2a.c: Likewise.
16925         * gcc.dg/analyzer/loop-4.c: Likewise.
16926         * gcc.dg/analyzer/loop.c: Likewise.
16927         * gcc.dg/analyzer/malloc-1.c: Likewise.
16928         * gcc.dg/analyzer/malloc-2.c: Likewise.
16929         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16930         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16931         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16932         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16933         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16934         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16935         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16936         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16937         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16938         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16939         * gcc.dg/analyzer/operations.c: Likewise.
16940         * gcc.dg/analyzer/params.c: Likewise.
16941         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16942         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16943         * gcc.dg/analyzer/sensitive-1.c: Likewise.
16944         * gcc.dg/analyzer/switch.c: Likewise.
16945         * gcc.dg/analyzer/taint-1.c: Likewise.
16946         * gcc.dg/analyzer/unknown-fns.c: Likewise.
16948 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
16950         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16951         -march=v10 option on target ! march_option.
16952         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16953         gcc.target/cris/sync-1-v10.c: Similar.
16954         * lib/target-supports.exp (effective_target_march_option): New.
16956 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
16958         PR fortran/44960
16959         * gfortran.dg/function_reference_1.f90: New test.
16960         * gfortran.dg/function_reference_2.f90: New test.
16962 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
16964         PR c/92833
16965         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
16967 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
16969         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
16970         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
16971         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
16972         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
16973         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
16974         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
16975         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
16976         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
16977         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
16978         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
16979         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
16980         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
16981         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
16982         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
16983         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
16984         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
16985         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
16986         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
16987         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
16988         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
16989         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
16990         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
16991         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
16992         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
16993         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
16994         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
16995         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
16996         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
16997         * g++.dg/coroutines/coro-builtins.C: New test.
16998         * g++.dg/coroutines/coro-missing-gro.C: New test.
16999         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17000         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17001         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17002         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17003         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17004         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17005         * g++.dg/coroutines/coro-missing-ueh.h: New test.
17006         * g++.dg/coroutines/coro-pre-proc.C: New test.
17007         * g++.dg/coroutines/coro.h: New file.
17008         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17009         * g++.dg/coroutines/coroutines.exp: New file.
17010         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17011         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17012         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17013         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17014         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17015         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17016         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17017         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17018         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17019         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17020         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17021         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17022         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17023         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17024         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17025         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17026         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17027         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17028         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17029         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17030         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17031         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17032         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17033         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17034         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17035         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17036         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17037         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17038         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17039         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17040         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17041         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17042         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17043         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17044         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17045         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17046         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17047         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17048         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17049         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17050         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17051         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17052         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17053         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17054         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17055         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17056         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17057         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17058         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17059         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17060         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17061         * g++.dg/coroutines/torture/coro-torture.exp: New file.
17062         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17063         * g++.dg/coroutines/torture/func-params-00.C: New test.
17064         * g++.dg/coroutines/torture/func-params-01.C: New test.
17065         * g++.dg/coroutines/torture/func-params-02.C: New test.
17066         * g++.dg/coroutines/torture/func-params-03.C: New test.
17067         * g++.dg/coroutines/torture/func-params-04.C: New test.
17068         * g++.dg/coroutines/torture/func-params-05.C: New test.
17069         * g++.dg/coroutines/torture/func-params-06.C: New test.
17070         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17071         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17072         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17073         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17074         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17075         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17076         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17077         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17078         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17079         * g++.dg/coroutines/torture/local-var-0.C: New test.
17080         * g++.dg/coroutines/torture/local-var-1.C: New test.
17081         * g++.dg/coroutines/torture/local-var-2.C: New test.
17082         * g++.dg/coroutines/torture/local-var-3.C: New test.
17083         * g++.dg/coroutines/torture/local-var-4.C: New test.
17084         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17085         * g++.dg/coroutines/torture/pr92933.C: New test.
17087 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17089         PR libfortran/93234
17090         * gfortran.dg/inquire_pre.f90: New test.
17092 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
17094         PR analyzer/93290
17095         * gcc.dg/analyzer/pr93290.c: New test.
17097 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17099         PR c++/92542
17100         * g++.dg/pr92542.C: New.
17102 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17103             Sudakshina Das  <sudi.das@arm.com>
17105         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17107 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17108             Sudakshina Das  <sudi.das@arm.com>
17110         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17112 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
17114         PR testsuite/93227
17115         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17116         C++20, due to std::is_pod being deprecated.
17118 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
17120         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17121         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17122         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17123         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17124         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17125         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17126         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17127         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17128         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17129         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17130         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17132 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
17134         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17135         predef.
17137 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
17139         PR c++/93228
17140         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
17142 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
17144         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
17146 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
17147         Tobias Burnus  <burnus@gcc.gnu.org>
17149         PR fortran/93236
17150         * gfortran.dg/pr93263_1.f90: New test.
17151         * gfortran.dg/pr93263_2.f90: New test.
17153 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
17155         PR tree-optimization/93292
17156         * g++.dg/opt/pr93292.C: New test.
17158         PR testsuite/93294
17159         * lib/c-compat.exp (compat-use-alt-compiler): Handle
17160         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
17161         (compat_setup_dfp): Likewise.
17163 2020-01-16  Kerem Kat  <keremkat@gmail.com>
17165         PR c/92833
17166         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
17167         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
17169 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17171         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
17172         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
17173         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
17174         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
17176 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17178         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
17179         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
17180         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
17181         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
17182         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
17183         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
17184         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
17185         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
17186         * gcc.target/arm/bfloat16_scalar_4.c: New test.
17187         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
17188         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
17189         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
17190         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
17191         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
17192         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
17194 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
17195             Andre Vieira  <andre.simoesdiasvieira@arm.com>
17197         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
17199 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17200             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17202         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
17203         introduced in Armv8.1-M Mainline Security Extensions are available and
17204         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
17205         targets only.  Adapt CLRM check to verify register used for BLXNS is
17206         not in the CLRM register list.
17207         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17208         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
17209         check for LSB clearing bit to be using the same register as BLXNS when
17210         targeting Armv8.1-M Mainline.
17211         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17212         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17213         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17214         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17215         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17216         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17217         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17218         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17219         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17220         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17221         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17222         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17223         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17224         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17225         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17226         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17227         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17228         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17229         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17230         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17231         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17232         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17233         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
17234         Mainline and restrict libcall count to Armv8-M.
17236 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17237             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17239         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
17240         VLLDM.
17241         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17242         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17243         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17244         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17245         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17246         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17247         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17249 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17250             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17252         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17253         VPUSH and VPOP and update expectation for VSCCLRM.
17254         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17255         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17256         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17257         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17258         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17260 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17261             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17263         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17264         CLRM check.
17265         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17266         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17267         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17268         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17269         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17270         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17271         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17272         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17273         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17274         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17275         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17276         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17277         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17278         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17279         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17280         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17281         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17282         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17283         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17284         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17285         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17286         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17287         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17288         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17290 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17291             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17293         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17294         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17295         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17296         * gcc.target/arm/cmse/cmse-1.c: Likewise.
17297         * gcc.target/arm/cmse/struct-1.c: Likewise.
17298         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17299         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17300         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17301         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17302         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17303         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17304         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17305         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17306         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17307         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17308         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17310 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17311             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17313         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17314         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17315         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17316         * gcc.target/arm/cmse/struct-1.c: Likewise.
17317         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17318         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
17319         GPR clearing when CLRM is not available.
17320         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17321         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17322         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17323         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17324         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17325         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17326         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17327         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17328         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17329         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17330         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17331         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17332         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17333         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17334         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17335         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17336         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17337         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17338         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17339         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17340         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17341         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17342         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17343         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17344         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17345         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17346         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17348 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17349             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17351         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17352         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17353         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17354         * gcc.target/arm/cmse/cmse-1.c: Likewise.
17355         * gcc.target/arm/cmse/struct-1.c: Likewise.
17356         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17357         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17358         mainline/8_1m subdirectory.
17359         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17360         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17361         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17362         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17363         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17364         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17365         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17366         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17367         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17368         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17369         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17370         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17371         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17372         into ...
17373         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17374         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17375         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
17376         dg-skip-if directive for float ABI.
17377         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17378         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
17379         dg-skip-if directive for float ABI.
17380         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17381         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
17382         dg-skip-if directive for float ABI.
17383         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17384         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
17385         dg-skip-if directive for float ABI.
17386         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17387         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
17388         dg-skip-if directive for float ABI.
17389         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17390         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
17391         dg-skip-if directive for float ABI.
17392         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17393         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
17394         dg-skip-if directive for float ABI.
17395         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17396         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
17397         dg-skip-if directive for float ABI.
17398         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17399         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
17400         dg-skip-if directive for float ABI.
17401         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17402         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
17403         dg-skip-if directive for float ABI.
17404         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17405         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
17406         dg-skip-if directive for float ABI.
17407         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17408         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
17409         dg-skip-if directive for float ABI.
17410         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17411         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
17412         dg-skip-if directive for float ABI.
17413         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17414         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
17415         dg-skip-if directive for float ABI.
17416         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17417         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
17418         dg-skip-if directive for float ABI.
17419         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17420         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
17421         dg-skip-if directive for float ABI.
17422         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17423         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
17424         dg-skip-if directive for float ABI.
17425         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17426         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
17427         dg-skip-if directive for float ABI.
17428         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17429         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
17430         dg-skip-if directive for float ABI.
17431         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17432         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17433         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17434         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17435         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17436         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17437         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17438         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17439         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17440         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17441         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17442         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17443         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17444         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17445         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17446         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17447         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17448         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17449         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17450         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17451         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17452         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17453         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17454         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17455         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17456         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17457         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17458         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17459         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17460         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17461         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17462         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17463         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17464         New procedure.
17466 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17467             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17469         * lib/target-supports.exp
17470         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17471         (add_options_for_arm_arch_v8_1m_main): Likewise.
17472         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17474 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17476         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17477         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17478         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17480 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17482         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17483         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17484         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17485         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17487 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17489         PR tree-optimization/92429
17490         * gcc.dg/vect/pr92429.c: New test.
17492 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
17494         PR fortran/93253
17495         * fortran.dg/boz_7.f90: Updated dg-error.
17497 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17499         PR c++/91073
17500         * g++.dg/concepts/pr91073-1.C: New.
17501         * g++.dg/concepts/pr91073-2.C: Likewise.
17503 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
17505         * gcc.dg/pr90838.c: New test.
17506         * gcc.dg/pr93231.c: New test.
17507         * gcc.target/aarch64/pr90838.c: Use #define u 0.
17509 2020-01-15  Richard Biener  <rguenther@suse.de>
17511         PR middle-end/93273
17512         * g++.dg/torture/pr93273.C: New testcase.
17514 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17516         PR tree-optimization/93247
17517         * gcc.dg/vect/pr93247-1.c: New test.
17518         * gcc.dg/vect/pr93247-2.c: Likewise.
17520 2020-01-15  Martin Sebor  <msebor@redhat.com>
17522         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17523         failures due the absence of loop unrolling.
17525 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
17527         PR c/93072
17528         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
17530 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17532         * gcc.dg/analyzer/signal-6.c: New test.
17534 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17536         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
17537         no statements.
17539 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17541         PR analyzer/58237
17542         * gcc.dg/analyzer/file-paths-1.c: New test.
17544 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17546         PR analyzer/58237
17547         * gcc.dg/analyzer/file-1.c (test_4): New.
17548         * gcc.dg/analyzer/file-pr58237.c: New test.
17550 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
17552         PR tree-optimization/93262
17553         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
17554         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
17555         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
17557         PR tree-optimization/93249
17558         * gcc.c-torture/execute/pr93249.c: New test.
17560 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17562         * gcc.dg/analyzer/signal-5.c: New test.
17564 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17566         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
17567         * gcc.dg/analyzer/data-model-5b.c: Likewise.
17568         * gcc.dg/analyzer/data-model-5c.c: Likewise.
17569         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
17570         * gcc.dg/analyzer/setjmp-4.c: Likewise.
17571         * gcc.dg/analyzer/setjmp-6.c: Likewise.
17572         * gcc.dg/analyzer/setjmp-7.c: Likewise.
17573         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17574         * gcc.dg/analyzer/setjmp-8.c: Likewise.
17575         * gcc.dg/analyzer/setjmp-9.c: Likewise.
17576         * gcc.dg/analyzer/unknown-fns.c: New test.
17578 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17580         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
17582 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
17584         PR lto/91576
17585         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
17587         PR target/93009
17588         * gcc.target/i386/avx512vl-pr93009.c: New test.
17590 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
17592         PR lto/91576
17593         * g++.dg/lto/odr-8_0.C: New testcase.
17594         * g++.dg/lto/odr-8_1.C: New testcase.
17596 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17598         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
17599         * gcc.dg/analyzer/abort.c: New test.
17600         * gcc.dg/analyzer/alloca-leak.c: New test.
17601         * gcc.dg/analyzer/analyzer-decls.h: New header.
17602         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
17603         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
17604         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
17605         * gcc.dg/analyzer/analyzer.exp: New suite.
17606         * gcc.dg/analyzer/attribute-nonnull.c: New test.
17607         * gcc.dg/analyzer/call-summaries-1.c: New test.
17608         * gcc.dg/analyzer/conditionals-2.c: New test.
17609         * gcc.dg/analyzer/conditionals-3.c: New test.
17610         * gcc.dg/analyzer/conditionals-notrans.c: New test.
17611         * gcc.dg/analyzer/conditionals-trans.c: New test.
17612         * gcc.dg/analyzer/data-model-1.c: New test.
17613         * gcc.dg/analyzer/data-model-2.c: New test.
17614         * gcc.dg/analyzer/data-model-3.c: New test.
17615         * gcc.dg/analyzer/data-model-4.c: New test.
17616         * gcc.dg/analyzer/data-model-5.c: New test.
17617         * gcc.dg/analyzer/data-model-5b.c: New test.
17618         * gcc.dg/analyzer/data-model-5c.c: New test.
17619         * gcc.dg/analyzer/data-model-5d.c: New test.
17620         * gcc.dg/analyzer/data-model-6.c: New test.
17621         * gcc.dg/analyzer/data-model-7.c: New test.
17622         * gcc.dg/analyzer/data-model-8.c: New test.
17623         * gcc.dg/analyzer/data-model-9.c: New test.
17624         * gcc.dg/analyzer/data-model-11.c: New test.
17625         * gcc.dg/analyzer/data-model-12.c: New test.
17626         * gcc.dg/analyzer/data-model-13.c: New test.
17627         * gcc.dg/analyzer/data-model-14.c: New test.
17628         * gcc.dg/analyzer/data-model-15.c: New test.
17629         * gcc.dg/analyzer/data-model-16.c: New test.
17630         * gcc.dg/analyzer/data-model-17.c: New test.
17631         * gcc.dg/analyzer/data-model-18.c: New test.
17632         * gcc.dg/analyzer/data-model-19.c: New test.
17633         * gcc.dg/analyzer/data-model-path-1.c: New test.
17634         * gcc.dg/analyzer/disabling.c: New test.
17635         * gcc.dg/analyzer/dot-output.c: New test.
17636         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
17637         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
17638         * gcc.dg/analyzer/double-free-lto-1.h: New header.
17639         * gcc.dg/analyzer/equivalence.c: New test.
17640         * gcc.dg/analyzer/explode-1.c: New test.
17641         * gcc.dg/analyzer/explode-2.c: New test.
17642         * gcc.dg/analyzer/factorial.c: New test.
17643         * gcc.dg/analyzer/fibonacci.c: New test.
17644         * gcc.dg/analyzer/fields.c: New test.
17645         * gcc.dg/analyzer/file-1.c: New test.
17646         * gcc.dg/analyzer/file-2.c: New test.
17647         * gcc.dg/analyzer/function-ptr-1.c: New test.
17648         * gcc.dg/analyzer/function-ptr-2.c: New test.
17649         * gcc.dg/analyzer/function-ptr-3.c: New test.
17650         * gcc.dg/analyzer/gzio-2.c: New test.
17651         * gcc.dg/analyzer/gzio-3.c: New test.
17652         * gcc.dg/analyzer/gzio-3a.c: New test.
17653         * gcc.dg/analyzer/gzio.c: New test.
17654         * gcc.dg/analyzer/infinite-recursion.c: New test.
17655         * gcc.dg/analyzer/loop-2.c: New test.
17656         * gcc.dg/analyzer/loop-2a.c: New test.
17657         * gcc.dg/analyzer/loop-3.c: New test.
17658         * gcc.dg/analyzer/loop-4.c: New test.
17659         * gcc.dg/analyzer/loop.c: New test.
17660         * gcc.dg/analyzer/malloc-1.c: New test.
17661         * gcc.dg/analyzer/malloc-2.c: New test.
17662         * gcc.dg/analyzer/malloc-3.c: New test.
17663         * gcc.dg/analyzer/malloc-callbacks.c: New test.
17664         * gcc.dg/analyzer/malloc-dce.c: New test.
17665         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
17666         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
17667         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
17668         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
17669         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
17670         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
17671         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
17672         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
17673         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
17674         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
17675         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
17676         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
17677         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
17678         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
17679         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
17680         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
17681         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
17682         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
17683         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
17684         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
17685         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
17686         * gcc.dg/analyzer/malloc-macro.h: New header.
17687         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
17688         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
17689         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
17690         * gcc.dg/analyzer/malloc-paths-1.c: New test.
17691         * gcc.dg/analyzer/malloc-paths-10.c: New test.
17692         * gcc.dg/analyzer/malloc-paths-2.c: New test.
17693         * gcc.dg/analyzer/malloc-paths-3.c: New test.
17694         * gcc.dg/analyzer/malloc-paths-4.c: New test.
17695         * gcc.dg/analyzer/malloc-paths-5.c: New test.
17696         * gcc.dg/analyzer/malloc-paths-6.c: New test.
17697         * gcc.dg/analyzer/malloc-paths-7.c: New test.
17698         * gcc.dg/analyzer/malloc-paths-8.c: New test.
17699         * gcc.dg/analyzer/malloc-paths-9.c: New test.
17700         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
17701         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
17702         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
17703         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
17704         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
17705         * gcc.dg/analyzer/operations.c: New test.
17706         * gcc.dg/analyzer/params-2.c: New test.
17707         * gcc.dg/analyzer/params.c: New test.
17708         * gcc.dg/analyzer/paths-1.c: New test.
17709         * gcc.dg/analyzer/paths-1a.c: New test.
17710         * gcc.dg/analyzer/paths-2.c: New test.
17711         * gcc.dg/analyzer/paths-3.c: New test.
17712         * gcc.dg/analyzer/paths-4.c: New test.
17713         * gcc.dg/analyzer/paths-5.c: New test.
17714         * gcc.dg/analyzer/paths-6.c: New test.
17715         * gcc.dg/analyzer/paths-7.c: New test.
17716         * gcc.dg/analyzer/pattern-test-1.c: New test.
17717         * gcc.dg/analyzer/pattern-test-2.c: New test.
17718         * gcc.dg/analyzer/pointer-merging.c: New test.
17719         * gcc.dg/analyzer/pr61861.c: New test.
17720         * gcc.dg/analyzer/pragma-1.c: New test.
17721         * gcc.dg/analyzer/scope-1.c: New test.
17722         * gcc.dg/analyzer/sensitive-1.c: New test.
17723         * gcc.dg/analyzer/setjmp-1.c: New test.
17724         * gcc.dg/analyzer/setjmp-2.c: New test.
17725         * gcc.dg/analyzer/setjmp-3.c: New test.
17726         * gcc.dg/analyzer/setjmp-4.c: New test.
17727         * gcc.dg/analyzer/setjmp-5.c: New test.
17728         * gcc.dg/analyzer/setjmp-6.c: New test.
17729         * gcc.dg/analyzer/setjmp-7.c: New test.
17730         * gcc.dg/analyzer/setjmp-7a.c: New test.
17731         * gcc.dg/analyzer/setjmp-8.c: New test.
17732         * gcc.dg/analyzer/setjmp-9.c: New test.
17733         * gcc.dg/analyzer/signal-1.c: New test.
17734         * gcc.dg/analyzer/signal-2.c: New test.
17735         * gcc.dg/analyzer/signal-3.c: New test.
17736         * gcc.dg/analyzer/signal-4a.c: New test.
17737         * gcc.dg/analyzer/signal-4b.c: New test.
17738         * gcc.dg/analyzer/strcmp-1.c: New test.
17739         * gcc.dg/analyzer/switch.c: New test.
17740         * gcc.dg/analyzer/taint-1.c: New test.
17741         * gcc.dg/analyzer/zlib-1.c: New test.
17742         * gcc.dg/analyzer/zlib-2.c: New test.
17743         * gcc.dg/analyzer/zlib-3.c: New test.
17744         * gcc.dg/analyzer/zlib-4.c: New test.
17745         * gcc.dg/analyzer/zlib-5.c: New test.
17746         * gcc.dg/analyzer/zlib-6.c: New test.
17747         * lib/gcc-defs.exp (dg-check-dot): New procedure.
17748         * lib/target-supports.exp (check_dot_available): New procedure.
17749         (check_effective_target_analyzer): New.
17750         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
17752 2020-01-14  Jason Merrill  <jason@redhat.com>
17754         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
17756 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
17758         PR ipa/69678
17759         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
17760         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
17761         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
17762         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
17763         * lib/scandump.exp: Dump executable file name.
17764         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
17766 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
17768         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
17769         directive.
17771 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
17773         PR c/93241
17774         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
17775         tests.
17777 2020-01-13  Martin Sebor  <msebor@redhat.com>
17779         PR tree-optimization/93213
17780         * gcc.c-torture/execute/pr93213.c: New test.
17782 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
17784         * c-c++-common/goacc/host_data-1.c: Extend.
17785         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
17787 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
17789         PR tree-optimization/93210
17790         * gcc.dg/pr93210.c: New test.
17791         * g++.dg/opt/pr93210.C: New test.
17793 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17795         PR inline-asm/93027
17796         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
17798 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17800         PR inline-asm/93027
17801         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
17803 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17805         PR inline-asm/93027
17806         * gcc.target/i386/pr93207.c: Run it only for x86-64.
17808 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
17810         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
17811         typedef.
17812         (test_diag): Add coverage of "%@".
17813         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
17814         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
17815         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
17816         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
17817         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
17818         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
17819         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
17820         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
17821         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
17822         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
17823         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
17825 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
17827         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
17828         nn_line_numbers_enabled.
17829         * lib/multiline.exp (nn_line_numbers_enabled): New global.
17830         (dg-enable-nn-line-numbers): New proc.
17831         (maybe-handle-nn-line-numbers): New proc.
17832         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
17834 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17836         PR inline-asm/93027
17837         * gcc.target/i386/pr93207.c: New test.
17839 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
17841         * testsuite/gcc.target/aarch64/pr90838.c: New test.
17843 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17845         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17846         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17847         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17848         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17850 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17852         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17853         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17854         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17855         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17856         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17857         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17858         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17859         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17860         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17862 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17864         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17865         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17866         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17867         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17868         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17869         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17870         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17871         * gcc.target/aarch64/sve/single_5.c: Likewise.
17872         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17873         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17875 2020-01-10  Martin Sebor  <msebor@redhat.com>
17877         PR c/93132
17878         * gcc.dg/attr-access-read-only-2.c: New test.
17880 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17882         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17883         return values.  Use check-function-bodies instead of scan-assembler.
17884         * gcc.target/aarch64/sve/sel_2.c: Likewise
17885         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17887 2020-01-10  Martin Jambor  <mjambor@suse.cz>
17889         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17890         piecemeal initialization.
17892 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17894         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17895         rather than aarch64_sve_hw.
17897 2020-01-10  Richard Biener  <rguenther@suse.de>
17899         PR testsuite/93216
17900         * gcc.dg/optimize-bswaphi-1.c: Split previously added
17901         case into a LE and BE variant.
17903 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17905         PR fortran/65428
17906         * gfortran.dg/zero_sized_11.f90: New test.
17907         * gfortran.dg/zero_sized_12.f90: New test.
17909 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17911         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17912         * g++.target/aarch64/sve2/acle: New directory.
17913         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17914         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17915         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17916         macros.
17917         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17918         expect an error saying that the function has no f32 form, but instead
17919         expect an error about SVE2 being required if the current target
17920         doesn't support SVE2.
17921         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17922         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17923         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17924         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17925         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17926         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17927         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17928         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17929         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17930         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17931         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17932         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17933         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17934         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17935         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17936         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17937         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17938         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17939         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17940         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17941         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17942         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17943         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17944         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17945         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17946         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17947         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17948         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17949         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17950         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17951         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17952         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17953         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17954         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17955         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17956         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
17957         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
17958         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
17959         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
17960         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
17961         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
17962         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
17963         * gcc.target/aarch64/sve2/acle: New directory.
17965 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17967         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
17968         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
17969         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
17970         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
17971         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
17972         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
17974 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17976         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
17978 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17980         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
17981         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
17983 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
17985         PR fortran/84135
17986         * gfortran.dg/coarray/codimension_3.f90: New.
17988 2020-01-09  Martin Sebor  <msebor@redhat.com>
17990         PR middle-end/93200
17991         * gcc.dg/Wstringop-overflow-30.c: New test.
17993 2020-01-09  Richard Biener  <rguenther@suse.de>
17995         PR middle-end/93054
17996         * gcc.dg/pr93054.c: New testcase.
17998 2020-01-09  Richard Biener  <rguenther@suse.de>
18000         PR tree-optimization/93040
18001         * gcc.dg/optimize-bswaphi-1.c: Amend.
18002         * gcc.dg/optimize-bswapsi-2.c: Likewise.
18004 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
18006         PR inline-asm/93202
18007         * gcc.target/riscv/pr93202.c: New test.
18009         PR target/93141
18010         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18011         of the low half of the constant set.
18012         * gcc.target/i386/pr93141-2.c: New test.
18014 2020-01-08  Jeff Law  <law@redhat.com>
18016         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18018 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
18019             Olivier Hainque  <hainque@adacore.com>
18021         * g++.target/aarch64/sve/tls_2.C: Add missing
18022         { dg-require-effective-target fpic } directive.
18023         * gcc.target/aarch64/noplt_2.c: Likewise.
18024         * gcc.target/aarch64/noplt_3.c: Likewise.
18025         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18026         * gcc.target/aarch64/pic-small.c: Likewise.
18027         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18028         * gcc.target/aarch64/pr66912.c: Likewise.
18029         * gcc.target/aarch64/sve/tls_1.c: Likewise.
18030         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18031         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18032         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18033         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18034         * gcc.target/aarch64/tlsle12_1.c: Likewise.
18035         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18036         * gcc.target/aarch64/tlsle24_1.c: Likewise.
18037         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18038         * gcc.target/aarch64/tlsle32_1.c: Likewise.
18039         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18040         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18042 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
18044         PR target/93187
18045         * g++.dg/opt/pr93187.C: New test.
18047         PR target/93174
18048         * gcc.c-torture/compile/pr93174.c: New test.
18050 2020-01-08  Olivier Hainque  <hainque@adacore.com>
18051             Alexandre Oliva  <oliva@adacore.com>
18053         * gcc.target/aarch64/stack-check-alloca.h: Remove
18054         #include alloca.h. #define alloca __builtin_alloca
18055         instead.
18056         * gcc.target/aarch64/stack-check-alloca-1.c: Add
18057         { dg-require-effective-target alloca }.
18058         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18059         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18060         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18061         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18062         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18063         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18064         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18065         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18066         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18068 2020-01-08  Martin Liska  <mliska@suse.cz>
18070         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18071         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18072         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18073         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18074         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18075         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18076         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18077         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18078         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18079         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18080         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18081         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18082         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18083         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18084         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18085         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18086         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18087         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18088         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18089         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18090         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18091         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18092         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18093         * gcc.dg/ipa/pr64307.c: Likewise.
18094         * gcc.dg/ipa/pr90555.c: Likewise.
18095         * gcc.dg/ipa/propmalloc-1.c: Likewise.
18096         * gcc.dg/ipa/propmalloc-2.c: Likewise.
18097         * gcc.dg/ipa/propmalloc-3.c: Likewise.
18099 2020-01-08  Richard Biener  <rguenther@suse.de>
18101         PR testsuite/92997
18103 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
18105         PR target/93188
18106         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18108 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
18110         PR ipa/93084
18111         * gcc.dg/ipa/ipa-clone-3.c: New test.
18113 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
18115         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18116         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18118 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18120         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18122 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18124         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18126 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18128         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18129         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18130         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18131         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18133 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
18135         PR tree-optimization/93156
18136         * gcc.dg/tree-ssa/pr93156.c: New test.
18138         PR tree-optimization/93118
18139         * gcc.dg/tree-ssa/pr93118.c: New test.
18141 2020-01-07  Martin Liska  <mliska@suse.cz>
18143         PR tree-optimization/92860
18144         * gcc.dg/pr92860-2.c: New test.
18146 2020-01-07  Martin Liska  <mliska@suse.cz>
18148         PR tree-optimization/92860
18149         * gcc.dg/pr92860.c: New test.
18151 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
18153         PR c++/91369
18154         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
18155         static_assert failed for C++2a.
18156         * g++.dg/cpp2a/constexpr-new9.C: New test.
18158 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
18160         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
18161         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
18162         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
18164 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
18166         * gcc.dg/vect/vect-cond-arith-8.c: New test.
18167         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
18169 2020-01-06  Nathan Sidwell  <nathan@acm.org>
18171         PR c++/79592
18172         * g++.dg/ubsan/vptr-4.C: Add expected error.
18174 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
18176         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
18178 2020-01-05  Andrew Pinski  <apinski@marvell.com>
18180         * gcc.c-torture/compile/20200105-1.c: New testcase.
18181         * gcc.c-torture/compile/20200105-2.c: New testcase.
18182         * gcc.c-torture/compile/20200105-3.c: New testcase.
18184 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
18186         * gcc.dg/darwin-version-1.c: Adjust test to use different
18187         options for Darwin4-9 and Darwin10+.
18189 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
18191         PR target/93141
18192         * gcc.target/i386/pr93141-1.c: New test.
18193         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18195         PR c++/93138
18196         * g++.dg/warn/Wredundant-tags-2.C: New test.
18198         PR c++/93046
18199         * g++.dg/ext/cond4.C: New test.
18201 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
18203         PR fortran/91640
18204         * gfortran.dg/contiguous_10.f90: New.
18206 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
18208         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
18209         effective target masm_intel.
18210         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
18212 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
18214         PR target/93089
18215         * gcc.target/i386/pr93089-2.c: New test.
18216         * gcc.target/i386/pr93089-3.c: New test.
18218         PR target/93089
18219         * gcc.target/i386/pr93089-1.c: New test.
18221         PR target/93110
18222         * gcc.dg/torture/pr93110.c: New test.
18224         PR rtl-optimization/93088
18225         * gcc.target/i386/pr93088.c: New test.
18227 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
18229         PR fortran/92994
18230         * gfortran.dg/associate_50.f90: Update dg-error.
18231         * gfortran.dg/associate_51.f90: New.
18233 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
18235         PR fortran/68020
18236         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
18237         run.
18239 2020-01-02  Andrew Pinski  <apinski@marvell.com>
18241         * gcc.c-torture/execute/bitfld-8.c: New testcase.
18242         * gcc.c-torture/execute/bitfld-9.c: New testcase.
18244 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
18246         PR c/90677
18247         * c-c++-common/pr90677-2.c: New test.
18249 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
18251         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18253 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
18255         PR fortran/68020
18256         * gfortran.dg/implied_shape_4.f90: New.
18257         * gfortran.dg/implied_shape_5.f90: New.
18259 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
18261         PR ipa/93087
18262         * c-c++-common/cold-1.c: New test.
18264 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18266         PR libfortran/90374
18267         * gfortran.dg/fmt_zero_width.f90: Update test case.
18269 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
18271         PR fortran/93113
18272         * gfortran.dg/dependency_58.f90: New test.
18274 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
18276         Update copyright years.
18278         PR tree-optimization/93098
18279         * gcc.c-torture/compile/pr93098.c: New test.
18281 Copyright (C) 2020 Free Software Foundation, Inc.
18283 Copying and distribution of this file, with or without modification,
18284 are permitted in any medium without royalty provided the copyright
18285 notice and this notice are preserved.