1 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
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>
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>
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
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>
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>
254 * gfortran.dg/do_check_14.f90: New test.
256 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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>
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>
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
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
329 * gcc.dg/tree-ssa/pr95433.c: New file.
331 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
334 * gdc.dg/pr96153.d: New test.
336 2020-08-04 Patrick Palka <ppalka@redhat.com>
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
363 2020-08-04 Jakub Jelinek <jakub@redhat.com>
366 * gcc.c-torture/compile/pr96426.c: New test.
368 2020-08-04 Jakub Jelinek <jakub@redhat.com>
371 * g++.dg/opt/pr96354.C: New test.
373 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
376 * gdc.dg/pr96429.d: New test.
378 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
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>
396 * g++.dg/cpp1y/var-templ67.C: New test.
398 2020-08-03 Jakub Jelinek <jakub@redhat.com>
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):
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>
430 * gdc.dg/pr96254a.d: New test.
431 * gdc.dg/pr96254b.d: New test.
433 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
436 * gfortran.dg/module_procedure_4.f90 : New test.
438 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
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>
447 * gfortran.dg/module_procedure_4.f90 : New test.
449 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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>
574 * g++.dg/warn/Wnonnull7.C: New test.
576 2020-07-31 Richard Biener <rguenther@suse.de>
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
587 2020-07-31 Richard Biener <rguenther@suse.de>
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>
603 * g++.dg/cpp1y/constexpr-array8.C: New test.
605 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
608 * gdc.dg/pr96152.d: New test.
610 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
613 * gdc.dg/pr96154a.d: New test.
614 * gdc.dg/pr96154b.d: New test.
616 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
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>
651 * g++.dg/cpp1y/auto-fn60.C: New test.
653 2020-07-30 Patrick Palka <ppalka@redhat.com>
656 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
658 2020-07-30 Patrick Palka <ppalka@redhat.com>
661 * g++.dg/concepts/abbrev7.C: New test.
663 2020-07-30 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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
846 2020-07-25 Martin Sebor <msebor@redhat.com>
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>
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.
875 2020-07-24 Alexandre Oliva <oliva@adacore.com>
878 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
879 with identical -dumpbase, with -dumpbase "", and without any
881 (outest): Fix "" expansion in expected outputs, skip
884 2020-07-24 Alexandre Oliva <oliva@adacore.com>
887 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
888 (gcc_adjust_linker_flags): ... this. Protect gluefile and
890 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
892 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
895 * gfortran.dg/round_3.f08: Add test cases.
897 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
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>
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>
918 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
920 2020-07-23 Martin Sebor <msebor@redhat.com>
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>
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>
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>
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>
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>
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>
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
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
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>
1192 * gcc.target/i386/pr95750.c: New test.
1194 2020-07-20 Martin Sebor <msebor@redhat.com>
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>
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>
1211 * gcc.dg/tree-ssa/pr93121-2.c: New test.
1213 2020-07-20 Jakub Jelinek <jakub@redhat.com>
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>
1234 * gcc.target/i386/pr95973.c: New test.
1236 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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>
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>
1275 * g++.dg/cpp1y/auto-fn59.C: New test.
1277 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
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
1324 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1325 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
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>
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>
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>
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>
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>
1379 * gcc.target/i386/pr96189-1.c: New test.
1381 2020-07-16 Marek Polacek <polacek@redhat.com>
1384 * g++.dg/DRs/dr188.C: New test.
1386 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
1404 * gcc.target/i386/pr96176.c: New test.
1406 2020-07-14 Marek Polacek <polacek@redhat.com>
1409 * g++.dg/cpp0x/vt-59978.C: New test.
1411 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
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>
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
1430 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
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>
1477 * g++.dg/opt/pr96194.C: New test.
1479 2020-07-14 Marek Polacek <polacek@redhat.com>
1482 * g++.dg/cpp1y/auto-fn58.C: New test.
1484 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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):
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>
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>
1530 * g++.dg/diagnostic/enum2.C: New test.
1532 2020-07-13 Jakub Jelinek <jakub@redhat.com>
1535 * gcc.dg/torture/pr96130.c: New test.
1537 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
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>
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>
1560 * gfortran.dg/pr95981.f90: New test.
1562 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
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>
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>
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>
1590 * gcc.target/cris/pr93372-45.c: New test.
1592 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
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>
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>
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
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
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>
1643 * gfortran.dg/pr95980_2.f90: New file.
1645 2020-07-10 Harald Anlauf <anlauf@gmx.de>
1648 * gfortran.dg/pr96086.f90: New file.
1650 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
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>
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
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>
1726 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
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>
1737 * gcc.target/powerpc/pr96125.c: New test.
1739 2020-07-09 Patrick Palka <ppalka@redhat.com>
1742 * g++.dg/template/incomplete12.C: New test.
1744 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
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:
1775 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
1776 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
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>
1806 * gfortran.dg/pr96085.f90: New file.
1808 2020-07-08 Patrick Palka <ppalka@redhat.com>
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>
1821 * gcc.dg/pr95694.c: New test.
1823 2020-07-08 Marek Polacek <polacek@redhat.com>
1826 * g++.dg/cpp0x/decltype77.C: New test.
1828 2020-07-07 Marek Polacek <polacek@redhat.com>
1831 * g++.dg/ext/flexary37.C: New test.
1833 2020-07-07 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
1884 * gfortran.dg/pr95980.f90: New file.
1886 2020-07-06 Harald Anlauf <anlauf@gmx.de>
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>
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>
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
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>
1974 * gfortran.dg/pr93423.f90: New file.
1976 2020-07-02 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
2039 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2040 that the compiler doesn't implicitly mark it as returning
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>
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>
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>
2089 * gfortran.dg/pr95829.f90: New test.
2091 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2094 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
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>
2195 * gfortran.dg/pr88379.f90: New file.
2197 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
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>
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>
2274 * gfortran.dg/select_type_49.f90: New file.
2276 2020-06-30 Jakub Jelinek <jakub@redhat.com>
2279 * g++.dg/cpp1z/launder9.C: New test.
2281 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2284 * gfortran.dg/pr95978.f90: New file.
2286 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
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>
2312 * gfortran.dg/pr71706.f90: New file.
2314 2020-06-29 Martin Liska <mliska@suse.cz>
2317 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
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>
2328 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2331 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2334 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
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>
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>
2368 * gfortran.dg/pr95340.f90: New file.
2370 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2373 * g++.dg/coroutines/pr95711.C: New test.
2375 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2378 * gfortran.dg/pr95880.f90: New file.
2380 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2383 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2385 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2387 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
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>
2403 * gfortran.dg/pr95881.f90: New file.
2405 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2408 * c-c++-common/pr95903.c: New test.
2410 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
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
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>
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):
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>
2527 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
2529 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2532 * gfortran.dg/pr95828.f90: New file.
2534 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2537 * gfortran.dg/pr95826.f90: New file.
2539 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2542 * gdc.dg/pr95250.d: New test.
2544 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
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>
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>
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>
2589 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
2591 2020-06-24 Alexandre Oliva <oliva@adacore.com>
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
2604 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
2607 * g++.dg/template/pr95672.C: New test.
2609 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
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>
2625 * g++.dg/tree-ssa/final4.C: New test.
2627 2020-06-24 Harald Anlauf <anlauf@gmx.de>
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>
2640 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
2642 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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>
2704 * gfortran.dg/dependency_59.f90: New test.
2706 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
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>
2894 * gfortran.dg/pr95708.f90: New test.
2896 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
2899 * gcc.target/i386/pr95791.c: New test.
2901 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
2938 * gfortran.dg/pr95707.f90: New file.
2940 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2943 * gfortran.dg/pr95688.f90: New file.
2945 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2948 * gfortran.dg/pr95687.f90: New file.
2950 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2953 * gfortran.dg/pr95689.f90: New file.
2955 2020-06-20 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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>
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>
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>
3128 * g++.dg/template/conv16.C: New test.
3130 2020-06-17 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
3223 * lib/target-supports.exp (check_effective_target_offloading_enabled):
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>
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>
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>
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>
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>
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>
3311 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3314 2020-06-13 Martin Sebor <msebor@redhat.com>
3316 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
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>
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>
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>
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>
3371 * gfortran.dg/pr95611.f90: New file.
3373 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
3374 Harald Anlauf <anlauf@gmx.de>
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>
3387 * gfortran.dg/pr95503.f90: New test.
3389 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
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>
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>
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
3426 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3429 * g++.dg/coroutines/pr95440.C: New test.
3431 2020-06-10 Martin Sebor <msebor@redhat.com>
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>
3458 * gcc.target/aarch64/sve/pr95523.c: New test.
3460 2020-06-10 Marek Polacek <polacek@redhat.com>
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>
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):
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>
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
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):
3563 (check_effective_target_powerpc_prefixed_addr): New.
3565 2020-06-08 Harald Anlauf <anlauf@gmx.de>
3568 * gfortran.dg/namelist_97.f90: Adjust testcase.
3570 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
3573 * gfortran.dg/pr92993.f90: New test.
3575 2020-06-08 Jakub Jelinek <jakub@redhat.com>
3578 * g++.dg/opt/pr95528.C: New test.
3580 2020-06-08 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
3668 * g++.dg/torture/pr95493.C: New testcase.
3670 2020-06-04 Martin Sebor <msebor@redhat.com>
3674 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
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
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>
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>
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>
3728 * gfortran.dg/pr95500.f90: New test.
3730 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
3733 * g++.dg/coroutines/pr95346.C: New test.
3735 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
3738 * gcc.target/i386/pr95464.c: New.
3740 2020-06-04 Martin Jambor <mjambor@suse.cz>
3743 * gcc.dg/ipa/pr95113.c: New test.
3745 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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:
3754 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
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>
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>
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>
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>
3844 * g++.dg/coroutines/pr95345.C: New test.
3846 2020-06-03 Jason Merrill <jason@redhat.com>
3849 * g++.dg/ubsan/vla-2.C: New test.
3851 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
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>
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>
3878 * c-c++-common/gomp/pr94874.c: New.
3880 2020-06-02 David Malcolm <dmalcolm@redhat.com>
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>
3889 * g++.dg/cpp1z/lambda-this7.C: New test.
3891 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
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>
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
3914 * gcc.target/s390/vector/align-2.c: Change target architecture
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>
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>
3934 * g++.dg/ubsan/vptr-17.C: New test.
3936 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
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:
3943 * g++.dg/coroutines/pr95350.C: New test.
3945 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
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>
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>
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>
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>
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>
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>
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>
4000 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4002 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4005 * gfortran.dg/findloc_8.f90: New test.
4007 2020-05-29 Marek Polacek <polacek@redhat.com>
4010 * c-c++-common/Wparentheses-2.c: New test.
4012 2020-05-29 Jason Merrill <jason@redhat.com>
4015 * g++.dg/ubsan/vptr-16.C: New test.
4017 2020-05-29 Patrick Palka <ppalka@redhat.com>
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>
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>
4044 * gcc.dg/gomp/pr95315-2.c: New test.
4046 2020-05-29 Jakub Jelinek <jakub@redhat.com>
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
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>
4091 * g++.dg/cpp1z/decomp53.C: New test.
4093 2020-05-28 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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>
4163 * gfortran.dg/pr95090.f90: New test.
4165 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4168 * gcc.target/i386/pr95355.c: New test.
4170 2020-05-27 David Malcolm <dmalcolm@redhat.com>
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>
4179 * g++.dg/cpp0x/initlist-array12.C: New test.
4181 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
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>
4198 * g++.dg/ext/tmplattr10.C: New test.
4200 2020-05-27 Nathan Sidwell <nathan@acm.org>
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>
4218 * gcc.dg/gomp/pr95315.c: New test.
4220 2020-05-26 David Malcolm <dmalcolm@redhat.com>
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:
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>
4234 * gfortran.dg/pr95104.f90: New test.
4236 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4239 * gfortran.dg/namelist_97.f90: New test.
4241 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4244 * gfortran.dg/pr95089.f90: New test.
4246 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4249 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4251 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4253 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
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>
4359 * gfortran.dg/equiv_11.f90: New test.
4361 2020-05-23 Patrick Palka <ppalka@redhat.com>
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>
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>
4403 * g++.dg/warn/pr94038-2.C: New test.
4405 2020-05-21 Martin Liska <mliska@suse.cz>
4408 * g++.target/i386/pr95229.C: Fix
4409 error: unnamed type with no linkage used
4410 to declare variable ‘<unnamed class> e’ with linkage
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>
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>
4445 * g++.dg/cpp1z/decomp52.C: New test.
4447 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4450 * g++.target/i386/pr95229.C: New test.
4452 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
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>
4463 * g++.dg/template/typename23.C: New test.
4465 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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>
4533 * g++.dg/other/pr95231.C: New testcase.
4535 2020-05-30 Richard Biener <rguenther@suse.de>
4538 * gcc.dg/pr95141.c: New testcase.
4540 2020-05-19 Alex Coplan <alex.coplan@arm.com>
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
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
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
4634 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
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
4648 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
4649 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
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
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
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) ==
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>
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
4715 2020-05-19 Patrick Palka <ppalka@redhat.com>
4718 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
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>
4727 * g++.dg/cpp0x/constexpr-shift2.C: New test.
4729 2020-05-18 Marek Polacek <polacek@redhat.com>
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>
4738 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
4740 2020-05-18 Martin Sebor <msebor@redhat.com>
4743 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
4746 2020-05-18 Marek Polacek <polacek@redhat.com>
4749 * g++.dg/ext/builtin-has-attribute.C: New test.
4751 2020-05-18 Martin Sebor <msebor@redhat.com>
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>
4761 * gcc.dg/Warray-bounds-61.c: New test.
4763 2020-05-18 Marek Polacek <polacek@redhat.com>
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>
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>
4795 * g++.dg/cpp0x/sfinae66.C: New test.
4797 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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>
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
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>
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>
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>
4913 * gfortran.dg/gomp/target-exit-data.f90: New.
4915 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
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>
4935 * jit.dg/jit.exp: Skip jit tests for targets that don't support
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>
4947 * gcc.target/i386/pr95046-7.c: New test.
4949 2020-05-14 Patrick Palka <ppalka@redhat.com>
4952 * g++.dg/template/sfinae31.C: New test.
4954 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4957 * gcc.target/i386/pr95046-6.c: New test.
4959 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
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>
4968 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
4970 2020-05-14 Richard Biener <rguenther@suse.de>
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.
4980 * gcc.dg/gomp/pr95108.c: New test.
4982 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
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>
5029 * g++.dg/template/sfinae30.C: New test.
5031 2020-05-13 Patrick Palka <ppalka@redhat.com>
5034 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5036 2020-05-13 Marek Polacek <polacek@redhat.com>
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>
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>
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>
5066 * g++.dg/cpp0x/alias-decl-70.C: New test.
5068 2020-05-13 Jakub Jelinek <jakub@redhat.com>
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>
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>
5187 * g++.dg/lookup/koenig15.C: New test.
5189 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5192 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5194 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5197 * gcc.target/i386/pr95046-4.c: New test.
5199 2020-05-12 Patrick Palka <ppalka@redhat.com>
5202 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5204 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5207 * gcc.target/i386/pr95046-3.c: New test.
5209 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
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
5224 2020-05-12 Martin Liska <mliska@suse.cz>
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>
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>
5381 * gfortran.dg/pr95053.f: New test.
5383 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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>
5473 * gcc.target/i386/pr95046-1.c: New test.
5475 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
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>
5490 * gfortran.dg/pr93499.f90: New test.
5492 2020-05-09 Jakub Jelinek <jakub@redhat.com>
5495 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5497 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
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>
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.
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>
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>
5639 * g++.dg/template/spec41.C: New test.
5641 2020-05-07 Marek Polacek <polacek@redhat.com>
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>
5692 * gcc.dg/tree-ssa/pr94703.c: New testcase.
5694 2020-05-07 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
5727 * gdc.dg/pr94970.d: New test.
5729 2020-05-06 Jakub Jelinek <jakub@redhat.com>
5732 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
5735 * g++.dg/cpp2a/spaceship-synth8.C: New test.
5737 2020-05-06 qing zhao <qing.zhao@oracle.com>
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>
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
5767 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
5769 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
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
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>
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>
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>
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>
5887 * gcc.dg/vect/bb-slp-22.c: Adjust.
5889 2020-05-05 Richard Biener <rguenther@suse.de>
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.
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>
5925 * g++.dg/warn/pr94038.C: New test.
5927 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
5930 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5932 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
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>
5988 * g++.dg/template/sfinae29.C: New test.
5990 2020-05-01 Marek Polacek <polacek@redhat.com>
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>
6016 * gcc.dg/pr94842.c: New test.
6018 2020-04-30 Martin Jambor <mjambor@suse.cz>
6021 * g++.dg/ipa/pr94856.C: New test.
6023 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6026 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6028 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6031 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6033 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6036 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6038 2020-04-30 Marek Polacek <polacek@redhat.com>
6041 * g++.dg/warn/Warray-bounds-10.C: New test.
6043 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
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>
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>
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>
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_*
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>
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
6099 2020-04-29 Jakub Jelinek <jakub@redhat.com>
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>
6112 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6113 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
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>
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>
6129 * g++.dg/analyzer/pr94816.C: New test.
6131 2020-04-28 David Malcolm <dmalcolm@redhat.com>
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
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
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>
6157 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6160 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
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>
6174 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6177 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6181 * gfortran.dg/pointer_assign_13.f90: Remove.
6183 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6186 * gcc.dg/pr94780.c: New test.
6188 2020-04-27 Patrick Palka <ppalka@redhat.com>
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>
6198 * gcc.target/aarch64/pr94697.c: Require lp64.
6200 2020-04-27 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
6231 * gdc.dg/pr94777a.d: New test.
6232 * gdc.dg/pr94777b.d: New test.
6234 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
6237 * g++.dg/coroutines/pr94752.C: New test.
6239 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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:
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>
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>
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>
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>
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.
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>
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>
6389 * g++.dg/tm/attrib-5.C: New test.
6391 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6394 * gcc.c-torture/execute/pr94724.c: New test.
6396 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
6412 * gcc.target/aarch64/pr94697.c: New test.
6414 2020-04-23 Felix Yang <felix.yang@huawei.com>
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
6422 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6423 Thomas Schwinge <thomas@codesourcery.com>
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>
6437 * g++.target/aarch64/pr94514.C: Require lp64.
6438 * gcc.target/aarch64/pr94514.c: Likewise.
6440 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6443 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6446 * gcc.dg/pr94705.c: New test.
6448 2020-04-22 Patrick Palka <ppalka@redhat.com>
6452 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6454 2020-04-22 Marek Polacek <polacek@redhat.com>
6457 * g++.dg/cpp2a/fn-template20.C: New test.
6459 2020-04-22 Duan bo <duanbo3@huawei.com>
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>
6470 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6472 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6475 * gfortran.dg/PR90350.f90: New test.
6477 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
6480 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6482 2020-04-22 Martin Sebor <msebor@redhat.com>
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
6498 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
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
6511 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6513 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
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
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
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>
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>
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>
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>
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>
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>
6605 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
6607 2020-04-21 Martin Sebor <msebor@redhat.com>
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>
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>
6632 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
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
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
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.
6652 * c-c++-common/ubsan/pr94641.c: New test.
6654 2020-04-21 Patrick Palka <ppalka@redhat.com>
6657 * g++.dg/cpp2a/concepts-conv2.C: New test.
6659 2020-04-21 Duan bo <duanbo3@huawei.com>
6662 * gcc.target/aarch64/pr94577.c: New test.
6664 2020-04-21 Jakub Jelinek <jakub@redhat.com>
6667 * gcc.c-torture/compile/pr94686.c: New test.
6669 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
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>
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>
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>
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>
6713 * gcc.target/aarch64/sve/pr94668.c: New test.
6715 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
6719 * g++.dg/torture/pr94582.C: New test.
6721 2020-04-20 Harald Anlauf <anlauf@gmx.de>
6724 * gfortran.dg/pr93364.f90: New test.
6726 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
6727 Thomas Koenig <tkoenig@gcc.gnu.org>
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
6743 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6745 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6748 * gfortran.dg/char_pointer_init_12.f90: New test.
6750 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6753 * gfortran.dg/subroutine_as_type.f90: New test.
6755 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6758 * gfortran.dg/arith_divide_3.f90: New test.
6760 2020-04-19 Jakub Jelinek <jakub@redhat.com>
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>
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>
6786 * g++.dg/template/canon-type-14.C: New test.
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>
6800 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
6803 * g++.dg/parse/ambig10.C: New test.
6805 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
6823 * gcc.c-torture/execute/pr94567.c: New test.
6825 2020-04-17 Nathan Sidwell <nathan@acm.org>
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.
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>
6854 * g++.dg/ipa/pr93621.C: New test.
6856 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6859 * gcc.dg/vect/pr94606.c: New test.
6861 2020-04-16 Martin Liska <mliska@suse.cz>
6862 Jakub Jelinek <jakub@redhat.com>
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>
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>
6903 * gcc.c-torture/pr92372.c: Move ...
6904 * gcc.c-torture/compile/pr92372.c: ... here.
6907 * g++.dg/cpp1z/decomp51.C: New test.
6909 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
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>
6922 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6923 Move directives to file scope.
6925 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
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>
6935 * gcc.dg/alias-14.c: Make dg-do run.
6937 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
6940 * gcc.target/xtensa/pr94584.c: New test.
6942 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
6945 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6946 Expect a run fail for targets without arbitrary indirect
6949 2020-04-14 Patrick Palka <ppalka@redhat.com>
6952 * g++.dg/concepts/variadic5.C: New test.
6955 * g++.dg/concepts/diagnostic9.C: New test.
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>
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>
6987 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
6989 2020-04-13 Martin Sebor <msebor@redhat.com>
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>
7000 * g++.dg/cpp2a/lambda-uneval12.C: New test.
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
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>
7021 * gfortran.dg/variable_parameter.f90: New test.
7023 2020-04-13 Linus Koenig <link@sig-st.de>
7026 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7028 2020-04-13 Nathan Sidwell <nathan@acm.org>
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
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>
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>
7071 * g++.dg/cpp1y/constexpr-return5.C: New test.
7073 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
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>
7088 * g++.dg/coroutines/pr94528.C: New test.
7090 2020-04-10 Marek Polacek <polacek@redhat.com>
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
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>
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>
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>
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>
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>
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>
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.
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.
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>
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>
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>
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>
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
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
7371 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7373 2020-04-08 Jakub Jelinek <jakub@redhat.com>
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>
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>
7408 * gcc.dg/torture/pr94479.c: New testcase.
7410 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
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
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
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>
7464 * g++.dg/cpp1y/pr90996.C: New test.
7466 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7469 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7470 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7473 * g++.dg/gomp/pr94512.C: New test.
7476 * gcc.c-torture/compile/pr94488.c: New test.
7479 * gcc.target/i386/avx512bw-pr94500.c: New test.
7481 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
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>
7513 * g++.dg/debug/pr94459.C: New test.
7515 2020-04-04 Patrick Palka <ppalka@redhat.com>
7519 * g++.dg/cpp1y/pr79937-5.C: New test.
7520 * g++.dg/cpp1z/lambda-this6.C: New test.
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>
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.
7540 * g++.dg/opt/pr94441.C: New test.
7543 * g++.dg/gomp/pr94477.C: New test.
7545 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
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>
7554 * gcc.target/i386/avx2-pr94460.c: New test.
7556 2020-04-03 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
7616 * gcc.dg/torture/pr94392.c: New testcase.
7618 2020-04-02 Jakub Jelinek <jakub@redhat.com>
7621 * gcc.target/aarch64/pr94435.c: New test.
7623 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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>
7640 * gfortran.dg/select_rank_4.f90: New.
7642 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
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>
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>
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>
7664 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
7667 2020-04-01 David Malcolm <dmalcolm@redhat.com>
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>
7677 * gcc.dg/pr94436.c: New test.
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>
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>
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>
7744 * gcc.dg/pr94368.c: New test.
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>
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
7779 2020-03-30 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
7842 * gfortran.dg/module_procedure_3.f90: New.
7844 2020-03-28 Patrick Palka <ppalka@redhat.com>
7847 * g++.dg/concepts/diagnostic8.C: New test.
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
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
7862 * g++.dg/concepts/diagnostic5.C: New test.
7864 2020-03-28 Jakub Jelinek <jakub@redhat.com>
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>
7876 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7878 2020-03-27 Martin Sebor <msebor@redhat.com>
7881 * c-c++-common/attr-copy.c: New test.
7883 2020-03-27 Martin Sebor <msebor@redhat.com>
7886 * g++.dg/ext/attr-access-2.C: New test.
7888 2020-03-27 Martin Sebor <msebor@redhat.com>
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
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>
7916 * g++.dg/debug/pr94273.C: New testcase.
7918 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7921 * gfortran.dg/assumed_rank_19.f90: New.
7923 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
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>
7932 * g++.dg/other/pr94326.C: New test.
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:
7953 2020-03-26 Marek Polacek <polacek@redhat.com>
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
7982 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
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>
7997 * g++.dg/debug/pr94323.C: New test.
7999 2020-03-26 Martin Liska <mliska@suse.cz>
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>
8009 * g++.dg/debug/pr94281.C: New test.
8012 * g++.dg/cpp1z/pr81349.C: New test.
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):
8028 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8031 * gcc.dg/pr94292.c: New test.
8033 2020-03-25 Martin Sebor <msebor@redhat.com>
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>
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
8055 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8058 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8059 -fcompare-debug compatible with certain other options.
8062 * gcc.target/i386/pr94308.c: New test.
8064 2020-03-25 Martin Liska <mliska@suse.cz>
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>
8076 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
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>
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>
8090 * g++.dg/torture/pr94303.C: New test.
8093 * g++.dg/opt/pr94223.C: New test.
8095 PR tree-optimization/94300
8096 * gcc.target/i386/avx512f-pr94300.c: New test.
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>
8138 * gcc.dg/pr94286.c: New test.
8141 * gfortran.dg/pr94285.f90: New test.
8144 * gcc.target/i386/pr94283.c: New test.
8147 * gcc.dg/pr94277.c: New test.
8149 2020-03-23 Jeff Law <law@redhat.com>
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>
8159 * g++.dg/warn/Wnoexcept2.C: New test.
8161 2020-03-23 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
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>
10630 * gdc.dg/fileimports/pr93038.txt: New test.
10631 * gdc.dg/pr93038.d: New test.
10633 2020-03-21 Patrick Palka <ppalka@redhat.com>
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>
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>
10658 * g++.dg/torture/pr93347.C: New test.
10660 2020-03-20 Patrick Palka <ppalka@redhat.com>
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:
11135 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
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:
11142 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11144 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
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>
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>
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>
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:
11310 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11312 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11314 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
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:
11320 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
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:
11332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
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:
11373 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11375 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11377 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11379 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11381 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11383 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11385 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
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>
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>
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>
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>
12627 * gcc.dg/pr94172-1.c: New test.
12628 * gcc.dg/pr94172-2.c: New test.
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>
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>
13433 * gcc.dg/lto/pr94157_0.c: Add gas effective
13436 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13439 * gdc.dg/pr92309.d: New test.
13441 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13444 * gdc.dg/imports/pr92216.d: New.
13445 * gdc.dg/pr92216.d: New test.
13447 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13450 * gcc.c-torture/compile/pr94179.c: New test.
13452 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
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>
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>
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>
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>
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>
13550 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
13552 2020-03-13 David Malcolm <dmalcolm@redhat.com>
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
13564 2020-03-13 Martin Sebor <msebor@redhat.com>
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>
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>
13595 * gcc.dg/lto/pr94157_0.c: New test.
13597 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
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>
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.
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>
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
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>
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>
13697 * gcc.target/powerpc/p9-minmax-3.c: New test.
13699 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
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>
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>
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>
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>
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>
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>
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>
13771 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
13773 2020-03-08 Patrick Palka <ppalka@redhat.com>
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>
13784 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
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>
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>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
14088 * gcc.target/powerpc/pr68805.c: Update expected output.
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>
14101 * gfortran.dg/select_type_48.f90 : New test.
14103 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
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
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>
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".
14129 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
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>
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>
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>
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>
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>
14240 * g++.dg/analyzer/pr93950.C: New test.
14242 2020-02-26 David Malcolm <dmalcolm@redhat.com>
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>
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.
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.
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>
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>
14366 * g++.dg/analyzer/pr93899.C: New test.
14368 2020-02-24 Martin Sebor <msebor@redhat.com>
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>
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>
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
14414 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14417 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
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>
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>
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>
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>
14505 * g++.dg/warn/Wredundant-tags-3.C: New test.
14507 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
14510 * g++.target/i386/pr93828.C: New test.
14512 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
14515 * gcc.target/powerpc/pr93658.c: New test.
14517 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
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>
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>
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>
14582 * gfortran.dg/pr93601.f90 : New test.
14584 2020-02-18 Martin Liska <mliska@suse.cz>
14587 * gcc.dg/ipa/pr93583.c: New test.
14589 2020-02-18 David Malcolm <dmalcolm@redhat.com>
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>
14598 * gfortran.dg/analyzer/pr93778.f90: New test.
14600 2020-02-18 David Malcolm <dmalcolm@redhat.com>
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>
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>
14615 * gfortran.dg/pr93603.f90 : New test.
14617 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
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>
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
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>
14650 * g++.dg/lto/odr-8_1.C: Fix grammar.
14652 2020-02-17 Richard Biener <rguenther@suse.de>
14655 * gcc.dg/pr86134.c: New testcase.
14656 * gcc.dg/pr28322-2.c: Adjust.
14658 2020-02-17 David Malcolm <dmalcolm@redhat.com>
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>
14672 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
14674 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
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>
14777 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
14779 2020-02-13 Jakub Jelinek <jakub@redhat.com>
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>
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>
14837 * gcc.target/i386/avx512vl-pr93670.c: New test.
14839 2020-02-12 Richard Biener <rguenther@suse.de>
14842 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14844 2020-02-11 David Malcolm <dmalcolm@redhat.com>
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>
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>
14872 * gcc.dg/analyzer/torture/pr93374.c: New test.
14874 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14877 * gcc.dg/analyzer/pr93669.c: New test.
14879 2020-02-11 David Malcolm <dmalcolm@redhat.com>
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>
14906 * g++.dg/concepts/abbrev3.C: New test.
14907 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
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>
14916 * gcc.dg/analyzer/torture/pr93350.c: New test.
14918 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14921 * gcc.dg/analyzer/torture/pr93647.c: New test.
14923 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14926 * gcc.target/i386/avx-pr93637.c: New test.
14928 2020-02-10 David Malcolm <dmalcolm@redhat.com>
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
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>
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.
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>
14972 * gfortran.dg/pr91913.f90: New test.
14974 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
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>
14983 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
14986 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
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>
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>
15006 * gcc.target/aarch64/pr91927.c: New testcase.
15008 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
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>
15021 * g++.dg/ext/constexpr-pr93549.C: New test.
15023 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15024 Jakub Jelinek <jakub@redhat.com>
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>
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>
15058 * gcc.target/powerpc/pr93122.c: New test.
15060 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15063 * g++.dg/ext/vla21.C: New.
15065 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15068 * gcc.dg/pr93615.c: New test.
15071 * gcc.target/i386/pr93611.c: New test.
15073 2020-02-06 David Malcolm <dmalcolm@redhat.com>
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
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>
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>
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>
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
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
15177 * gcc.dg/analyzer/paths-7.c: Likewise.
15178 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
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>
15186 * gcc.target/i386/pr92190.c: New test.
15188 2020-02-05 Richard Biener <rguenther@suse.de>
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
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
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>
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>
15260 * gcc.dg/analyzer/torture/pr93544.c: New test.
15262 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15265 * gcc.dg/analyzer/pr93546.c: New test.
15267 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15270 * gcc.dg/analyzer/pr93547.c: New test.
15272 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
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
15282 * gfortran.dg/openacc-define-3.f90: Likewise.
15284 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
15287 * gfortran.dg/associate_52.f90: New.
15289 2020-02-03 Jakub Jelinek <jakub@redhat.com>
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
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
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>
15325 * gcc.dg/analyzer/pr93457.c: New test.
15327 2020-01-31 David Malcolm <dmalcolm@redhat.com>
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>
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>
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):
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:
15374 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15376 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15379 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15381 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15383 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
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
15482 (bfloat16_callee, bfloat16_caller): New tests.
15483 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
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:
15641 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
15643 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
15645 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
15647 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
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>
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>
15777 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
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
15784 * gcc.dg/analyzer/torture/pr93356.c: New test.
15786 2020-01-30 Jeff Law <law@redhat.com>
15789 * gcc.dg/pr88660.c: New test
15791 2020-01-30 Jakub Jelinek <jakub@redhat.com>
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>
15813 * gcc.dg/analyzer/torture/pr93450.c: New test.
15815 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15818 * gcc.c-torture/execute/pr93494.c: New test.
15820 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
15823 * g++.dg/pr90338.C: New.
15825 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15828 * gcc.target/i386/pr91824-2.c: New test.
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>
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>
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>
15886 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15888 2020-01-29 Jakub Jelinek <jakub@redhat.com>
15891 * g++.dg/gomp/pr91118-1.C: New test.
15892 * g++.dg/gomp/pr91118-2.C: New test.
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>
15917 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
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
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>
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>
15982 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
15984 2020-01-28 Martin Liska <mliska@suse.cz>
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>
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>
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
16010 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16013 * gcc.dg/analyzer/torture/pr93349.c: New test.
16015 2020-01-27 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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
16080 * gcc.target/i386/pr91298-2.c: Likewise.
16082 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16085 * gcc.dg/pr93412.c: New test.
16088 * gcc.dg/pr93430.c: New test.
16089 * gcc.target/i386/avx2-pr93430.c: New test.
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>
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>
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):
16155 2020-01-24 Jeff Law <law@redhat.com
16158 * gcc.target/h8300/pr13721.c: New test.
16160 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
16163 * g++.dg/debug/pr92763.C: Require fopenmp.
16165 2020-01-23 David Malcolm <dmalcolm@redhat.com>
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>
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>
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):
16195 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16198 * gcc.dg/pr93376.c: New test.
16200 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
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>
16222 * gcc.target/i386/pr93346.c: New test.
16224 2020-01-23 Martin Sebor <msebor@redhat.com>
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
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>
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.
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>
16659 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
16662 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16665 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
16667 2020-01-22 David Malcolm <dmalcolm@redhat.com>
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.
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
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>
16742 * gcc.c-torture/compile/pr93335.c: New test.
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
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>
16762 * gcc.target/aarch64/pr93119.c: New test.
16764 2020-01-22 Joseph Myers <joseph@codesourcery.com>
16767 * gcc.c-torture/compile/pr93348-1.c: New test.
16769 2020-01-21 David Malcolm <dmalcolm@redhat.com>
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>
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>
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
16806 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
16808 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
16810 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
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
16816 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
16818 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
16821 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
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
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>
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>
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>
16866 * gcc.target/riscv/pr93304.c: New test.
16868 2020-01-20 Martin Sebor <msebor@redhat.com>
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
16888 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
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>
16899 * g++.dg/debug/pr92763.C: New testcase.
16901 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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>
17095 * gcc.dg/analyzer/pr93290.c: New test.
17097 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
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>
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
17137 2020-01-17 Jakub Jelinek <jakub@redhat.com>
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>
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.
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>
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
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
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
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):
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>
17495 * fortran.dg/boz_7.f90: Updated dg-error.
17497 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
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>
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
17539 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17542 * gcc.dg/analyzer/file-paths-1.c: New test.
17544 2020-01-14 David Malcolm <dmalcolm@redhat.com>
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>
17585 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
17588 * gcc.target/i386/avx512vl-pr93009.c: New test.
17590 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
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>
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
17771 2020-01-13 Joseph Myers <joseph@codesourcery.com>
17774 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
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
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>
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>
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>
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
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>
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.
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>
18045 * g++.dg/opt/pr93187.C: New test.
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
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>
18103 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18106 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18108 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
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>
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>
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>
18192 * gcc.target/i386/pr93141-1.c: New test.
18193 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18196 * g++.dg/warn/Wredundant-tags-2.C: New test.
18199 * g++.dg/ext/cond4.C: New test.
18201 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
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>
18215 * gcc.target/i386/pr93089-2.c: New test.
18216 * gcc.target/i386/pr93089-3.c: New test.
18219 * gcc.target/i386/pr93089-1.c: New test.
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>
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>
18236 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
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>
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>
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>
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>
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.