1 2020-08-10 Marek Polacek <polacek@redhat.com>
4 * g++.dg/cpp1y/auto-fn61.C: New test.
6 2020-08-10 Marek Polacek <polacek@redhat.com>
8 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9 (cleanup-after-saved-dg-test): Reset expect_ice.
10 * lib/prune.exp (prune_ices): New.
11 * lib/target-supports-dg.exp (dg-ice): New.
13 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
15 * gcc.target/i386/minmax-12.c: New test.
17 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
20 * gfortran.dg/do_check_15.f90: New test.
22 2020-08-10 Jakub Jelinek <jakub@redhat.com>
25 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
27 2020-08-10 Patrick Palka <ppalka@redhat.com>
29 * g++.dg/cpp2a/concepts-fn5.C: New test.
30 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
31 "no matching function ..." diagnostic.
32 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
33 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
34 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
36 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
38 PR tree-optimization/95433
39 * gcc.dg/tree-ssa/pr95433-2.c: New file.
41 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
44 * gfortran.dg/pr96312.f90: New test.
46 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
49 * gfortran.dg/pr96102.f90: New test.
51 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
53 * gcc.target/i386/pr92865-1.c: Adjust testcase.
55 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
58 * gcc.target/i386/pr71321.c: Check that the code doesn't use
59 the 4B zero displacement lea, not that it uses lea.
61 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
63 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
64 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
66 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
68 * gcc.dg/pr44194-1.c: Skip for mmix.
70 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
72 * gcc.dg/pr30957-1.c: xfail for mmix.
74 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
77 * gcc.target/powerpc/pr96530.c: New test.
79 2020-08-08 Jakub Jelinek <jakub@redhat.com>
81 PR tree-optimization/96424
82 * c-c++-common/gomp/pr96424.c: New test.
84 2020-08-07 Richard Biener <rguenther@suse.de>
86 PR tree-optimization/96514
87 * gcc.dg/pr96514.c: New testcase.
89 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
91 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
92 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
93 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
94 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
95 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
96 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
97 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
98 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
99 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
100 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
101 * gcc.target/bpf/helper-strtoul.c: Likewise.
102 * gcc.target/bpf/helper-strtol.c: Likewise.
103 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
104 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
105 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
106 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
107 * gcc.target/bpf/helper-sk-release.c: Likewise.
108 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
109 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
110 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
111 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
112 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
113 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
114 * gcc.target/bpf/helper-set-hash.c: Likewise.
115 * gcc.target/bpf/helper-setsockopt.c: Likewise.
116 * gcc.target/bpf/helper-redirect-map.c: Likewise.
117 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
118 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
119 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
120 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
121 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
122 * gcc.target/bpf/helper-override-return.c: Likewise.
123 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
124 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
125 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
126 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
127 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
128 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
129 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
130 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
131 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
132 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
133 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
134 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
135 * gcc.target/bpf/helper-getsockopt.c: Likewise.
136 * gcc.target/bpf/diag-funargs-3.c: Likewise.
138 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
139 Tom de Vries <tdevries@suse.de>
141 * gcc.dg/ia64-sync-5.c: New test.
143 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
145 * gcc.target/powerpc/bswap-brd.c: New test.
146 * gcc.target/powerpc/bswap-brw.c: New test.
147 * gcc.target/powerpc/bswap-brh.c: New test.
149 2020-08-07 Alan Modra <amodra@gmail.com>
151 * gcc.target/powerpc/pr96493.c: New file.
153 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
155 * gcc.target/arm/stack-protector-1.c: New test.
156 * gcc.target/arm/stack-protector-2.c: Likewise.
158 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
161 * gcc.target/powerpc/pr96446.c: New test.
163 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
165 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
167 2020-08-06 Jakub Jelinek <jakub@redhat.com>
169 PR tree-optimization/96480
170 * gcc.dg/tree-ssa/pr96480.c: New test.
172 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
174 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
176 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
177 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
178 * gcc.target/bpf/helper-csum-diff.c: Likewise.
179 * gcc.target/bpf/helper-csum-update.c: Likewise.
180 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
181 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
182 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
183 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
184 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
185 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
186 * gcc.target/bpf/helper-get-current-task.c: Likewise.
187 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
188 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
189 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
190 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
191 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
192 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
193 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
194 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
195 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
196 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
197 * gcc.target/bpf/helper-get-stack.c: Likewise.
198 * gcc.target/bpf/helper-get-stackid.c: Likewise.
199 * gcc.target/bpf/helper-getsockopt.c: Likewise.
200 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
201 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
202 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
203 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
204 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
205 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
206 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
207 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
208 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
209 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
210 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
211 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
212 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
213 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
214 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
215 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
216 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
217 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
218 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
219 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
220 * gcc.target/bpf/helper-override-return.c: Likewise.
221 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
222 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
223 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
224 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
225 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
226 * gcc.target/bpf/helper-probe-read.c: Likewise.
227 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
228 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
229 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
230 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
231 * gcc.target/bpf/helper-redirect-map.c: Likewise.
232 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
233 * gcc.target/bpf/helper-set-hash.c: Likewise.
234 * gcc.target/bpf/helper-setsockopt.c: Likewise.
235 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
236 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
237 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
238 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
239 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
240 * gcc.target/bpf/helper-sk-release.c: Likewise.
241 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
242 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
243 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
244 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
245 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
246 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
247 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
248 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
249 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
250 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
251 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
252 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
253 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
254 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
255 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
256 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
257 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
258 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
259 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
260 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
261 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
262 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
263 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
264 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
265 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
266 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
267 * gcc.target/bpf/helper-spin-lock.c: Likewise.
268 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
269 * gcc.target/bpf/helper-strtol.c: Likewise.
270 * gcc.target/bpf/helper-strtoul.c: Likewise.
271 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
272 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
273 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
274 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
275 * gcc.target/bpf/helper-tail-call.c: Likewise.
276 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
277 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
278 * gcc.target/bpf/helper-trace-printk.c: Likewise.
279 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
280 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
281 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
282 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
284 2020-08-06 Richard Biener <rguenther@suse.de>
286 PR tree-optimization/96491
287 * gcc.dg/torture/pr96491.c: New testcase.
289 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
290 Uroš Bizjak <ubizjak@gmail.com>
292 * gcc.target/i386/minmax-8.c: New test.
293 * gcc.target/i386/minmax-9.c: New test.
294 * gcc.target/i386/minmax-10.c: New test.
295 * gcc.target/i386/minmax-11.c: New test.
297 2020-08-05 Patrick Palka <ppalka@redhat.com>
298 Jason Merrill <jason@redhat.com>
301 * g++.dg/cpp0x/constexpr-array26.C: New test.
302 * g++.dg/cpp0x/constexpr-array27.C: New test.
303 * g++.dg/cpp2a/constexpr-init18.C: New test.
305 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
308 * gfortran.dg/do_check_14.f90: New test.
310 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
313 * gfortran.dg/do_check_4.f90: Hide change in index variable
314 from compile-time analysis.
315 * gfortran.dg/do_check_13.f90: New test.
317 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
319 PR tree-optimization/95906
321 * gcc.dg/tree-ssa/andnot-2.c: New file.
322 * gcc.dg/tree-ssa/pr95906.c: Likewise.
323 * gcc.target/i386/pr70314.c: Likewise.
325 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
328 * gcc.target/aarch64/stack-protector-1.c: New test.
329 * gcc.target/aarch64/stack-protector-2.c: Likewise.
331 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
333 * gcc.target/powerpc/vec-blend-runnable.c: New test.
334 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
336 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
338 * gcc.target/powerpc/vec-splati-runnable.c: New test.
340 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
342 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
344 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
346 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
348 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
350 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
352 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
354 * gcc.target/nvptx/mul-hi.c: New test.
355 * gcc.target/nvptx/umul-hi.c: New test.
357 2020-08-04 Marek Polacek <polacek@redhat.com>
360 * g++.dg/template/template-keyword3.C: New test.
362 2020-08-04 Nathan Sidwell <nathan@acm.org>
364 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
366 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
368 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
370 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
371 * gfortran.dg/gomp/collapse2.f90: New test.
373 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
375 PR rtl-optimization/60473
376 * gcc.target/i386/pr60473.c: New test.
378 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
380 PR tree-optimization/95433
381 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
383 * gcc.dg/tree-ssa/pr95433.c: New file.
385 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
388 * gdc.dg/pr96153.d: New test.
390 2020-08-04 Patrick Palka <ppalka@redhat.com>
393 * g++.dg/diagnostic/mem-init1.C: New test.
395 2020-08-04 Richard Biener <rguenther@suse.de>
397 PR tree-optimization/88240
398 * gcc.target/i386/pr88240.c: New testcase.
400 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
402 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
403 previously disabled 'lastprivate(conditional:' dg-warnings.
405 2020-08-04 Sudakshina Das <sudi.das@arm.com>
407 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
408 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
410 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
412 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
413 * lib/target-supports.exp
414 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
417 2020-08-04 Jakub Jelinek <jakub@redhat.com>
420 * gcc.c-torture/compile/pr96426.c: New test.
422 2020-08-04 Jakub Jelinek <jakub@redhat.com>
425 * g++.dg/opt/pr96354.C: New test.
427 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
430 * gdc.dg/pr96429.d: New test.
432 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
435 * gfortran.dg/pr96325.f90: Change from run to compile.
437 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
439 PR rtl-optimization/71309
440 * gcc.target/powerpc/pr71309.c: New test.
442 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
444 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
446 2020-08-03 Marek Polacek <polacek@redhat.com>
450 * g++.dg/cpp1y/var-templ67.C: New test.
452 2020-08-03 Jakub Jelinek <jakub@redhat.com>
455 * gcc.target/aarch64/pr96402.c: New test.
457 2020-08-03 Julian Brown <julian@codesourcery.com>
458 Thomas Schwinge <thomas@codesourcery.com>
460 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
461 scanning of gimplify dump.
463 2020-08-03 Martin Jambor <mjambor@suse.cz>
465 * lib/target-supports.exp (check_effective_target_offload_hsa):
467 * c-c++-common/gomp/gridify-1.c: Removed test.
468 * c-c++-common/gomp/gridify-2.c: Likewise.
469 * c-c++-common/gomp/gridify-3.c: Likewise.
470 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
471 * gfortran.dg/gomp/gridify-1.f90: Likewise.
472 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
473 * g++.dg/gomp/gomp.exp: Likewise.
474 * gfortran.dg/gomp/gomp.exp: Likewise.
476 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
478 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
479 * gcc.dg/pr96377-2.c: Likewise.
481 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
484 * gdc.dg/pr96254a.d: New test.
485 * gdc.dg/pr96254b.d: New test.
487 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
490 * gfortran.dg/module_procedure_4.f90 : New test.
492 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
495 * gfortran.dg/pr96325.f90: New test.
496 * gfortran.dg/pr91589.f90: Update error message.
498 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
501 * gcc.dg/pr96377-1.c: New test.
502 * gcc.dg/pr96377-2.c: Likewise.
503 * gcc.dg/pr96377-3.c: Likewise.
504 * gcc.dg/pr96377-4.c: Likewise.
505 * gcc.dg/pr96377-5.c: Likewise.
506 * gcc.dg/pr96377-6.c: Likewise.
507 * gcc.target/aarch64/pr96377-1.c: Likewise.
508 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
509 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
510 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
511 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
513 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
515 * gcc.dg/loop-8.c: Skip for mmix.
517 2020-07-31 Jakub Jelinek <jakub@redhat.com>
520 * g++.dg/cpp1y/constexpr-96182.C: New test.
521 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
522 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
523 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
524 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
526 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
527 Tom de Vries <tdevries@suse.de>
529 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
530 scan-assembler directives. Mention PR96403.
532 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
534 * gdc.dg/compilable.d: Removed.
535 * gdc.dg/gdc108.d: New test.
536 * gdc.dg/gdc115.d: New test.
537 * gdc.dg/gdc121.d: New test.
538 * gdc.dg/gdc122.d: New test.
539 * gdc.dg/gdc127.d: New test.
540 * gdc.dg/gdc131.d: New test.
541 * gdc.dg/gdc133.d: New test.
542 * gdc.dg/gdc141.d: New test.
543 * gdc.dg/gdc142.d: New test.
544 * gdc.dg/gdc15.d: New test.
545 * gdc.dg/gdc17.d: New test.
546 * gdc.dg/gdc170.d: New test.
547 * gdc.dg/gdc171.d: New test.
548 * gdc.dg/gdc179.d: New test.
549 * gdc.dg/gdc183.d: New test.
550 * gdc.dg/gdc186.d: New test.
551 * gdc.dg/gdc187.d: New test.
552 * gdc.dg/gdc19.d: New test.
553 * gdc.dg/gdc191.d: New test.
554 * gdc.dg/gdc194.d: New test.
555 * gdc.dg/gdc196.d: New test.
556 * gdc.dg/gdc198.d: New test.
557 * gdc.dg/gdc200.d: New test.
558 * gdc.dg/gdc204.d: New test.
559 * gdc.dg/gdc210.d: New test.
560 * gdc.dg/gdc212.d: New test.
561 * gdc.dg/gdc213.d: New test.
562 * gdc.dg/gdc218.d: New test.
563 * gdc.dg/gdc223.d: New test.
564 * gdc.dg/gdc231.d: New test.
565 * gdc.dg/gdc239.d: New test.
566 * gdc.dg/gdc24.d: New test.
567 * gdc.dg/gdc240.d: New test.
568 * gdc.dg/gdc241.d: New test.
569 * gdc.dg/gdc242a.d: New test.
570 * gdc.dg/gdc242b.d: New test.
571 * gdc.dg/gdc248.d: New test.
572 * gdc.dg/gdc250.d: New test.
573 * gdc.dg/gdc251.d: New test.
574 * gdc.dg/gdc253a.d: New test.
575 * gdc.dg/gdc253b.d: New test.
576 * gdc.dg/gdc255.d: New test.
577 * gdc.dg/gdc256.d: New test.
578 * gdc.dg/gdc261.d: New test.
579 * gdc.dg/gdc27.d: New test.
580 * gdc.dg/gdc273.d: New test.
581 * gdc.dg/gdc280.d: New test.
582 * gdc.dg/gdc284.d: New test.
583 * gdc.dg/gdc285.d: New test.
584 * gdc.dg/gdc286.d: New test.
585 * gdc.dg/gdc300.d: New test.
586 * gdc.dg/gdc309.d: New test.
587 * gdc.dg/gdc31.d: New test.
588 * gdc.dg/gdc35.d: New test.
589 * gdc.dg/gdc36.d: New test.
590 * gdc.dg/gdc37.d: New test.
591 * gdc.dg/gdc4.d: New test.
592 * gdc.dg/gdc43.d: New test.
593 * gdc.dg/gdc47.d: New test.
594 * gdc.dg/gdc51.d: New test.
595 * gdc.dg/gdc57.d: New test.
596 * gdc.dg/gdc66.d: New test.
597 * gdc.dg/gdc67.d: New test.
598 * gdc.dg/gdc71.d: New test.
599 * gdc.dg/gdc77.d: New test.
600 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
601 * gdc.dg/imports/gdc241a.d: Updated imports.
602 * gdc.dg/imports/gdc241b.d: Likewise.
603 * gdc.dg/imports/gdc251a.d: Likewise.
604 * gdc.dg/imports/gdc253.d: Rename to...
605 * gdc.dg/imports/gdc253a.d: ...this.
606 * gdc.dg/imports/gdc253b.d: New.
607 * gdc.dg/imports/gdc36.d: New.
608 * gdc.dg/imports/runnable.d: Removed.
609 * gdc.dg/link.d: Removed.
610 * gdc.dg/runnable.d: Removed.
611 * gdc.dg/runnable2.d: Removed.
612 * gdc.dg/simd.d: Remove phobos dependency.
614 2020-07-31 Martin Sebor <msebor@redhat.com>
617 * g++.dg/warn/Wnonnull7.C: New test.
619 2020-07-31 Richard Biener <rguenther@suse.de>
622 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
623 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
625 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
627 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
630 2020-07-31 Richard Biener <rguenther@suse.de>
633 * c-c++-common/pr96369.c: New testcase.
635 2020-07-31 Martin Liska <mliska@suse.cz>
637 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
639 2020-07-31 Richard Biener <rguenther@suse.de>
641 * gcc.dg/torture/20200727-0.c: New testcase.
643 2020-07-31 Patrick Palka <ppalka@redhat.com>
646 * g++.dg/cpp1y/constexpr-array8.C: New test.
648 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
651 * gdc.dg/pr96152.d: New test.
653 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
656 * gdc.dg/pr96154a.d: New test.
657 * gdc.dg/pr96154b.d: New test.
659 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
662 * gdc.dg/pr96140.d: New test.
664 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
666 * gcc.target/powerpc/lsbb-runnable.c: New test.
667 * gcc.target/powerpc/lsbb.c: New test.
669 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
671 * gdc.dg/array1.d: New test.
673 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
675 * gdc.dg/intrinsics.d: Add ror and rol tests.
677 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
679 * gdc.dg/intrinsics.d: New test.
681 2020-07-30 Richard Biener <rguenther@suse.de>
683 PR tree-optimization/96370
684 * gcc.dg/pr96370.c: New testcase.
686 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
687 Tom de Vries <tdevries@suse.de>
689 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
691 2020-07-30 Patrick Palka <ppalka@redhat.com>
694 * g++.dg/cpp1y/auto-fn60.C: New test.
696 2020-07-30 Patrick Palka <ppalka@redhat.com>
699 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
701 2020-07-30 Patrick Palka <ppalka@redhat.com>
704 * g++.dg/concepts/abbrev7.C: New test.
706 2020-07-30 Patrick Palka <ppalka@redhat.com>
709 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
711 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
713 * gcc.target/nvptx/recip-1.c: New test.
715 2020-07-29 Jason Merrill <jason@redhat.com>
718 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
719 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
720 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
721 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
722 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
723 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
724 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
725 * g++.dg/cpp2a/implicit-move1.C: New test.
726 * g++.dg/cpp2a/implicit-move2.C: New test.
727 * g++.dg/cpp2a/implicit-move3.C: New test.
729 2020-07-29 Jason Merrill <jason@redhat.com>
732 * g++.dg/cpp0x/move-return3.C: New test.
734 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
736 * gfortran.dg/gomp/order-3.f90: New test.
737 * gfortran.dg/gomp/order-4.f90: New test.
739 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
741 * c-c++-common/cpp/has-include-1-traditional.c: New.
743 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
745 * gfortran.dg/gomp/map-3.f90: New test.
746 * gfortran.dg/gomp/map-4.f90: New test.
748 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
750 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
752 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
755 * gfortran.dg/pr96319.f90: New test.
757 2020-07-29 Richard Biener <rguenther@suse.de>
759 PR tree-optimization/96349
760 * gcc.dg/torture/pr96349.c: New testcase.
762 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
765 * gfortran.dg/pr53298.f90: New test.
767 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
769 * gfortran.dg/gomp/requires-1.f90: New test.
770 * gfortran.dg/gomp/requires-2.f90: New test.
771 * gfortran.dg/gomp/requires-3.f90: New test.
772 * gfortran.dg/gomp/requires-4.f90: New test.
773 * gfortran.dg/gomp/requires-5.f90: New test.
774 * gfortran.dg/gomp/requires-6.f90: New test.
775 * gfortran.dg/gomp/requires-7.f90: New test.
776 * gfortran.dg/gomp/requires-8.f90: New test.
777 * gfortran.dg/gomp/requires-9.f90: New test.
779 2020-07-28 Sergei Trofimovich <siarheit@google.com>
782 * gcc.dg/lto/pr96291_0.c: New testcase.
783 * gcc.dg/lto/pr96291_1.c: Support file.
784 * gcc.dg/lto/pr96291_2.c: Likewise.
785 * gcc.dg/lto/pr96291.h: Likewise.
787 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
788 Richard Biener <rguenther@suse.de>
790 * gcc.dg/fold-popcount-5.c: New test.
791 * gcc.dg/fold-parity-1.c: Likewise.
792 * gcc.dg/fold-parity-2.c: Likewise.
793 * gcc.dg/fold-parity-3.c: Likewise.
794 * gcc.dg/fold-parity-4.c: Likewise.
795 * gcc.dg/fold-parity-5.c: Likewise.
797 2020-07-28 Nathan Sidwell <nathan@acm.org>
799 * lib/options.exp: Fix spello
801 2020-07-28 Jakub Jelinek <jakub@redhat.com>
802 Mark Wielaard <mark@klomp.org>
805 * g++.dg/diagnostic/pr96328.C: New test.
807 2020-07-28 Jakub Jelinek <jakub@redhat.com>
809 PR preprocessor/96323
810 * c-c++-common/cpp/pr96323.c: New test.
812 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
813 Tom de Vries <tdevries@suse.de>
815 * gcc.target/nvptx/cvt.c: New test.
816 * gcc.target/nvptx/shift16.c: New test.
818 2020-07-28 Jakub Jelinek <jakub@redhat.com>
820 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
821 targets with short, int or long long ssize_t.
823 2020-07-28 Jakub Jelinek <jakub@redhat.com>
826 * gcc.dg/pr96335.c: New test.
828 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
830 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
831 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
833 2020-07-27 Nathan Sidwell <nathan@acm.org>
835 * g++.dg/lookup/missing-std-include-10.h: New.
836 * g++.dg/lookup/missing-std-include-10.C: New.
837 * g++.dg/lookup/missing-std-include-11.C: New.
839 2020-07-27 Martin Sebor <msebor@redhat.com>
841 PR tree-optimization/84079
842 * gcc.dg/Warray-bounds-62.c: New test.
844 2020-07-27 Martin Liska <mliska@suse.cz>
846 PR tree-optimization/96128
847 * gcc.target/s390/vector/pr96128.c: New test.
849 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
852 * gcc.target/i386/pr96203-1.c: New test.
853 * gcc.target/i386/pr96203-2.c: Likewise.
855 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
857 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
859 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
861 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
863 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
865 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
867 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
869 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
871 2020-07-26 Patrick Palka <ppalka@redhat.com>
874 * g++.dg/cpp0x/decltype79.C: New test.
876 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
878 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
880 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
882 * gcc.dg/torture/pr59330.c: Disable for mmix.
884 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
886 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
889 2020-07-25 Martin Sebor <msebor@redhat.com>
892 * g++.dg/warn/Wnonnull8.C: New file.
894 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
896 * gcc.target/powerpc/pr95907.c: New.
898 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
900 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
902 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
904 * c-c++-common/patchable_function_entry-decl.c,
905 c-c++-common/patchable_function_entry-default.c,
906 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
908 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
911 * c-c++-common/pr96192-1.c: New test.
913 2020-07-24 Alexandre Oliva <oliva@adacore.com>
915 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
918 2020-07-24 Alexandre Oliva <oliva@adacore.com>
921 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
922 with identical -dumpbase, with -dumpbase "", and without any
924 (outest): Fix "" expansion in expected outputs, skip
927 2020-07-24 Alexandre Oliva <oliva@adacore.com>
930 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
931 (gcc_adjust_linker_flags): ... this. Protect gluefile and
933 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
935 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
938 * gfortran.dg/round_3.f08: Add test cases.
940 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
943 * gfortran.dg/fmt_en.f90: Adjust test.
944 * gfortran.dg/fmt_en_rd.f90: New test.
945 * gfortran.dg/fmt_en_rn.f90: New test.
946 * gfortran.dg/fmt_en_ru.f90: New test.
947 * gfortran.dg/fmt_en_rz.f90: New test.
949 2020-07-24 Patrick Palka <ppalka@redhat.com>
952 * g++.dg/cpp0x/decltype78.C: New test.
954 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
956 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
958 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
961 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
963 2020-07-23 Martin Sebor <msebor@redhat.com>
966 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
968 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
970 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
971 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
972 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
973 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
974 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
976 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
979 * gcc.target/riscv/pr91441.c: Update warning message.
980 * gcc.target/riscv/pr96260.c: New.
982 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
984 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
986 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
988 * gfortran.dg/gomp/cancel-2.f90: New test.
989 * gfortran.dg/gomp/cancel-3.f90: New test.
990 * gfortran.dg/gomp/if-1.f90: New test.
992 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
995 * gcc.target/powerpc/mma-double-test.c: Update storing results for
996 correct little-endian ordering.
997 * gcc.target/powerpc/mma-single-test.c: Likewise.
999 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
1002 * c-c++-common/pr95237-6.c: Only run for x86 targets.
1004 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1006 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1007 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1008 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1009 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1011 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1013 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1014 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1015 * gcc.target/aarch64/stp_vec_v2df.c: New test.
1016 * gcc.target/aarch64/stp_vec_v2di.c: New test.
1017 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1018 * gcc.target/aarch64/stp_vec_v2si.c: New test.
1020 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
1022 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1023 * c-c++-common/gomp/critical-hint-1.c: New test.
1024 * c-c++-common/gomp/critical-hint-2.c: New test.
1025 * gfortran.dg/gomp/critical-hint-1.f90: New test.
1026 * gfortran.dg/gomp/critical-hint-2.f90: New test.
1028 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
1030 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1031 regex for NO_DOT_IN_LABEL.
1033 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
1036 * c-c++-common/pr95237-1.c: New test.
1037 * c-c++-common/pr95237-2.c: New test.
1038 * c-c++-common/pr95237-3.c: New test.
1039 * c-c++-common/pr95237-4.c: New test.
1040 * c-c++-common/pr95237-5.c: New test.
1041 * c-c++-common/pr95237-6.c: New test.
1042 * c-c++-common/pr95237-7.c: New test.
1043 * c-c++-common/pr95237-8.c: New test.
1044 * c-c++-common/pr95237-9.c: New test.
1046 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
1049 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1051 2020-07-21 Nathan Sidwell <nathan@acm.org>
1053 * g++.dg/parse/pr96257.C: New.
1055 2020-07-21 Harald Anlauf <anlauf@gmx.de>
1058 * gfortran.dg/pr89574.f90: New file.
1060 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
1062 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1063 on command line for both compiles.
1064 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1066 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1067 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1068 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1069 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1070 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1071 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1073 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1075 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
1076 on targets with default_packed.
1077 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
1078 with default_packed filter.
1080 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1082 * gcc.dg/pr53037-1.c: Relax warning pattern.
1084 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1086 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
1087 ignored attribute if target is default_packed.
1088 * c-c++-common/Wattributes.c: Ditto.
1089 * c-c++-common/attr-copy.c: Ditto.
1090 * c-c++-common/builtin-has-attribute-4.c: Ditto.
1091 * c-c++-common/pr51628-29.c: Ditto.
1092 * c-c++-common/pr51628-30.c: Ditto.
1093 * c-c++-common/pr51628-32.c: Ditto.
1094 * gcc.dg/Wattributes-6.c: Ditto.
1095 * gcc.dg/attr-copy-4.c: Ditto.
1096 * gcc.dg/attr-copy-8.c: Ditto.
1098 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
1100 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
1101 for targets who pack by default.
1102 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
1103 * c-c++-common/pr51628-13.c: Ditto.
1104 * c-c++-common/pr51628-15.c: Ditto.
1105 * c-c++-common/pr51628-16.c: Ditto.
1106 * c-c++-common/pr51628-26.c: Ditto.
1107 * c-c++-common/pr51628-27.c: Ditto.
1108 * c-c++-common/pr51628-28.c: Ditto.
1109 * c-c++-common/pr51628-29.c: Ditto.
1110 * c-c++-common/pr51628-3.c: Ditto.
1111 * c-c++-common/pr51628-30.c: Ditto.
1112 * c-c++-common/pr51628-31.c: Ditto.
1113 * c-c++-common/pr51628-32.c: Ditto.
1114 * c-c++-common/pr51628-33.c: Ditto.
1115 * c-c++-common/pr51628-35.c: Ditto.
1116 * c-c++-common/pr51628-4.c: Ditto.
1117 * c-c++-common/pr51628-5.c: Ditto.
1118 * c-c++-common/pr51628-6.c: Ditto.
1119 * c-c++-common/pr51628-8.c: Ditto.
1120 * c-c++-common/pr51628-9.c: Ditto.
1121 * c-c++-common/pr88664-2.c: Ditto.
1122 * gcc.dg/pr51628-17.c: Ditto.
1123 * gcc.dg/pr51628-19.c: Ditto.
1124 * gcc.dg/pr51628-20.c: Ditto.
1125 * gcc.dg/pr51628-21.c: Ditto.
1126 * gcc.dg/pr51628-22.c: Ditto.
1127 * gcc.dg/pr51628-24.c: Ditto.
1128 * gcc.dg/pr51628-25.c: Ditto.
1129 * gcc.dg/pr51628-34.c: Ditto.
1130 * gcc.dg/pr88928.c: Ditto.
1132 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
1134 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
1136 * gcc.dg/analyzer/signal-2.c: Ditto.
1137 * gcc.dg/analyzer/signal-3.c: Ditto.
1138 * gcc.dg/analyzer/signal-4a.c: Ditto.
1139 * gcc.dg/analyzer/signal-4b.c: Ditto.
1140 * gcc.dg/analyzer/signal-5.c: Ditto.
1141 * gcc.dg/analyzer/signal-6.c: Ditto.
1142 * gcc.dg/analyzer/signal-exit.c: Ditto.
1144 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
1146 PR rtl-optimization/89310
1147 * gcc.target/powerpc/pr89310.c: New test.
1149 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
1151 * gcc.target/powerpc/p9-vec-length-1.h: New test.
1152 * gcc.target/powerpc/p9-vec-length-2.h: New test.
1153 * gcc.target/powerpc/p9-vec-length-3.h: New test.
1154 * gcc.target/powerpc/p9-vec-length-4.h: New test.
1155 * gcc.target/powerpc/p9-vec-length-5.h: New test.
1156 * gcc.target/powerpc/p9-vec-length-6.h: New test.
1157 * gcc.target/powerpc/p9-vec-length-7.h: New test.
1158 * gcc.target/powerpc/p9-vec-length-8.h: New test.
1159 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
1160 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
1161 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
1162 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
1163 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
1164 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
1165 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
1166 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
1167 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
1168 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
1169 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
1170 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
1171 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
1172 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
1173 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
1174 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
1175 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
1176 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
1177 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
1178 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
1179 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
1180 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
1181 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
1182 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
1183 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
1184 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
1185 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
1186 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
1187 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
1188 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
1189 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
1190 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
1191 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
1192 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
1193 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
1194 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
1195 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
1196 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
1197 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
1198 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
1199 * gcc.target/powerpc/p9-vec-length.h: New test.
1201 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1203 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
1204 flag_stack_usage_info.
1206 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
1208 * gcc.dg/cdce3.c: Update matched line-number.
1210 2020-07-20 Jason Merrill <jason@redhat.com>
1212 * g++.dg/opt/flifetime-dse7.C: New test.
1214 2020-07-20 Jason Merrill <jason@redhat.com>
1216 * g++.dg/cpp1z/nontype2.C: No error in C++20.
1217 * g++.dg/template/nontype25.C: No error in C++20.
1218 * g++.dg/template/nontype8.C: No error in C++20.
1219 * g++.dg/cpp2a/nontype-subob1.C: New test.
1220 * g++.dg/cpp2a/nontype-subob2.C: New test.
1221 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
1222 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
1224 2020-07-20 Jason Merrill <jason@redhat.com>
1226 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
1228 2020-07-20 Yang Yang <yangyang305@huawei.com>
1230 * gcc.target/aarch64/sve/pr96195.c: New test.
1232 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
1235 * gcc.target/i386/pr95750.c: New test.
1237 2020-07-20 Martin Sebor <msebor@redhat.com>
1241 * gcc.dg/memcmp-pr95189.c: New test.
1242 * gcc.dg/strncmp-3.c: New test.
1243 * gcc.target/i386/memcpy-pr95886.c: New test.
1245 2020-07-20 Alex Coplan <alex.coplan@arm.com>
1248 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
1249 always explicitly match newlines.
1251 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1254 * gcc.dg/tree-ssa/pr93121-2.c: New test.
1256 2020-07-20 Jakub Jelinek <jakub@redhat.com>
1259 * gcc.dg/tree-ssa/pr93121-1.c: New test.
1261 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1263 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
1265 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1267 * gcc.dg/cdce3.c: Skip for mmix.
1269 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
1271 * gcc.dg/pr87485.c: Require scheduling.
1273 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
1277 * gcc.target/i386/pr95973.c: New test.
1279 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1282 * gfortran.dg/implicit_pure_5.c: New file.
1283 * gfortran.dg/implicit_pure_5.f90: New file.
1285 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1287 * gcc.dg/attr-copy-6.c: Require visibility.
1289 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1291 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1293 2020-07-18 Jakub Jelinek <jakub@redhat.com>
1295 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1298 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
1300 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1302 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
1304 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1306 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
1309 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1310 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1311 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1312 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1313 * gcc.target/powerpc/pr92488.c: New test.
1315 2020-07-17 Marek Polacek <polacek@redhat.com>
1318 * g++.dg/cpp1y/auto-fn59.C: New test.
1320 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
1324 * gcc.target/i386/pr88713-3.c: New test.
1326 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1328 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1329 * gcc.target/aarch64/cpunative/info_0: New test.
1330 * gcc.target/aarch64/cpunative/info_1: New test.
1331 * gcc.target/aarch64/cpunative/info_10: New test.
1332 * gcc.target/aarch64/cpunative/info_11: New test.
1333 * gcc.target/aarch64/cpunative/info_12: New test.
1334 * gcc.target/aarch64/cpunative/info_13: New test.
1335 * gcc.target/aarch64/cpunative/info_14: New test.
1336 * gcc.target/aarch64/cpunative/info_15: New test.
1337 * gcc.target/aarch64/cpunative/info_2: New test.
1338 * gcc.target/aarch64/cpunative/info_3: New test.
1339 * gcc.target/aarch64/cpunative/info_4: New test.
1340 * gcc.target/aarch64/cpunative/info_5: New test.
1341 * gcc.target/aarch64/cpunative/info_6: New test.
1342 * gcc.target/aarch64/cpunative/info_7: New test.
1343 * gcc.target/aarch64/cpunative/info_8: New test.
1344 * gcc.target/aarch64/cpunative/info_9: New test.
1345 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1346 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1347 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1348 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1349 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1350 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1351 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1352 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1353 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1354 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1355 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1356 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1357 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1358 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1359 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1360 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1362 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1364 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1367 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1368 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1371 * gcc.target/aarch64/vins-1.c: New test.
1372 * gcc.target/aarch64/vins-2.c: New test.
1373 * gcc.target/aarch64/vins-3.c: New test.
1375 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1376 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1379 * gcc.target/aarch64/vdup_n_3.c: New test.
1380 * gcc.target/aarch64/vzip_1.c: New test.
1381 * gcc.target/aarch64/vzip_2.c: New test.
1382 * gcc.target/aarch64/vzip_3.c: New test.
1383 * gcc.target/aarch64/vzip_4.c: New test.
1385 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
1388 * gcc.target/s390/pr96127.c: New test.
1390 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
1392 * gcc.target/powerpc/conv-vectorize-1.c: Add option
1393 -fno-vect-cost-model.
1394 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1396 2020-07-16 Julian Brown <julian@codesourcery.com>
1397 Thomas Schwinge <thomas@codesourcery.com>
1399 * gfortran.dg/goacc/attach-descriptor.f90: New test.
1401 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
1408 * g++.dg/coroutines/pr95591.C: New test.
1409 * g++.dg/coroutines/pr95599.C: New test.
1410 * g++.dg/coroutines/pr95823.C: New test.
1411 * g++.dg/coroutines/pr95824.C: New test.
1413 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
1416 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1417 specification with noexcept-specifier for C++11 and later.
1419 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
1422 * gcc.target/i386/pr96189-1.c: New test.
1424 2020-07-16 Marek Polacek <polacek@redhat.com>
1427 * g++.dg/DRs/dr188.C: New test.
1429 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
1432 * gcc.target/i386/pr96189.c: New test.
1434 2020-07-15 Nathan Sidwell <nathan@acm.org>
1436 * g++.dg/parse/pragma-recovery.C: New.
1438 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1441 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1442 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1444 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1447 * gcc.target/i386/pr96176.c: New test.
1449 2020-07-14 Marek Polacek <polacek@redhat.com>
1452 * g++.dg/cpp0x/vt-59978.C: New test.
1454 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
1457 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1458 __glibc_unlikely with __builtin_expect.
1460 2020-07-14 Marek Polacek <polacek@redhat.com>
1465 * g++.dg/conversion/ref4.C: New test.
1466 * g++.dg/conversion/ref5.C: New test.
1467 * g++.dg/conversion/ref6.C: New test.
1469 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
1471 PR preprocessor/49973
1473 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1475 * c-c++-common/Wmisleading-indentation.c: Likewise.
1476 * c-c++-common/diagnostic-format-json-1.c: Likewise.
1477 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1478 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1479 * c-c++-common/diagnostic-format-json-4.c: Likewise.
1480 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1481 * c-c++-common/missing-close-symbol.c: Likewise.
1482 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1483 * g++.dg/parse/error4.C: Likewise.
1484 * g++.old-deja/g++.brendan/crash11.C: Likewise.
1485 * g++.old-deja/g++.pt/overload2.C: Likewise.
1486 * g++.old-deja/g++.robertl/eb109.C: Likewise.
1487 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1488 * gcc.dg/bad-binary-ops.c: Likewise.
1489 * gcc.dg/format/branch-1.c: Likewise.
1490 * gcc.dg/format/pr79210.c: Likewise.
1491 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1492 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1493 * gcc.dg/redecl-4.c: Likewise.
1494 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1495 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1496 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1497 * go.dg/arrayclear.go: Add a comment explaining why adding a
1498 comment was necessary to work around a dejagnu bug.
1499 * c-c++-common/diagnostic-units-1.c: New test.
1500 * c-c++-common/diagnostic-units-2.c: New test.
1501 * c-c++-common/diagnostic-units-3.c: New test.
1502 * c-c++-common/diagnostic-units-4.c: New test.
1503 * c-c++-common/diagnostic-units-5.c: New test.
1504 * c-c++-common/diagnostic-units-6.c: New test.
1505 * c-c++-common/diagnostic-units-7.c: New test.
1506 * c-c++-common/diagnostic-units-8.c: New test.
1508 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1510 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1511 pattern to work on 32bit-pointer systems.
1513 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
1515 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1517 2020-07-14 Jakub Jelinek <jakub@redhat.com>
1520 * g++.dg/opt/pr96194.C: New test.
1522 2020-07-14 Marek Polacek <polacek@redhat.com>
1525 * g++.dg/cpp1y/auto-fn58.C: New test.
1527 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1530 * gfortran.dg/pr95612.f90: New test.
1532 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1534 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1535 * gfortran.dg/gomp/map-1.f90: Update dg-error.
1536 * gfortran.dg/gomp/map-2.f90: New test.
1538 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1541 * gfortran.dg/pr96038.f90: New test.
1543 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1545 * lib/target-supports.exp (is-effective-target):
1546 Reorder to put powerpc stuff together.
1547 (is-effective-target-keyword): Add power10_hw.
1549 2020-07-13 Nathan Sidwell <nathan@acm.org>
1551 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1552 (scan-lang-dump-times, scan-lang-dump-not): New.
1554 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1556 * lib/target-supports.exp (check_ppc_mma_hw_available):
1558 (is-effective-target): Add ppc_mma_hw.
1559 (is-effective-target-keyword): Add ppc_mma_hw.
1560 * gcc.target/powerpc/mma-supported.c: New file.
1561 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1562 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1564 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
1567 * gcc.target/i386/pr95443-1.c: New test.
1568 * gcc.target/i386/pr95443-2.c: Likewise.
1570 2020-07-13 Marek Polacek <polacek@redhat.com>
1573 * g++.dg/diagnostic/enum2.C: New test.
1575 2020-07-13 Jakub Jelinek <jakub@redhat.com>
1578 * gcc.dg/torture/pr96130.c: New test.
1580 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1583 * gfortran.dg/pr45337_1.f90: New test.
1584 * gfortran.dg/pr45337_2.f90: New test.
1586 2020-07-13 Marek Polacek <polacek@redhat.com>
1589 * g++.dg/parse/enum14.C: New test.
1591 2020-07-13 Nathan Sidwell <nathan@acm.org>
1593 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
1595 2020-07-13 Richard Biener <rguenther@suse.de>
1597 PR tree-optimization/96163
1598 * g++.dg/vect/pr96163.cc: New testcase.
1600 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
1603 * gfortran.dg/pr95981.f90: New test.
1605 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
1608 * gcc.target/aarch64/return_address_sign_1.c: Update test.
1609 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
1611 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
1614 * g++.target/aarch64/pr95114.C: New test.
1616 2020-07-13 Julian Brown <julian@codesourcery.com>
1617 Thomas Schwinge <thomas@codesourcery.com>
1619 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
1621 2020-07-13 Richard Biener <rguenther@suse.de>
1624 * gcc.dg/torture/pr96133.c: Align global variable.
1626 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1628 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
1630 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1633 * gcc.target/cris/pr93372-45.c: New test.
1635 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1638 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
1639 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
1640 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
1642 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
1644 * gcc.target/powerpc/vector_float.c: New test.
1646 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
1649 * gcc.target/i386/pr93492-1.c: Require Linux target.
1650 * gcc.target/i386/pr93492-2.c: Likewise.
1651 * gcc.target/i386/pr93492-3.c: Likewise.
1652 * gcc.target/i386/pr93492-4.c: Likewise.
1653 * gcc.target/i386/pr93492-5.c: Likewise.
1655 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
1658 * gfortran.dg/interface_48.f90: New test.
1660 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
1662 PR tree-optimization/96146
1663 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
1665 2020-07-11 Simon Cook <simon.cook@embecosm.com>
1667 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
1670 2020-07-10 Joseph Myers <joseph@codesourcery.com>
1672 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
1675 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
1676 Aaron Sawdey <acsawdey@linux.ibm.com>
1678 * gcc.target/powerpc/p10-identify.c: New file.
1679 * gcc.target/powerpc/p10-arch31.c: New file.
1680 * gcc.target/powerpc/mma-single-test.c: New file.
1681 * gcc.target/powerpc/mma-double-test.c: New file.
1683 2020-07-10 Harald Anlauf <anlauf@gmx.de>
1686 * gfortran.dg/pr95980_2.f90: New file.
1688 2020-07-10 Harald Anlauf <anlauf@gmx.de>
1691 * gfortran.dg/pr96086.f90: New file.
1693 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
1697 * g++.target/arm/pr95726.C: New test.
1699 2020-07-10 Carl Love <cel@us.ibm.com>
1701 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
1702 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
1703 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
1704 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
1706 2020-07-10 Martin Liska <mliska@suse.cz>
1708 PR gcov-profile/96148
1709 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
1710 as other in the file.
1712 2020-07-10 Jason Merrill <jason@redhat.com>
1714 * g++.dg/cpp2a/nontype-class-union1.C: New test.
1716 2020-07-10 Jason Merrill <jason@redhat.com>
1718 * g++.dg/cpp0x/pr81246.C: No error in C++20.
1719 * g++.dg/cpp0x/variadic74.C: No error in C++20.
1720 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
1721 * g++.dg/template/crash106.C: No error in C++20.
1722 * g++.dg/template/crash119.C: No error in C++20.
1723 * g++.dg/template/nontype12.C: No error in C++20.
1724 * g++.dg/template/void3.C: Don't require follow-on message.
1725 * g++.dg/template/void7.C: Don't require follow-on message.
1726 * g++.dg/template/void9.C: Don't require follow-on message.
1727 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
1729 2020-07-10 Jason Merrill <jason@redhat.com>
1734 * g++.dg/cpp2a/no_unique_address4.C: New test.
1735 * g++.dg/cpp2a/no_unique_address5.C: New test.
1736 * g++.dg/cpp2a/no_unique_address6.C: New test.
1738 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
1739 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1740 Iain Apreotesei <iain.apreotesei@arm.com>
1742 * gcc.target/arm/lob.h: New header.
1743 * gcc.target/arm/lob1.c: New testcase.
1744 * gcc.target/arm/lob2.c: Likewise.
1745 * gcc.target/arm/lob3.c: Likewise.
1746 * gcc.target/arm/lob4.c: Likewise.
1747 * gcc.target/arm/lob5.c: Likewise.
1748 * gcc.target/arm/lob6.c: Likewise.
1749 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
1751 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
1752 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
1753 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
1755 2020-07-10 Richard Biener <rguenther@suse.de>
1757 PR tree-optimization/96133
1758 * gcc.dg/torture/pr96133.c: New testcase.
1760 2020-07-10 Cui,Lili <lili.cui@intel.com>
1762 * gcc.target/i386/funcspec-56.inc: Handle new march.
1763 * g++.target/i386/mv16.C: Handle new march
1765 2020-07-09 Julian Brown <julian@codesourcery.com>
1766 Thomas Schwinge <thomas@codesourcery.com>
1769 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
1772 2020-07-09 Julian Brown <julian@codesourcery.com>
1774 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
1775 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
1777 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
1780 * gcc.target/powerpc/pr96125.c: New test.
1782 2020-07-09 Patrick Palka <ppalka@redhat.com>
1785 * g++.dg/template/incomplete12.C: New test.
1787 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
1790 * gcc.target/i386/pr88713-1.c: New test.
1791 * gcc.target/i386/pr88713-2.c: Likewise.
1793 2020-07-09 Richard Biener <rguenther@suse.de>
1795 * gcc.dg/vect/bb-slp-10.c: Adjust.
1796 * gcc.dg/vect/slp-45.c: Likewise.
1797 * gcc.dg/vect/vect-109.c: Likewise.
1799 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1801 PR tree-optimization/95804
1802 * gcc.dg/tree-ssa/pr95804.c: New test.
1804 2020-07-09 Omar Tahir <omar.tahir@arm.com>
1806 * gcc.target/aarch64/nospill.c: New test.
1808 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
1810 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
1811 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
1813 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
1815 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
1816 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
1818 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
1819 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
1822 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
1824 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
1825 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1826 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1827 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1828 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1829 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1830 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1832 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
1834 * gcc.target/riscv/read-thread-pointer.c: New.
1836 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
1838 * gcc.target/riscv/save-restore-9.c: New.
1840 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
1842 * gcc.dg/sso-11.c: New test.
1843 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
1844 * gcc.dg/sso/memcpy-1.c: New test.
1846 2020-07-08 Harald Anlauf <anlauf@gmx.de>
1849 * gfortran.dg/pr96085.f90: New file.
1851 2020-07-08 Patrick Palka <ppalka@redhat.com>
1854 * g++.dg/cpp2a/concepts-pr95497.C: New test.
1856 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
1858 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
1859 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
1861 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
1864 * gcc.dg/pr95694.c: New test.
1866 2020-07-08 Marek Polacek <polacek@redhat.com>
1869 * g++.dg/cpp0x/decltype77.C: New test.
1871 2020-07-07 Marek Polacek <polacek@redhat.com>
1874 * g++.dg/ext/flexary37.C: New test.
1876 2020-07-07 Patrick Palka <ppalka@redhat.com>
1879 * g++.dg/concepts/diagnostic14.C: New test.
1881 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
1883 * lib/target-supports.exp (check_power10_hw_available):
1884 Return 0 for passing test.
1886 2020-07-07 Nathan Sidwell <nathan@acm.org>
1888 * c-c++-common/cpp/pragma-eof.c: New
1890 2020-07-07 Nathan Sidwell <nathan@acm.org>
1892 * c-c++-common/cpp/line-2.c: New.
1893 * c-c++-common/cpp/line-2.h: New.
1894 * c-c++-common/cpp/line-3.c: New.
1895 * c-c++-common/cpp/line-4.c: New.
1896 * c-c++-common/cpp/line-4.h: New.
1898 2020-07-07 Martin Sebor <msebor@redhat.com>
1901 * g++.dg/warn/Wmismatched-tags-7.C: New test.
1902 * g++.dg/warn/Wmismatched-tags-8.C: New test.
1904 2020-07-07 Richard Biener <rguenther@suse.de>
1906 * gcc.dg/vect/slp-47.c: New testcase.
1907 * gcc.dg/vect/slp-48.c: Likewise.
1909 2020-07-06 Martin Sebor <msebor@redhat.com>
1912 * g++.dg/warn/Wnonnull6.C: New test.
1914 2020-07-06 Nathan Sidwell <nathan@acm.org>
1916 * g++.dg/eh/builtin10.C: Adjust expected errors.
1917 * g++.dg/eh/builtin11.C: Likewise.
1918 * g++.dg/eh/builtin5.C: Likewise.
1919 * g++.dg/eh/builtin6.C: Likewise.
1920 * g++.dg/eh/builtin7.C: Likewise.
1921 * g++.dg/eh/builtin9.C: Likewise.
1922 * g++.dg/parse/crash55.C: Likewise.
1924 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1927 * gfortran.dg/pr95980.f90: New file.
1929 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1932 * gfortran.dg/pr95709.f90: New file.
1934 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
1936 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1937 dg-error for extra ';'.
1938 * g++.old-deja/g++.law/missed-error2.C: Likewise.
1940 2020-07-06 Richard Biener <rguenther@suse.de>
1942 PR tree-optimization/96075
1943 * gcc.dg/vect/slp-46.c: New testcase.
1945 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
1947 * gcc.target/nvptx/vadd_add.c: New test.
1948 * gcc.target/nvptx/vsub_add.c: New test.
1950 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
1952 * gcc.target/cris/peep2-movulsr.c: New test.
1954 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1956 * gcc.target/cris/pr93372-39.c: New test.
1958 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1960 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1961 gcc.target/cris/pr93372-38.c: New tests.
1963 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1966 * gfortran.dg/error_recovery_1.f90: Adjust test case.
1967 * gfortran.dg/use_15.f90: Likewise.
1968 * gfortran.dg/interface_47.f90: New test.
1970 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
1972 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1973 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1975 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
1977 * gnat.dg/opt87.adb: New test.
1978 * gnat.dg/opt87_pkg.ads: New helper.
1979 * gnat.dg/opt87_pkg.adb: Likewise.
1981 2020-07-03 Martin Jambor <mjambor@suse.cz>
1984 * gcc.dg/ipa/pr96040.c: New test.
1986 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
1988 * gcc.target/nvptx/popc-1.c: New test.
1989 * gcc.target/nvptx/popc-2.c: New test.
1990 * gcc.target/nvptx/popc-3.c: New test.
1991 * gcc.target/nvptx/mul-wide.c: New test.
1992 * gcc.target/nvptx/umul-wide.c: New test.
1994 2020-07-03 Richard Biener <rguenther@suse.de>
1996 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1999 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
2001 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2002 * gcc.dg/fixits-pr84852-2.c: Same.
2003 * gcc.dg/pr89410-1.c: Same.
2004 * gcc.dg/pr89410-2.c: Same.
2006 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2008 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2010 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
2012 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2014 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2017 * gfortran.dg/pr93423.f90: New file.
2019 2020-07-02 Harald Anlauf <anlauf@gmx.de>
2022 * gfortran.dg/pr93337.f90: New file.
2024 2020-07-02 Jason Merrill <jason@redhat.com>
2025 Jakub Jelinek <jakub@redhat.com>
2027 * g++.dg/cpp2a/consteval-virtual1.C: New test.
2028 * g++.dg/cpp2a/consteval-virtual2.C: New test.
2029 * g++.dg/cpp2a/consteval-virtual3.C: New test.
2030 * g++.dg/cpp2a/consteval-virtual4.C: New test.
2031 * g++.dg/cpp2a/consteval-virtual5.C: New test.
2033 2020-07-02 Martin Jambor <mjambor@suse.cz>
2036 * gcc.dg/guality/pr95343.c: New test.
2038 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2040 PR tree-optimization/95857
2041 * gcc.dg/pr95857.c: New test.
2043 2020-07-02 Richard Biener <rguenther@suse.de>
2045 PR tree-optimization/96022
2046 * g++.dg/vect/pr96022.cc: New testcase.
2048 2020-07-02 Felix Yang <felix.yang@huawei.com>
2050 PR tree-optimization/95961
2051 * gcc.target/aarch64/sve/pr95961.c: New test.
2053 2020-07-02 Jakub Jelinek <jakub@redhat.com>
2055 * c-c++-common/gomp/loop-7.c: New test.
2057 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
2060 * gfortran.dg/pr95584.f90: New test.
2062 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
2064 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2065 vectorization messages.
2067 2020-07-01 Omar Tahir <omar.tahir@arm.com>
2069 * gcc.target/aarch64/bti-4.c: New test.
2071 2020-07-01 Jeff Law <law@redhat.com>
2073 PR tree-optimization/94882
2074 * gcc.dg/tree-ssa/pr94882.c: New test.
2075 * gcc.dg/tree-ssa/pr94882-1.c: New test.
2076 * gcc.dg/tree-ssa/pr94882-2.c: New test.
2077 * gcc.dg/tree-ssa/pr94882-3.c: New test.
2079 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
2082 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
2083 that the compiler doesn't implicitly mark it as returning
2086 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2088 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
2090 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2092 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
2093 * gcc.target/powerpc/direct-move-float1.c: Same.
2094 * gcc.target/powerpc/direct-move-float3.c: Same.
2095 * gcc.target/powerpc/direct-move-vint1.c: Same.
2096 * gcc.target/powerpc/vsx-vector-5.c: Same.
2097 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2098 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2099 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2101 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
2103 * gcc.target/aarch64/get_fpcr64_1.c: New test.
2104 * gcc.target/aarch64/set_fpcr64_1.c: New test.
2105 * gcc.target/aarch64/get_fpsr64_1.c: New test.
2106 * gcc.target/aarch64/set_fpsr64_1.c: New test.
2108 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2111 * gfortran.dg/elemental_optional_args_6.f90: Remove check
2112 for warnings that were erroneously output.
2113 * gfortran.dg/pr95446.f90: New test.
2115 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2118 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
2120 2020-07-01 Richard Biener <rguenther@suse.de>
2122 PR tree-optimization/95839
2123 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
2125 2020-07-01 Martin Liska <mliska@suse.cz>
2127 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
2129 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
2132 * gfortran.dg/pr95829.f90: New test.
2134 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
2137 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
2139 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
2141 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
2143 * gcc.target/riscv/attribute-13.c: New.
2145 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2147 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
2148 * gcc.target/powerpc/direct-move-double2.c: Same.
2149 * gcc.target/powerpc/direct-move-float1.c: Same.
2150 * gcc.target/powerpc/direct-move-float2.c: Same.
2151 * gcc.target/powerpc/direct-move-float3.c: Same.
2152 * gcc.target/powerpc/direct-move-vint1.c: Same.
2153 * gcc.target/powerpc/direct-move-vint2.c: Same.
2154 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
2155 * gcc.target/powerpc/direct-move-long2.c: Same.
2157 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2159 * gcc.target/powerpc/20030218-1.c: Delete.
2160 * gcc.target/powerpc/20030505.c: Delete.
2161 * gcc.target/powerpc/20081204-1.c: Delete.
2162 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
2163 * gcc.target/powerpc/bcd-2.c: Same.
2164 * gcc.target/powerpc/bcd-3.c: Same.
2165 * gcc.target/powerpc/direct-move-double1.c: Same.
2166 * gcc.target/powerpc/direct-move-double2.c: Same.
2167 * gcc.target/powerpc/direct-move-float1.c: Same.
2168 * gcc.target/powerpc/direct-move-float2.c: Same.
2169 * gcc.target/powerpc/direct-move-float3.c: Same.
2170 * gcc.target/powerpc/direct-move-long1.c: Same.
2171 * gcc.target/powerpc/direct-move-long2.c: Same.
2172 * gcc.target/powerpc/direct-move-vint1.c: Same.
2173 * gcc.target/powerpc/direct-move-vint2.c: Same.
2174 * gcc.target/powerpc/extend-divide-1.c: Same.
2175 * gcc.target/powerpc/extend-divide-2.c: Same.
2176 * gcc.target/powerpc/pack01.c: Same.
2177 * gcc.target/powerpc/pack02.c: Same.
2178 * gcc.target/powerpc/pack03.c: Same.
2179 * gcc.target/powerpc/pr52457.c: Same.
2180 * gcc.target/powerpc/pr88845.c: Same.
2181 * gcc.target/powerpc/quad-atomic.c: Same.
2182 * gcc.target/powerpc/recip-6.c: Same.
2183 * gcc.target/powerpc/recip-7.c: Same.
2185 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2187 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
2188 * gcc.target/powerpc/p8vector-int128-2.c: Same.
2190 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2192 * gcc.target/powerpc/pr90763.c: Adjust requirements.
2193 * gcc.target/powerpc/vsx-vector-1.c: Same.
2194 * gcc.target/powerpc/vsx-vector-2.c: Same.
2195 * gcc.target/powerpc/vsx-vector-3.c: Same.
2196 * gcc.target/powerpc/vsx-vector-4.c: Same.
2197 * gcc.target/powerpc/vsx-vector-5.c: Same.
2198 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
2199 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
2200 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
2201 * gcc.target/powerpc/vsx-vector-abss.c: Same.
2202 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
2203 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
2204 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
2205 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
2206 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
2207 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
2208 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
2209 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
2211 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
2213 * gcc.target/powerpc/ppc-spe.c: Delete.
2214 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
2215 * gcc.target/powerpc/pr60102.c: Delete.
2216 * gcc.target/powerpc/pr60158.c: Delete.
2217 * gcc.target/powerpc/pr60735.c: Delete.
2218 * gcc.target/powerpc/pr78458.c: Delete.
2219 * gcc.target/powerpc/pr80343.c: Delete.
2220 * gcc.target/powerpc/spe-evmerge.c: Delete.
2221 * gcc.target/powerpc/spe-small-data-1.c: Delete.
2222 * gcc.target/powerpc/spe-small-data-2.c: Delete.
2223 * gcc.target/powerpc/spe-unwind-1.c: Delete.
2224 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
2225 * gcc.target/powerpc/spe-vector-memset.c: Delete.
2226 * gcc.target/powerpc/spe1.c: Delete.
2228 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2230 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
2231 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2232 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2233 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
2235 2020-06-30 Harald Anlauf <anlauf@gmx.de>
2238 * gfortran.dg/pr88379.f90: New file.
2240 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
2244 * g++.target/aarch64/pr95726.C: New test.
2246 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2248 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
2249 * gcc.target/powerpc/builtins-1.c: Same.
2250 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
2251 * gcc.target/powerpc/builtins-2.c: Same.
2252 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
2253 * gcc.target/powerpc/builtins-3-p9.c: Same.
2254 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
2255 * gcc.target/powerpc/builtins-3.c: Same.
2256 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
2257 * gcc.target/powerpc/builtins-4.c: Same.
2258 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
2259 * gcc.target/powerpc/builtins-5.c: Same.
2260 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
2261 * gcc.target/powerpc/builtins-6-runnable.c: Same.
2262 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
2263 * gcc.target/powerpc/builtins-7-runnable.c: Same.
2264 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
2265 * gcc.target/powerpc/builtins-8-runnable.c: Same.
2266 * gcc.target/powerpc/cpu-builtin-1.c: Same.
2267 * gcc.target/powerpc/float128-fma1.c: Same.
2268 * gcc.target/powerpc/float128-hw.c: Same.
2269 * gcc.target/powerpc/float128-hw10.c: Same.
2270 * gcc.target/powerpc/float128-hw11.c: Same.
2271 * gcc.target/powerpc/float128-hw2.c: Same.
2272 * gcc.target/powerpc/float128-hw3.c: Same.
2273 * gcc.target/powerpc/float128-hw4.c: Same.
2274 * gcc.target/powerpc/float128-hw5.c: Same.
2275 * gcc.target/powerpc/float128-hw6.c: Same.
2276 * gcc.target/powerpc/float128-hw7.c: Same.
2277 * gcc.target/powerpc/float128-hw8.c: Same.
2278 * gcc.target/powerpc/float128-hw9.c: Same.
2279 * gcc.target/powerpc/float128-minmax.c: Same.
2280 * gcc.target/powerpc/float128-odd.c: Same.
2281 * gcc.target/powerpc/float128-sqrt1.c: Same.
2283 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2285 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2287 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
2289 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2291 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
2294 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2295 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2296 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2297 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2298 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2299 * gcc.target/arm/pr94743-1-hard.c: New test.
2300 * gcc.target/arm/pr94743-1-soft.c: New test.
2301 * gcc.target/arm/pr94743-1-softfp.c: New test.
2302 * gcc.target/arm/pr94743-2.c: New test.
2303 * gcc.target/arm/pr94743-3.c: New test.
2305 2020-06-30 Yang Yang <yangyang305@huawei.com>
2307 PR tree-optimization/95855
2308 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2310 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2312 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2314 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2317 * gfortran.dg/select_type_49.f90: New file.
2319 2020-06-30 Jakub Jelinek <jakub@redhat.com>
2322 * g++.dg/cpp1z/launder9.C: New test.
2324 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2327 * gfortran.dg/pr95978.f90: New file.
2329 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2332 * gfortran.dg/recursive_check_16.f90: New file.
2334 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
2336 * gfortran.dg/char4-subscript.f90: Simplify regex.
2337 Accept big endian or little endian output.
2339 2020-06-29 Marek Polacek <polacek@redhat.com>
2342 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2343 * g++.dg/cpp1y/var-templ66.C: New test.
2344 * g++.dg/cpp2a/concepts-redecl1.C: New test.
2346 2020-06-29 Marek Polacek <polacek@redhat.com>
2349 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2350 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2352 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2355 * gfortran.dg/pr71706.f90: New file.
2357 2020-06-29 Martin Liska <mliska@suse.cz>
2360 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2363 2020-06-29 Richard Biener <rguenther@suse.de>
2365 PR tree-optimization/95916
2366 * gcc.dg/vect/pr95916.c: New testcase.
2368 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2371 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2374 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2377 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2380 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2382 PR tree-optimization/95854
2383 * gcc.dg/pr95854.c: New test.
2385 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
2387 * lib/scandump.exp (glob-dump-file): New proc.
2388 (scan-dump): Use glob-dump-file for file name expansion.
2389 (scan-dump-times): Likewise.
2390 (scan-dump-dem): Likewise.
2391 (scan-dump-dem-not): Likewise.
2393 2020-06-28 Martin Sebor <msebor@redhat.com>
2396 * g++.dg/warn/Wnonnull5.C: New test.
2397 * c-c++-common/pr28656.c: Adjust text of expected warning.
2398 * c-c++-common/pr66208.c: Same.
2399 * g++.dg/cpp0x/nullptr22.C: Same.
2400 * g++.dg/ext/attr-nonnull.C: Same.
2401 * g++.dg/ext/attrib49.C: Same.
2402 * g++.dg/pr71973-2.C: Same.
2403 * g++.dg/warn/Wnonnull3.C: Same.
2404 * g++.dg/warn/Wnonnull4.C: Same.
2405 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2406 * objc.dg/attributes/method-nonnull-1.m: Same.
2408 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2411 * gfortran.dg/pr95340.f90: New file.
2413 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2416 * g++.dg/coroutines/pr95711.C: New test.
2418 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2421 * gfortran.dg/pr95880.f90: New file.
2423 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2426 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2428 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2430 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2432 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2434 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
2436 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2437 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2438 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2439 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2440 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2441 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2443 2020-06-27 Harald Anlauf <anlauf@gmx.de>
2446 * gfortran.dg/pr95881.f90: New file.
2448 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2451 * c-c++-common/pr95903.c: New test.
2453 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2456 * g++.dg/coroutines/pr95736.C: New test.
2458 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2460 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2462 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
2464 * gcc.target/powerpc/prefix-add.c: New test.
2465 * gcc.target/powerpc/prefix-si-constant.c: New test.
2466 * gcc.target/powerpc/prefix-di-constant.c: New test.
2467 * gcc.target/powerpc/prefix-ds-dq.c: New test.
2468 * gcc.target/powerpc/prefix-no-update.c: New test.
2469 * gcc.target/powerpc/prefix-large-dd.c: New test.
2470 * gcc.target/powerpc/prefix-large-df.c: New test.
2471 * gcc.target/powerpc/prefix-large-di.c: New test.
2472 * gcc.target/powerpc/prefix-large-hi.c: New test.
2473 * gcc.target/powerpc/prefix-large-kf.c: New test.
2474 * gcc.target/powerpc/prefix-large-qi.c: New test.
2475 * gcc.target/powerpc/prefix-large-sd.c: New test.
2476 * gcc.target/powerpc/prefix-large-sf.c: New test.
2477 * gcc.target/powerpc/prefix-large-si.c: New test.
2478 * gcc.target/powerpc/prefix-large-udi.c: New test.
2479 * gcc.target/powerpc/prefix-large-uhi.c: New test.
2480 * gcc.target/powerpc/prefix-large-uqi.c: New test.
2481 * gcc.target/powerpc/prefix-large-usi.c: New test.
2482 * gcc.target/powerpc/prefix-large-v2df.c: New test.
2483 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2484 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2485 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2486 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2487 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2488 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2489 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2490 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2491 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2492 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2493 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2494 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2495 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2496 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2497 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2498 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2499 * gcc.target/powerpc/prefix-stack-protect.c: New test.
2501 2020-06-26 Yichao Yu <yyc1992@gmail.com>
2503 * gcc.target/i386/pr95778-1.c: New test.
2504 * gcc.target/i386/pr95778-2.c: New test.
2506 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
2508 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2511 2020-06-26 Marek Polacek <polacek@redhat.com>
2513 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2514 the keyword register.
2515 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2516 * g++.dg/cpp1z/fold7a.C: Likewise.
2517 * g++.dg/cpp1z/nontype3a.C: Likewise.
2518 * g++.dg/cpp1z/utf8-2a.C: Likewise.
2519 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2520 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2521 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2522 * g++.dg/torture/pr82154.C: Use -std=c++14.
2523 * lib/target-supports.exp: Set to C++17.
2524 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2526 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
2528 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2529 of matches depending on whether nvptx offloading is supported.
2530 * lib/target-supports.exp
2531 (check_effective_target_offload_nvptx): New.
2533 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
2535 * gnat.dg/opt86_pkg.ads: New helper.
2536 * gnat.dg/opt86a.adb: New test.
2537 * gnat.dg/opt86b.adb: Likewise.
2538 * gnat.dg/opt86c.adb: Likewise.
2540 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
2542 * gdc.dg/pr95250.d: Updated.
2544 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2547 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2548 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2549 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2550 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2551 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2552 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2553 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2554 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2556 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2558 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2560 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2562 2020-06-26 Richard Biener <rguenther@suse.de>
2564 PR tree-optimization/95897
2565 * gcc.dg/vect/pr95897.c: New testcase.
2567 2020-06-25 Marek Polacek <polacek@redhat.com>
2570 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
2572 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2575 * gfortran.dg/pr95828.f90: New file.
2577 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2580 * gfortran.dg/pr95826.f90: New file.
2582 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2585 * gdc.dg/pr95250.d: New test.
2587 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2590 * gdc.dg/pr95173.d: New test.
2592 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2594 * gdc.dg/init1.d: New test.
2596 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2598 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
2599 * gdc.dg/compilable.d: Add public to selective import.
2600 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
2601 * gdc.dg/runnable.d: Remove empty statement.
2603 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
2606 * gfortran.dg/char4-subscript.f90: New test.
2608 2020-06-25 Richard Biener <rguenther@suse.de>
2610 PR tree-optimization/95839
2611 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
2613 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
2614 Kwok Cheung Yeung <kcy@codesourery.com>
2617 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
2618 * gfortran.dg/gomp/pr95869.f90: New.
2620 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
2622 * gfortran.dg/gomp/combined-if.f90: New.
2624 2020-06-25 Richard Biener <rguenther@suse.de>
2626 PR tree-optimization/95866
2627 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
2629 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
2632 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
2634 2020-06-24 Alexandre Oliva <oliva@adacore.com>
2638 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
2639 (outest): Introduce conditionals and string/variable/expr
2640 expansion. Drop special-casing of $aout and .dwo.
2641 (gspd): New conditional. Guard all .dwo files with it.
2642 (ltop): New conditional. Guard files created by the LTO
2643 plugin with it. Guard files created by fat LTO compilation
2644 with its negation. Add a few -fno-use-linker-plugin tests
2647 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
2650 * g++.dg/template/pr95672.C: New test.
2652 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
2656 * g++.dg/coroutines/pr95518.C: New test.
2657 * g++.dg/coroutines/pr95813.C: New test.
2659 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
2661 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
2662 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
2663 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
2665 2020-06-24 Jason Merrill <jason@redhat.com>
2668 * g++.dg/tree-ssa/final4.C: New test.
2670 2020-06-24 Harald Anlauf <anlauf@gmx.de>
2673 * gfortran.dg/pr95827.f90: New file.
2675 2020-06-24 Richard Biener <rguenther@suse.de>
2677 PR tree-optimization/95866
2678 * gcc.target/i386/pr95866-1.c: New testcase.
2680 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
2683 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
2685 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
2688 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
2689 ../../../common/config/i386/i386-cpuinfo.h and
2690 ../../../common/config/i386/cpuinfo.h.
2691 (check_amd_cpu_model): Removed.
2692 (check_intel_cpu_model): Likewise,
2693 (CHECK___builtin_cpu_is): New.
2694 (gcc_assert): New. Defined as assert.
2695 (gcc_unreachable): New. Defined as abort.
2696 (inline): New. Defined as empty.
2697 (ISA_NAMES_TABLE_START): Likewise.
2698 (ISA_NAMES_TABLE_END): Likewise.
2699 (ISA_NAMES_TABLE_ENTRY): New.
2700 (check_features): Include
2701 "../../../common/config/i386/i386-isas.h".
2702 (check_detailed): Call cpu_indicator_init. Always call
2703 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
2704 Call get_intel_cpu instead of check_intel_cpu_model.
2706 2020-06-24 Richard Biener <rguenther@suse.de>
2708 PR tree-optimization/95856
2709 * gcc.dg/vect/pr95856.c: New testcase.
2711 2020-06-24 Jakub Jelinek <jakub@redhat.com>
2714 * gcc.dg/ubsan/pr95810.c: New test.
2716 2020-06-23 Jason Merrill <jason@redhat.com>
2718 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
2719 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
2721 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2723 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
2724 statement conforming.
2726 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
2729 * g++.dg/coroutines/pr95477.C: New test.
2730 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
2732 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2735 * gcc.target/arm/pr95646.c: New test.
2737 2020-06-23 Alexandre Oliva <oliva@adacore.com>
2739 * lib/scanoffload.exp: New.
2740 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
2741 globally, and use scanoffload's scoff wrapper to fill it in.
2742 * lib/scanoffloadtree.exp: Likewise.
2744 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2747 * gfortran.dg/dependency_59.f90: New test.
2749 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
2752 * gfortran.dg/pr95586_1.f90: New test.
2753 * gfortran.dg/pr95586_2.f90: New test.
2755 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
2757 * gcc.target/powerpc/cfuged-0.c: I protest.
2758 * gcc.target/powerpc/cfuged-1.c: I protest.
2759 * gcc.target/powerpc/clone3.c: I protest.
2760 * gcc.target/powerpc/cntlzdm-0.c: I protest.
2761 * gcc.target/powerpc/cntlzdm-1.c: I protest.
2762 * gcc.target/powerpc/cnttzdm-0.c: I protest.
2763 * gcc.target/powerpc/cnttzdm-1.c: I protest.
2764 * gcc.target/powerpc/cpu-future.c: I protest.
2765 * gcc.target/powerpc/dg-future-0.c: I protest.
2766 * gcc.target/powerpc/dg-future-1.c: I protest.
2767 * gcc.target/powerpc/localentry-1.c: I protest.
2768 * gcc.target/powerpc/localentry-detect-1.c: I protest.
2769 * gcc.target/powerpc/mma-builtin-1.c: I protest.
2770 * gcc.target/powerpc/mma-builtin-2.c: I protest.
2771 * gcc.target/powerpc/mma-builtin-3.c: I protest.
2772 * gcc.target/powerpc/mma-builtin-4.c: I protest.
2773 * gcc.target/powerpc/mma-builtin-5.c: I protest.
2774 * gcc.target/powerpc/mma-builtin-6.c: I protest.
2775 * gcc.target/powerpc/notoc-direct-1.c: I protest.
2776 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
2777 * gcc.target/powerpc/pdep-0.c: I protest.
2778 * gcc.target/powerpc/pdep-1.c: I protest.
2779 * gcc.target/powerpc/pextd-0.c: I protest.
2780 * gcc.target/powerpc/pextd-1.c: I protest.
2781 * gcc.target/powerpc/pr93122.c: I protest.
2782 * gcc.target/powerpc/pr94740.c: I protest.
2783 * gcc.target/powerpc/setbceq.c: I protest.
2784 * gcc.target/powerpc/setbcge.c: I protest.
2785 * gcc.target/powerpc/setbcgt.c: I protest.
2786 * gcc.target/powerpc/setbcle.c: I protest.
2787 * gcc.target/powerpc/setbclt.c: I protest.
2788 * gcc.target/powerpc/setbcne.c: I protest.
2789 * gcc.target/powerpc/setnbceq.c: I protest.
2790 * gcc.target/powerpc/setnbcge.c: I protest.
2791 * gcc.target/powerpc/setnbcgt.c: I protest.
2792 * gcc.target/powerpc/setnbcle.c: I protest.
2793 * gcc.target/powerpc/setnbclt.c: I protest.
2794 * gcc.target/powerpc/setnbcne.c: I protest.
2795 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
2796 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
2797 * gcc.target/powerpc/vec-clrl-0.c: I protest.
2798 * gcc.target/powerpc/vec-clrl-1.c: I protest.
2799 * gcc.target/powerpc/vec-clrl-2.c: I protest.
2800 * gcc.target/powerpc/vec-clrl-3.c: I protest.
2801 * gcc.target/powerpc/vec-clrr-0.c: I protest.
2802 * gcc.target/powerpc/vec-clrr-1.c: I protest.
2803 * gcc.target/powerpc/vec-clrr-2.c: I protest.
2804 * gcc.target/powerpc/vec-clrr-3.c: I protest.
2805 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
2806 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
2807 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
2808 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
2809 * gcc.target/powerpc/vec-extracth-0.c: I protest.
2810 * gcc.target/powerpc/vec-extracth-1.c: I protest.
2811 * gcc.target/powerpc/vec-extracth-2.c: I protest.
2812 * gcc.target/powerpc/vec-extracth-3.c: I protest.
2813 * gcc.target/powerpc/vec-extracth-4.c: I protest.
2814 * gcc.target/powerpc/vec-extracth-5.c: I protest.
2815 * gcc.target/powerpc/vec-extracth-6.c: I protest.
2816 * gcc.target/powerpc/vec-extracth-7.c: I protest.
2817 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
2818 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
2819 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
2820 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
2821 * gcc.target/powerpc/vec-extractl-0.c: I protest.
2822 * gcc.target/powerpc/vec-extractl-1.c: I protest.
2823 * gcc.target/powerpc/vec-extractl-2.c: I protest.
2824 * gcc.target/powerpc/vec-extractl-3.c: I protest.
2825 * gcc.target/powerpc/vec-extractl-4.c: I protest.
2826 * gcc.target/powerpc/vec-extractl-5.c: I protest.
2827 * gcc.target/powerpc/vec-extractl-6.c: I protest.
2828 * gcc.target/powerpc/vec-extractl-7.c: I protest.
2829 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
2830 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
2831 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
2832 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
2833 * gcc.target/powerpc/vec-gnb-0.c: I protest.
2834 * gcc.target/powerpc/vec-gnb-1.c: I protest.
2835 * gcc.target/powerpc/vec-gnb-2.c: I protest.
2836 * gcc.target/powerpc/vec-pdep-0.c: I protest.
2837 * gcc.target/powerpc/vec-pdep-1.c: I protest.
2838 * gcc.target/powerpc/vec-pext-0.c: I protest.
2839 * gcc.target/powerpc/vec-pext-1.c: I protest.
2840 * gcc.target/powerpc/vec-stril-0.c: I protest.
2841 * gcc.target/powerpc/vec-stril-1.c: I protest.
2842 * gcc.target/powerpc/vec-stril-10.c: I protest.
2843 * gcc.target/powerpc/vec-stril-11.c: I protest.
2844 * gcc.target/powerpc/vec-stril-12.c: I protest.
2845 * gcc.target/powerpc/vec-stril-13.c: I protest.
2846 * gcc.target/powerpc/vec-stril-14.c: I protest.
2847 * gcc.target/powerpc/vec-stril-15.c: I protest.
2848 * gcc.target/powerpc/vec-stril-16.c: I protest.
2849 * gcc.target/powerpc/vec-stril-17.c: I protest.
2850 * gcc.target/powerpc/vec-stril-18.c: I protest.
2851 * gcc.target/powerpc/vec-stril-19.c: I protest.
2852 * gcc.target/powerpc/vec-stril-2.c: I protest.
2853 * gcc.target/powerpc/vec-stril-20.c: I protest.
2854 * gcc.target/powerpc/vec-stril-21.c: I protest.
2855 * gcc.target/powerpc/vec-stril-22.c: I protest.
2856 * gcc.target/powerpc/vec-stril-23.c: I protest.
2857 * gcc.target/powerpc/vec-stril-3.c: I protest.
2858 * gcc.target/powerpc/vec-stril-4.c: I protest.
2859 * gcc.target/powerpc/vec-stril-5.c: I protest.
2860 * gcc.target/powerpc/vec-stril-6.c: I protest.
2861 * gcc.target/powerpc/vec-stril-7.c: I protest.
2862 * gcc.target/powerpc/vec-stril-8.c: I protest.
2863 * gcc.target/powerpc/vec-stril-9.c: I protest.
2864 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
2865 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
2866 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
2867 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
2868 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
2869 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
2870 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
2871 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
2872 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
2873 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
2874 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
2875 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
2876 * gcc.target/powerpc/vec-strir-0.c: I protest.
2877 * gcc.target/powerpc/vec-strir-1.c: I protest.
2878 * gcc.target/powerpc/vec-strir-10.c: I protest.
2879 * gcc.target/powerpc/vec-strir-11.c: I protest.
2880 * gcc.target/powerpc/vec-strir-12.c: I protest.
2881 * gcc.target/powerpc/vec-strir-13.c: I protest.
2882 * gcc.target/powerpc/vec-strir-14.c: I protest.
2883 * gcc.target/powerpc/vec-strir-15.c: I protest.
2884 * gcc.target/powerpc/vec-strir-16.c: I protest.
2885 * gcc.target/powerpc/vec-strir-17.c: I protest.
2886 * gcc.target/powerpc/vec-strir-18.c: I protest.
2887 * gcc.target/powerpc/vec-strir-19.c: I protest.
2888 * gcc.target/powerpc/vec-strir-2.c: I protest.
2889 * gcc.target/powerpc/vec-strir-20.c: I protest.
2890 * gcc.target/powerpc/vec-strir-21.c: I protest.
2891 * gcc.target/powerpc/vec-strir-22.c: I protest.
2892 * gcc.target/powerpc/vec-strir-23.c: I protest.
2893 * gcc.target/powerpc/vec-strir-3.c: I protest.
2894 * gcc.target/powerpc/vec-strir-4.c: I protest.
2895 * gcc.target/powerpc/vec-strir-5.c: I protest.
2896 * gcc.target/powerpc/vec-strir-6.c: I protest.
2897 * gcc.target/powerpc/vec-strir-7.c: I protest.
2898 * gcc.target/powerpc/vec-strir-8.c: I protest.
2899 * gcc.target/powerpc/vec-strir-9.c: I protest.
2900 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2901 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2902 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2903 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2904 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2905 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2906 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2907 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2908 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2909 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2910 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2911 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2912 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2913 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2914 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2915 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2916 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2917 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2918 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2919 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2920 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2921 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2922 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2923 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2924 * lib/target-supports.exp: Stuff.
2926 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2928 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2929 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2932 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2934 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2937 * gfortran.dg/pr95708.f90: New test.
2939 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
2942 * gcc.target/i386/pr95791.c: New test.
2944 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2947 * gfortran.dg/pr95585.f90: New test.
2949 2020-06-22 Richard Biener <rguenther@suse.de>
2951 PR tree-optimization/95770
2952 * gcc.dg/pr95770.c: New testcase.
2954 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
2956 * g++.target/riscv/frflags.C: New.
2958 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
2960 * gcc.target/powerpc/mma-builtin-1.c: New file.
2961 * gcc.target/powerpc/mma-builtin-2.c: New file.
2962 * gcc.target/powerpc/mma-builtin-3.c: New file.
2963 * gcc.target/powerpc/mma-builtin-4.c: New file.
2964 * gcc.target/powerpc/mma-builtin-5.c: New file.
2965 * gcc.target/powerpc/mma-builtin-6.c: New file.
2967 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
2970 * g++.dg/coroutines/pr95505.C: New test.
2972 2020-06-20 Jason Merrill <jason@redhat.com>
2974 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2975 * g++.dg/cpp2a/concepts-p2113a.C: New test.
2976 * g++.dg/cpp2a/concepts-p2113b.C: New test.
2978 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2981 * gfortran.dg/pr95707.f90: New file.
2983 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2986 * gfortran.dg/pr95688.f90: New file.
2988 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2991 * gfortran.dg/pr95687.f90: New file.
2993 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2996 * gfortran.dg/pr95689.f90: New file.
2998 2020-06-20 Harald Anlauf <anlauf@gmx.de>
3001 * gfortran.dg/pr95587.f90: New file.
3003 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
3005 PR tree-optimization/95638
3006 * g++.dg/tree-ssa/pr95638.C: New test.
3008 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3010 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3011 * gcc.dg/tree-ssa/popcount5ll.c: Same.
3013 2020-06-19 Jason Merrill <jason@redhat.com>
3015 * g++.dg/cpp2a/spaceship-friend1.C: New test.
3016 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3018 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
3020 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3021 conditionally for powerpc64le*-*-*.
3022 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3023 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3024 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3025 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3026 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3027 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3028 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3030 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
3032 PR tree-optimization/94880
3033 * gcc.dg/tree-ssa/pr94880.c: New Test.
3035 2020-06-19 Richard Biener <rguenther@suse.de>
3037 PR tree-optimization/95761
3038 * gcc.dg/torture/pr95761.c: New testcase.
3040 2020-06-18 Jason Merrill <jason@redhat.com>
3042 * g++.dg/cpp2a/spaceship-ref1.C: New test.
3043 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3044 * g++.dg/cpp2a/spaceship-union1.C: New test.
3046 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
3048 * gcc.target/i386/pr78904-1a.c: New test.
3049 * gcc.target/i386/pr78904-1b.c: Ditto.
3050 * gcc.target/i386/pr78904-2a.c: Ditto.
3051 * gcc.target/i386/pr78904-2b.c: Ditto.
3052 * gcc.target/i386/pr78904-3a.c: Ditto.
3053 * gcc.target/i386/pr78904-3b.c: Ditto.
3054 * gcc.target/i386/pr78904-4a.c: Ditto.
3055 * gcc.target/i386/pr78904-4b.c: Ditto.
3056 * gcc.target/i386/pr78904-5a.c: Ditto.
3057 * gcc.target/i386/pr78904-5b.c: Ditto.
3058 * gcc.target/i386/pr78904-6a.c: Ditto.
3059 * gcc.target/i386/pr78904-6b.c: Ditto.
3060 * gcc.target/i386/pr78967-1a.c: Ditto.
3061 * gcc.target/i386/pr78967-1b.c: Ditto.
3062 * gcc.target/i386/pr78967-2a.c: Ditto.
3063 * gcc.target/i386/pr78967-2b.c: Ditto.
3065 2020-06-18 Martin Sebor <msebor@redhat.com>
3069 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3070 * gcc.dg/Wstringop-overflow-39.c: New test.
3072 2020-06-18 Marek Polacek <polacek@redhat.com>
3075 * g++.dg/cpp2a/concepts-err2.C: New test.
3077 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
3079 * g++.target/aarch64/pr94052.C: Give z::ad public access.
3081 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
3083 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
3085 2020-06-18 Marek Polacek <polacek@redhat.com>
3088 * g++.dg/template/cast6.C: New test.
3090 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3092 PR tree-optimization/95699
3093 * gcc.dg/tree-ssa/pr95699.c: New test.
3095 2020-06-18 Jakub Jelinek <jakub@redhat.com>
3098 * gcc.dg/pr95713.c: New test.
3100 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3102 * c-c++-common/gomp/default-1.c: Update.
3103 * c-c++-common/gomp/defaultmap-3.c: Likewise.
3104 * c-c++-common/gomp/order-4.c: Likewise.
3105 * g++.dg/gomp/parallel-2.C: Likewise.
3106 * g++.dg/gomp/predetermined-1.C: Likewise.
3107 * g++.dg/gomp/sharing-1.C: Likewise.
3108 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3109 * gcc.dg/gomp/parallel-2.c: Likewise.
3110 * gcc.dg/gomp/pr44085.c: Likewise.
3111 * gcc.dg/gomp/sharing-1.c: Likewise.
3112 * gcc.dg/gomp/vla-1.c: Likewise.
3113 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3114 * gfortran.dg/gomp/crayptr3.f90: Likewise.
3115 * gfortran.dg/gomp/pr33439.f90: Likewise.
3116 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3117 * gfortran.dg/gomp/pr44085.f90: Likewise.
3118 * gfortran.dg/gomp/pr44536.f90: Likewise.
3119 * gfortran.dg/gomp/pr94672.f90: Likewise.
3120 * gfortran.dg/gomp/sharing-1.f90: Likewise.
3121 * gfortran.dg/gomp/sharing-2.f90: Likewise.
3122 * gfortran.dg/gomp/sharing-3.f90: Likewise.
3124 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
3126 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
3128 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3131 * g++.dg/warn/forward-inner.C: Check alias-declaration using
3132 elaborated-type-specifier.
3134 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
3135 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3136 Bin Cheng <bin.cheng@linux.alibaba.com>
3137 Kaipeng Zhou <zhoukaipeng3@huawei.com>
3139 PR tree-optimization/95199
3140 * gcc.target/aarch64/sve/pr95199.c: New test.
3142 2020-06-17 Jason Merrill <jason@redhat.com>
3144 * g++.dg/cpp2a/spaceship-synth9.C: New test.
3146 2020-06-17 Jason Merrill <jason@redhat.com>
3148 * g++.dg/cpp2a/concepts-ca107.C: New test.
3150 2020-06-17 Jason Merrill <jason@redhat.com>
3152 * g++.dg/cpp2a/consteval17.C: New test.
3154 2020-06-17 Jason Merrill <jason@redhat.com>
3156 * g++.dg/cpp0x/pr62101.C: Expect error.
3157 * g++.dg/cpp0x/pr80259.C: Expect error.
3158 * g++.dg/cpp2a/concepts-friend8.C: New test.
3160 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
3162 * c-c++-common/pr95378.c: New test.
3164 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
3166 * gcc.target/s390/20200617.c: New test.
3168 2020-06-17 Marek Polacek <polacek@redhat.com>
3171 * g++.dg/template/conv16.C: New test.
3173 2020-06-17 Patrick Palka <ppalka@redhat.com>
3176 * g++.dg/ext/pr85503.C: Give ai::cv public access.
3178 2020-06-17 Richard Biener <rguenther@suse.de>
3180 PR tree-optimization/95717
3181 * g++.dg/torture/pr95717.C: New testcase.
3183 2020-06-17 Martin Liska <mliska@suse.cz>
3186 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
3187 * lib/gcov.exp: Delete properly .gcov files.
3189 2020-06-17 Martin Liska <mliska@suse.cz>
3191 * g++.dg/vect/vec-cond-expr-eh.C: New test.
3193 2020-06-17 liuhongt <hongtao.liu@intel.com>
3195 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
3196 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
3197 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
3198 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
3199 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
3200 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
3202 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
3204 * g++.dg/torture/pr95493-1.C: New test.
3206 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
3208 * g++.dg/tree-ssa/pr95649.C: New test.
3209 * gcc.dg/tree-ssa/pr95649.c: New test.
3211 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3213 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
3215 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3217 * gfortran.dg/gomp/pr79154-simd.f90: New test.
3219 2020-06-16 Marek Polacek <polacek@redhat.com>
3222 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
3223 * g++.dg/cpp2a/desig16.C: New test.
3225 2020-06-16 Marek Polacek <polacek@redhat.com>
3228 * g++.dg/warn/Wshadow-local-3.C: New test.
3230 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3232 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
3233 * c-c++-common/asan/inline-kernel.c: Likewise.
3234 * c-c++-common/ubsan/inline.c: Likewise.
3236 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3238 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
3240 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3242 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
3243 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3247 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3249 * c-c++-common/gomp/loop-6.c: New test.
3250 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
3251 non-rectangular loops.
3252 * gcc.dg/gomp/loop-2.c: New test.
3253 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
3254 non-rectangular loops.
3255 * g++.dg/gomp/loop-2.C: Likewise.
3256 * g++.dg/gomp/loop-5.C: New test.
3257 * g++.dg/gomp/loop-6.C: New test.
3259 2020-06-16 Jakub Jelinek <jakub@redhat.com>
3261 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
3263 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3266 * lib/target-supports.exp (check_effective_target_offloading_enabled):
3268 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
3269 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
3270 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
3272 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
3274 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
3275 add an impure elemental example.
3276 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
3278 2020-06-16 Patrick Palka <ppalka@redhat.com>
3282 * g++.dg/cpp2a/concepts-using2.C: Adjust.
3283 * g++.dg/lto/20081219_1.C: Adjust.
3284 * g++.dg/lto/20091002-1_0.C: Adjust.
3285 * g++.dg/lto/pr65475c_0.C: Adjust.
3286 * g++.dg/opt/dump1.C: Adjust.
3287 * g++.dg/other/pr53574.C: Adjust.
3288 * g++.dg/template/access30.C: New test.
3289 * g++.dg/template/access31.C: New test.
3290 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3292 2020-06-16 Richard Biener <rguenther@suse.de>
3295 * gfortran.dg/pr95690.f90: New testcase.
3297 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3299 PR tree-optimization/94988
3300 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3302 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3304 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3306 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
3309 * gcc.target/riscv/pr95683.c: New.
3311 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3313 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3315 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3317 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3319 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
3321 * gcc.target/xtensa/mabi-call0.c: New test.
3322 * gcc.target/xtensa/mabi-windowed.c: New test.
3324 2020-06-15 Martin Jambor <mjambor@suse.cz>
3326 * lib/brig.exp (brig_target_compile): Strip hsail extension when
3327 gnerating the name of the binary brig file.
3329 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
3331 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3332 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3333 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3334 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3336 2020-06-14 Harald Anlauf <anlauf@gmx.de>
3339 * gfortran.dg/pr95088.f90: New file.
3341 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3343 * gfortran.dg/random_seed_4.f90: New test.
3345 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3348 * gfortran.dg/finalize_34.f90: Adjust free counts.
3349 * gfortran.dg/finalize_36.f90: New test.
3351 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
3354 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3357 2020-06-13 Martin Sebor <msebor@redhat.com>
3359 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3362 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3364 * gfortran.dg/finalize_36.f90: Remove accidentally
3365 committed test case.
3367 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3370 * gfortran.dg/finalize_36.f90: New file.
3372 2020-06-12 Marco Elver <elver@google.com>
3374 * c-c++-common/tsan/func_entry_exit.c: New test.
3375 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3377 2020-06-12 Richard Biener <rguenther@suse.de>
3379 * gcc.dg/vect/bb-slp-44.c: New testcase.
3381 2020-06-12 Felix Yang <felix.yang@huawei.com>
3383 PR tree-optimization/95570
3384 * gcc.dg/vect/pr95570.c: New test.
3386 2020-06-12 Arnaud Charlet <charlet@adacore.com>
3388 * gnat.dg/rep_clause8.adb: Update error location.
3390 2020-06-12 Alexandre Oliva <oliva@adacore.com>
3392 * lib/prune.exp (prune_gcc_output): Match any executable name
3393 in collect messages.
3395 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
3398 * gcc.target/i386/pr93492-1.c: New test.
3399 * gcc.target/i386/pr93492-2.c: Likewise.
3400 * gcc.target/i386/pr93492-3.c: Likewise.
3401 * gcc.target/i386/pr93492-4.c: Likewise.
3402 * gcc.target/i386/pr93492-5.c: Likewise.
3404 2020-06-11 Patrick Palka <ppalka@redhat.com>
3407 * g++.dg/cpp2a/concepts-friend6.C: New test.
3408 * g++.dg/cpp2a/concepts-friend7.C: New test.
3410 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3411 Steven G. Kargl <kargl@gcc.gnu.org>
3414 * gfortran.dg/pr95611.f90: New file.
3416 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
3417 Harald Anlauf <anlauf@gmx.de>
3420 * gfortran.dg/pr95544.f90: New file.
3422 2020-06-11 Tamar Christina <tamar.christina@arm.com>
3424 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3425 Mark as C++ test input.
3427 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3430 * gfortran.dg/pr95503.f90: New test.
3432 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3435 * gfortran.dg/PR95331.f90: New test.
3437 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3439 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3441 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3443 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3445 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3449 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3450 the newly generated descriptor.
3451 * gfortran.dg/PR85868A.f90: New test.
3452 * gfortran.dg/PR85868B.f90: New test.
3454 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3457 * gfortran.dg/PR94022.f90: New test.
3459 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
3461 * gcc.target/riscv/pr95252.c: New.
3463 2020-06-10 Alexandre Oliva <oliva@adacore.com>
3465 PR rtl-optimization/51447
3466 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3469 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3472 * g++.dg/coroutines/pr95440.C: New test.
3474 2020-06-10 Martin Sebor <msebor@redhat.com>
3478 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3479 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3480 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3481 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3482 * gcc.dg/Wstringop-overflow-28.c: Same.
3483 * gcc.dg/builtin-stringop-chk-4.c: Same.
3484 * gcc.dg/builtin-stringop-chk-5.c: Same.
3485 * gcc.dg/builtin-stringop-chk-8.c: Same.
3486 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3487 * gcc.dg/Wstringop-overflow-34.c: New test.
3488 * gcc.dg/Wstringop-overflow-35.c: New test.
3489 * gcc.dg/Wstringop-overflow-36.c: New test.
3490 * gcc.dg/Wstringop-overflow-37.c: New test.
3491 * gcc.dg/Wstringop-overflow-38.c: New test.
3493 2020-06-10 Richard Biener <rguenther@suse.de>
3495 PR tree-optimization/95576
3496 * g++.dg/vect/pr95576.cc: New testcase.
3498 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
3501 * gcc.target/aarch64/sve/pr95523.c: New test.
3503 2020-06-10 Marek Polacek <polacek@redhat.com>
3506 * g++.dg/cpp0x/noexcept60.C: New test.
3508 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
3510 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3511 memmove happening later.
3513 2020-06-10 Tamar Christina <tamar.christina@arm.com>
3515 * gcc.target/aarch64/asimd-mull-elem.c: New test.
3517 2020-06-10 Qian Chao <qianchao9@huawei.com>
3519 PR tree-optimization/95569
3520 * gcc.dg/tm/pr95569.c: New test.
3522 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3524 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3525 the target_clones attribute.
3527 2020-06-09 Martin Liska <mliska@suse.cz>
3529 * c-c++-common/asan/inline-kernel.c: Add missing
3530 -fno-sanitize-address option.
3532 2020-06-09 Jason Merrill <jason@redhat.com>
3535 * g++.dg/ext/vla23.C: New test.
3537 2020-06-09 Marco Elver <elver@google.com>
3539 * c-c++-common/tsan/volatile.c: New test.
3541 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3543 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3545 (check_effective_target_powerpc_prefixed_addr): New.
3547 2020-06-09 Martin Liska <mliska@suse.cz>
3549 * c-c++-common/asan/inline.c: New test.
3550 * c-c++-common/asan/inline-kernel.c: New test.
3551 * c-c++-common/tsan/inline.c: New test.
3552 * c-c++-common/ubsan/inline.c: New test.
3554 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
3556 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3557 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3558 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3559 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3560 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3561 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3562 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3564 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3567 * gcc.dg/pr95580.c: New test.
3569 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3571 PR tree-optimization/95527
3572 * gcc.dg/tree-ssa/pr95527.c: New test.
3574 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3576 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
3578 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
3580 * g++.target/xtensa/pr95571.C: New test.
3581 * g++.target/xtensa/xtensa.exp: New testsuite.
3583 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
3585 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
3587 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
3588 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
3589 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
3590 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
3591 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
3592 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
3593 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
3594 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
3595 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
3597 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3599 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3600 the target_clones attribute.
3602 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3604 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3606 (check_effective_target_powerpc_prefixed_addr): New.
3608 2020-06-08 Harald Anlauf <anlauf@gmx.de>
3611 * gfortran.dg/namelist_97.f90: Adjust testcase.
3613 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
3616 * gfortran.dg/pr92993.f90: New test.
3618 2020-06-08 Jakub Jelinek <jakub@redhat.com>
3621 * g++.dg/opt/pr95528.C: New test.
3623 2020-06-08 Jakub Jelinek <jakub@redhat.com>
3626 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
3627 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
3628 enumerator constants and add a test with unsigned long long
3629 enumerators for all targets.
3631 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
3633 * gcc.target/i386/parity-3.c: New test.
3634 * gcc.target/i386/parity-4.c: Likewise.
3635 * gcc.target/i386/parity-5.c: Likewise.
3636 * gcc.target/i386/parity-6.c: Likewise.
3637 * gcc.target/i386/parity-7.c: Likewise.
3638 * gcc.target/i386/parity-8.c: Likewise.
3639 * gcc.target/i386/parity-9.c: Likewise.
3641 2020-06-07 Harald Anlauf <anlauf@gmx.de>
3644 * gfortran.dg/pr95091.f90: New file.
3646 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3648 PR tree-optimization/50439
3649 * gfortran.dg/loop_interchange_2.f: New test.
3651 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
3653 * g++.dg/torture/pr95548.C: New test.
3655 2020-06-05 Martin Sebor <msebor@redhat.com>
3657 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
3659 2020-06-05 Marek Polacek <polacek@redhat.com>
3662 * g++.dg/cpp2a/nontype-class38.C: New test.
3664 2020-06-05 Mark Wielaard <mark@klomp.org>
3666 * gcc.dg/missing-header-fixit-3.c: Add
3667 -Wno-implicit-function-declaration.
3668 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
3669 * gcc.dg/missing-header-fixit-5.c: New testcase.
3670 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
3672 2020-06-05 Jason Merrill <jason@redhat.com>
3674 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
3676 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
3677 Julian Brown <julian@codesourcery.com>
3679 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
3681 2020-06-05 Martin Sebor <msebor@redhat.com>
3683 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
3684 * c-c++-common/pr59223.c: Same.
3685 * g++.dg/warn/Wnonnull5.C: Same.
3686 * gcc.dg/pr59924.c: Same.
3687 * gcc.dg/ubsan/pr81981.c: Same.
3688 * gcc.dg/ubsan/pr89284.c: Same.
3689 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
3691 2020-06-05 Richard Biener <rguenther@suse.de>
3693 PR tree-optimization/95539
3694 * gcc.dg/vect/pr95539.c: New testcase.
3696 2020-06-05 Felix Yang <felix.yang@huawei.com>
3699 * gcc.target/aarch64/pr95254.c: New test.
3700 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
3702 2020-06-05 Jakub Jelinek <jakub@redhat.com>
3705 * gcc.target/i386/pr95535-1.c: New test.
3706 * gcc.target/i386/pr95535-2.c: New test.
3708 2020-06-05 Richard Biener <rguenther@suse.de>
3711 * g++.dg/torture/pr95493.C: New testcase.
3713 2020-06-04 Martin Sebor <msebor@redhat.com>
3717 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
3719 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
3720 * c-c++-common/goacc/uninit-dim-clause.c: Same.
3721 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
3722 * c-c++-common/goacc/uninit-if-clause.c: Same.
3723 * c-c++-common/gomp/pr70550-1.c: Same.
3724 * c-c++-common/gomp/pr70550-2.c: Adjust.
3725 * g++.dg/20090107-1.C: Same.
3726 * g++.dg/20090121-1.C: Same.
3727 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
3728 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
3729 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
3730 * gcc.dg/Warray-bounds-53.c: Same.
3731 * gcc.dg/Warray-bounds-54.c: Same.
3732 * gcc.dg/Wstringop-overflow-33.c: New test.
3733 * gcc.dg/attr-access-none.c: New test.
3734 * gcc.dg/attr-access-read-only.c: Adjust.
3735 * gcc.dg/attr-access-read-write.c: Same.
3736 * gcc.dg/attr-access-write-only.c: Same.
3737 * gcc.dg/pr71581.c: Adjust text of expected warning.
3738 * gcc.dg/uninit-15.c: Same.
3739 * gcc.dg/uninit-32.c: New test.
3740 * gcc.dg/uninit-33.c: New test.
3741 * gcc.dg/uninit-34.c: New test.
3742 * gcc.dg/uninit-36.c: New test.
3743 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
3744 * gcc.dg/uninit-I-O0.c: Same.
3745 * gcc.dg/uninit-pr19430-O0.c: Same.
3746 * gcc.dg/uninit-pr19430.c: Same.
3747 * gcc.dg/uninit-pr95136.c: New test.
3748 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
3749 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
3751 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
3752 * gfortran.dg/goacc/uninit-if-clause.f95
3753 * gfortran.dg/pr66545_2.f90
3755 2020-06-04 Jason Merrill <jason@redhat.com>
3758 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
3759 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
3760 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
3762 2020-06-04 Jason Merrill <jason@redhat.com>
3765 * g++.dg/template/virtual5.C: New test.
3767 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
3768 Harald Anlauf <anlauf@gmx.de>
3771 * gfortran.dg/pr95500.f90: New test.
3773 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
3776 * g++.dg/coroutines/pr95346.C: New test.
3778 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
3781 * gcc.target/i386/pr95464.c: New.
3783 2020-06-04 Martin Jambor <mjambor@suse.cz>
3786 * gcc.dg/ipa/pr95113.c: New test.
3788 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3791 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
3792 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
3797 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
3800 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3802 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
3803 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3815 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
3817 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
3818 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
3820 2020-06-04 Arnaud Charlet <charlet@adacore.com>
3822 * gnat.dg/openacc1.adb: Remove testcase.
3824 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
3826 PR tree-optimization/89430
3827 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
3828 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
3829 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
3830 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
3831 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
3832 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
3833 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
3835 2020-06-04 Andreas Schwab <schwab@suse.de>
3838 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
3840 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
3842 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
3844 2020-06-04 Jakub Jelinek <jakub@redhat.com>
3848 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
3849 it on all lines that do pointer to integer casts.
3850 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
3851 * g++.dg/cpp1y/constexpr-82304.C: New test.
3852 * g++.dg/cpp0x/constexpr-95307.C: New test.
3854 2020-06-03 Mark Wielaard <mark@klomp.org>
3856 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
3858 2020-06-03 Mark Wielaard <mark@klomp.org>
3860 * gcc.dg/spellcheck-inttypes.c: New test.
3861 * g++.dg/spellcheck-inttypes.C: Likewise.
3863 2020-06-03 Mark Wielaard <mark@klomp.org>
3865 * c-c++-common/missing-close-func-paren.c: New test.
3867 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
3869 * gcc.dg/tanhbysinh.c: New testcase.
3871 2020-06-03 Patrick Palka <ppalka@redhat.com>
3873 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
3875 2020-06-03 Patrick Palka <ppalka@redhat.com>
3878 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
3880 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
3882 * g++.dg/lto/pr84805_0.C: Update.
3884 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
3887 * g++.dg/coroutines/pr95345.C: New test.
3889 2020-06-03 Jason Merrill <jason@redhat.com>
3892 * g++.dg/ubsan/vla-2.C: New test.
3894 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3899 * gfortran.dg/PR95214.f90: New test.
3901 2020-06-03 Richard Biener <rguenther@suse.de>
3903 PR tree-optimization/95487
3904 * g++.dg/vect/pr95487.cc: New testcase.
3906 2020-06-03 David Malcolm <dmalcolm@redhat.com>
3909 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3910 test of getting __atomic_load.
3912 2020-06-03 Richard Biener <rguenther@suse.de>
3914 PR tree-optimization/95495
3915 * gcc.dg/vect/pr95495.c: New testcase.
3917 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
3918 Tobias Burnus <tobias@codesourcery.com>
3921 * c-c++-common/gomp/pr94874.c: New.
3923 2020-06-02 David Malcolm <dmalcolm@redhat.com>
3926 * jit.dg/all-non-failing-tests.h: Add note about...
3927 * jit.dg/test-builtin-unreachable.c: New test.
3929 2020-06-02 Jason Merrill <jason@redhat.com>
3932 * g++.dg/cpp1z/lambda-this7.C: New test.
3934 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
3937 * g++.dg/coroutines/pr95050.C: New test.
3939 2020-06-02 Alexandre Oliva <oliva@adacore.com>
3941 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3942 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3944 2020-06-02 Felix Yang <felix.yang@huawei.com>
3947 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3949 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
3951 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3953 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3955 * gcc.target/s390/vector/align-1.c: Change target architecture
3957 * gcc.target/s390/vector/align-2.c: Change target architecture
3960 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
3962 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3963 (orig_ubsan_options): Ditto.
3964 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3965 (ubsan_finish): Restore UBSAN_OPTIONS.
3967 2020-06-02 Patrick Palka <ppalka@redhat.com>
3971 * g++.dg/cpp2a/concepts-lambda11.C: New test.
3972 * g++.dg/cpp2a/concepts-lambda12.C: New test.
3974 2020-06-01 Jason Merrill <jason@redhat.com>
3977 * g++.dg/ubsan/vptr-17.C: New test.
3979 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
3982 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3983 reflect that all rvalue refs are dangling.
3984 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3986 * g++.dg/coroutines/pr95350.C: New test.
3988 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
3991 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3992 * gcc.dg/ipa/ipcp-agg-13.c: New test.
3994 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
3997 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3998 Adjust the testcase to do the compile (rather than an
3999 -fsyntax-only parse).
4001 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
4004 * gfortran.dg/finalize_28.f90: Adjusted free counts.
4005 * gfortran.dg/finalize_33.f90: Likewise.
4006 * gfortran.dg/finalize_34.f90: Likewise.
4007 * gfortran.dg/finalize_35.f90: New test.
4009 2020-05-31 Jakub Jelinek <jakub@redhat.com>
4012 * gcc.dg/pr95052.c: New test.
4014 2020-05-31 Jim Wilson <jimw@sifive.com>
4016 * gcc.target/riscv/zero-extend-5.c: New.
4018 2020-05-30 Harald Anlauf <anlauf@gmx.de>
4021 * gfortran.dg/pr95373_1.f90: Adjust error messages.
4022 * gfortran.dg/pr95373_2.f90: Adjust error message.
4024 2020-05-30 Patrick Palka <ppalka@redhat.com>
4027 * g++.dg/concepts/pr95386.C: New test.
4029 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
4031 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4033 2020-05-29 Patrick Palka <ppalka@redhat.com>
4034 Jason Merrill <jason@redhat.com>
4037 * g++.dg/concepts/pr95181.C: New test.
4038 * g++.dg/concepts/pr95181-2.C: New test.
4040 2020-05-29 Jason Merrill <jason@redhat.com>
4043 * g++.dg/cpp2a/concepts-ttp1.C: New test.
4045 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4048 * gfortran.dg/findloc_8.f90: New test.
4050 2020-05-29 Marek Polacek <polacek@redhat.com>
4053 * c-c++-common/Wparentheses-2.c: New test.
4055 2020-05-29 Jason Merrill <jason@redhat.com>
4058 * g++.dg/ubsan/vptr-16.C: New test.
4060 2020-05-29 Patrick Palka <ppalka@redhat.com>
4065 * g++.dg/cpp2a/concepts-lambda8.C: New test.
4066 * g++.dg/cpp2a/concepts-lambda9.C: New test.
4067 * g++.dg/cpp2a/concepts-lambda10.C: New test.
4069 2020-05-29 Patrick Palka <ppalka@redhat.com>
4072 * g++.dg/cpp0x/constexpr-array25.C: New test.
4074 2020-05-29 Richard Biener <rguenther@suse.de>
4076 PR tree-optimization/95272
4077 * gcc.dg/vect/pr95272.c: New testcase.
4079 2020-05-29 Richard Biener <rguenther@suse.de>
4081 PR tree-optimization/95403
4082 * gfortran.dg/vect/pr95403.f: New testcase.
4084 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4087 * gcc.dg/gomp/pr95315-2.c: New test.
4089 2020-05-29 Jakub Jelinek <jakub@redhat.com>
4092 * gcc.target/i386/pr95052.c: New test.
4094 2020-05-29 Richard Biener <rguenther@suse.de>
4096 PR tree-optimization/95393
4097 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
4098 * g++.dg/vect/slp-pr87105.cc: Adjust.
4100 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
4102 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
4104 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
4105 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
4106 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
4107 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
4108 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
4109 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
4110 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
4111 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
4112 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
4113 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
4114 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
4115 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
4116 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
4117 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
4118 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
4119 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
4120 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
4121 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
4122 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
4123 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
4124 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
4125 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
4126 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
4127 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
4128 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
4129 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
4131 2020-05-28 Jakub Jelinek <jakub@redhat.com>
4134 * g++.dg/cpp1z/decomp53.C: New test.
4136 2020-05-28 Harald Anlauf <anlauf@gmx.de>
4139 * gfortran.dg/pr95373_1.f90: New test.
4140 * gfortran.dg/pr95373_2.f90: New test.
4142 2020-05-28 Jason Merrill <jason@redhat.com>
4144 * g++.dg/cpp1z/pr86648.C: Expect error.
4145 * g++.dg/cpp1z/static2.C: Expect error.
4146 * g++.dg/cpp0x/nsdmi16.C: New test.
4148 2020-05-28 Marek Polacek <polacek@redhat.com>
4150 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
4151 initializer_list for ilp32 target.
4153 2020-05-28 Marek Polacek <polacek@redhat.com>
4155 * g++.dg/ext/tmplattr10.C: Only run in c++11.
4157 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
4159 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
4161 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
4162 Mark Eggleston <markeggleston@gcc.gnu.org>
4165 * gfortran.dg/pr94397.F90: New test.
4167 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4169 * gcc.target/aarch64/shrink_wrap_1.c: New test.
4171 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
4174 * gcc.target/aarch64/sve/pr95361.c: New test.
4176 2020-05-28 Richard Biener <rguenther@suse.de>
4178 PR tree-optimization/95273
4179 PR tree-optimization/95356
4180 * gcc.target/i386/pr95356.c: New testcase.
4182 2020-05-28 Richard Biener <rguenther@suse.de>
4185 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
4187 2020-05-28 Alexandre Oliva <oliva@adacore.com>
4189 * lib/gcc-defs.exp: Avoid introducing empty arguments between
4190 consecutive blanks in board linking options.
4191 * gcc.misc-tests/outputs.exp: Likewise. Document
4192 -gsplit-dwarf testing, skip LTO tests if -flto is not
4193 supported, detect the default linker output name, cope with
4194 the need for an explicit executable output.
4196 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
4198 * gcc.dg/builtin-bswap-10.c: New test.
4199 * gcc.dg/builtin-bswap-11.c: Likewise.
4200 * gcc.dg/builtin-bswap-12.c: Likewise.
4201 * gcc.target/i386/builtin-bswap-5.c: Likewise.
4203 2020-05-27 Harald Anlauf <anlauf@gmx.de>
4206 * gfortran.dg/pr95090.f90: New test.
4208 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4211 * gcc.target/i386/pr95355.c: New test.
4213 2020-05-27 David Malcolm <dmalcolm@redhat.com>
4216 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
4217 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
4219 2020-05-27 Jason Merrill <jason@redhat.com>
4222 * g++.dg/cpp0x/initlist-array12.C: New test.
4224 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
4227 * gfortran.dg/pr50392.f: New test.
4229 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
4231 * gcc.target/i386/vperm-v2sf.c: New test.
4233 2020-05-27 Jason Merrill <jason@redhat.com>
4235 * g++.dg/cpp2a/spaceship-synth2.C: Add
4236 -Wzero-as-null-pointer-constant.
4238 2020-05-27 Jason Merrill <jason@redhat.com>
4241 * g++.dg/ext/tmplattr10.C: New test.
4243 2020-05-27 Nathan Sidwell <nathan@acm.org>
4246 * g++.dg/template/pr95263.C: New file.
4248 2020-05-27 Richard Biener <rguenther@suse.de>
4250 PR tree-optimization/95295
4251 * gcc.dg/torture/pr95295-3.c: New testcase.
4253 2020-05-27 Richard Biener <rguenther@suse.de>
4255 PR tree-optimization/95335
4256 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
4258 2020-05-27 Jakub Jelinek <jakub@redhat.com>
4261 * gcc.dg/gomp/pr95315.c: New test.
4263 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4266 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
4267 test-pr95306-builtin-types.c.
4268 * jit.dg/test-builtin-memcpy.c: New test.
4269 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
4271 * jit.dg/test-pr95306-builtin-types.c: New test.
4273 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4274 Steven G. Kargl <kargl@gcc.gnu.org>
4277 * gfortran.dg/pr95104.f90: New test.
4279 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4282 * gfortran.dg/namelist_97.f90: New test.
4284 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4287 * gfortran.dg/pr95089.f90: New test.
4289 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4292 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4294 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4296 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4298 (get_random_type): Allow for elements in f->types to be NULL.
4300 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
4302 * gcc.target/i386/vperm-v2si.c: New test.
4303 * gcc.target/i386/vperm-v4hi.c: Ditto.
4305 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
4307 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4308 promise destruction via a global variable.
4310 2020-05-26 Alexandre Oliva <oliva@adacore.com>
4312 * gcc.misc-tests/outputs.exp: New.
4313 * gcc.misc-tests/outputs-0.c: New.
4314 * gcc.misc-tests/outputs-1.c: New.
4315 * gcc.misc-tests/outputs-2.c: New.
4316 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4317 (gcc_adjust_linker_flags): New.
4318 (dg-additional-files-options): Call it. Pass -dumpbase ""
4319 when there are additional sources.
4320 * lib/profopt.exp (profopt-execute): Pass the executable
4321 suffix with -dumpbase-ext.
4322 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4323 * lib/scanltranstree.exp: Adjust dump suffix expectation.
4324 * lib/scanwpaipa.exp: Likewise.
4326 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
4327 Uroš Bizjak <ubizjak@gmail.com>
4329 * gcc.target/i386/pr95211.c: New test.
4331 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4333 * gnat.dg/opt84.adb: New test.
4335 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
4337 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4338 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4339 * gcc.target/i386/sse2-mmx-18b.c: Remove.
4340 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4341 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4342 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4343 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4344 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4346 2020-05-25 Martin Jambor <mjambor@suse.cz>
4348 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4350 2020-05-25 Richard Biener <rguenther@suse.de>
4352 PR tree-optimization/95308
4353 * g++.dg/torture/pr95308.C: New testcase.
4355 2020-05-25 Richard Biener <rguenther@suse.de>
4357 PR tree-optimization/95295
4358 * gcc.dg/torture/pr95295-1.c: New testcase.
4359 * gcc.dg/torture/pr95295-2.c: Likewise.
4360 * gcc.dg/torture/pr95283.c: Likewise.
4362 2020-05-25 Richard Biener <rguenther@suse.de>
4364 PR tree-optimization/95271
4365 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4367 2020-05-25 Richard Biener <rguenther@suse.de>
4369 PR tree-optimization/95297
4370 * g++.dg/vect/pr95297.cc: New testcase.
4371 * g++.dg/vect/pr95290.cc: Likewise.
4373 2020-05-25 Richard Biener <rguenther@suse.de>
4375 PR tree-optimization/95284
4376 * g++.dg/torture/pr95284.C: New testcase.
4378 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4380 * gnat.dg/renaming16.adb: New test.
4381 * gnat.dg/renaming16_pkg.ads: New helper.
4383 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4385 * gnat.dg/array40.adb: New test.
4386 * gnat.dg/array40_pkg.ads: New helper.
4388 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4390 * gnat.dg/array39.adb: New test.
4391 * gnat.dg/array39_pkg.ads: New helper.
4392 * gnat.dg/array39_pkg.adb: Likewise.
4394 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
4396 * gcc.target/i386/pr95125-avx.c: New test.
4397 * gcc.target/i386/pr95125-avx512f.c: Ditto.
4399 2020-05-24 Harald Anlauf <anlauf@gmx.de>
4402 * gfortran.dg/equiv_11.f90: New test.
4404 2020-05-23 Patrick Palka <ppalka@redhat.com>
4407 * g++.dg/warn/pr94038-3.C: New test.
4409 2020-05-22 Mark Wielaard <mark@klomp.org>
4411 * gcc.dg/spellcheck-stdint.c: New test.
4412 * g++.dg/spellcheck-stdint.C: Likewise.
4414 2020-05-22 Mark Wielaard <mark@klomp.org>
4416 * gcc.dg/spellcheck-stdbool.c: New test.
4418 2020-05-22 Mark Wielaard <mark@klomp.org>
4420 * gcc.dg/analyzer/signal-exit.c: New testcase.
4422 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
4425 * gcc.target/i386/pr95255.c: New test.
4427 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
4429 * gcc.target/i386/pr92658-avx512f.c: New test.
4430 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4431 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4433 2020-05-22 Richard Biener <rguenther@suse.de>
4435 PR tree-optimization/95268
4436 * g++.dg/torture/pr95268.C: New testcase.
4438 2020-05-22 Richard Biener <rguenther@suse.de>
4440 PR tree-optimization/95248
4441 * gcc.dg/torture/pr95248.c: New testcase.
4443 2020-05-21 Patrick Palka <ppalka@redhat.com>
4446 * g++.dg/warn/pr94038-2.C: New test.
4448 2020-05-21 Martin Liska <mliska@suse.cz>
4451 * g++.target/i386/pr95229.C: Fix
4452 error: unnamed type with no linkage used
4453 to declare variable ‘<unnamed class> e’ with linkage
4456 2020-05-21 Nathan Sidwell <nathan@acm.org>
4458 * c-c++-common/cpp/cmd-1.c: Delete.
4459 * c-c++-common/cpp/cmd-1.h: Delete.
4461 2020-05-21 Martin Liska <mliska@suse.cz>
4463 * gcc.target/aarch64/target_attr_20.c: New test.
4464 * gcc.target/aarch64/target_attr_21.c: New test.
4466 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4468 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4469 and g() with int, long, long long and __int20 arguments.
4470 * g++.dg/warn/Wconversion-null.C: Likewise.
4472 2020-05-20 Marek Polacek <polacek@redhat.com>
4475 * g++.dg/DRs/dr2237.C: New test.
4476 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4477 * g++.dg/parse/dtor12.C: Likewise.
4478 * g++.dg/parse/dtor4.C: Likewise.
4479 * g++.dg/template/dtor4.C: Adjust dg-error.
4480 * g++.dg/template/error34.C: Likewise.
4481 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4482 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4484 2020-05-20 Marek Polacek <polacek@redhat.com>
4488 * g++.dg/cpp1z/decomp52.C: New test.
4490 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4493 * g++.target/i386/pr95229.C: New test.
4495 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4498 * gfortran.dg/pr39695_1.f90: New test.
4499 * gfortran.dg/pr39695_2.f90: New test.
4500 * gfortran.dg/pr39695_3.f90: New test.
4501 * gfortran.dg/pr39695_4.f90: New test.
4503 2020-05-20 Patrick Palka <ppalka@redhat.com>
4506 * g++.dg/template/typename23.C: New test.
4508 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4511 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4512 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4513 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4517 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4567 2020-05-20 Richard Biener <rguenther@suse.de>
4569 PR tree-optimization/95219
4570 * tree-vect-loop.c (vectorizable_induction): Reduce
4571 group_size before computing the number of required IVs.
4573 2020-05-20 Richard Biener <rguenther@suse.de>
4576 * g++.dg/other/pr95231.C: New testcase.
4578 2020-05-30 Richard Biener <rguenther@suse.de>
4581 * gcc.dg/pr95141.c: New testcase.
4583 2020-05-19 Alex Coplan <alex.coplan@arm.com>
4586 * gcc.c-torture/execute/pr94591.c: New test.
4588 2020-05-19 Nathan Sidwell <nathan@acm.org>
4590 * c-c++-common/raw-string-14.c: Adjust errors.
4591 * c-c++-common/raw-string-16.c: Likewise.
4592 * c-c++-common/raw-string-5.c: Likewise.
4594 2020-05-19 Richard Biener <rguenther@suse.de>
4596 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
4598 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4600 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
4601 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
4603 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
4604 test for short_eq_int.
4605 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
4606 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
4607 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
4608 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
4609 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
4610 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
4611 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
4612 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
4613 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
4614 sizeof(int) == sizeof(short).
4615 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
4616 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
4617 * g++.dg/cpp1y/pr77321.C: Require size24plus.
4618 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
4619 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
4620 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
4621 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
4622 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
4623 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
4624 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
4625 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
4626 * g++.dg/ext/vector28.C: Add typedef for int32_t.
4627 * g++.dg/ext/vla15.C: Add typedef for int32_t.
4628 * g++.dg/init/array11.C: Require size32plus.
4629 * g++.dg/init/array15.C: Require size24plus.
4630 * g++.dg/init/array4.C: Require size20plus.
4631 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
4632 * g++.dg/init/new38.C: Relax regex in dg-error.
4633 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
4634 Adjust test for 16-bit size_t.
4635 Add special case for msp430 -mlarge.
4636 * g++.dg/init/value9.C: Add typedef for int32_t.
4637 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
4638 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
4639 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
4640 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
4641 * g++.dg/opt/pr81715.C: Require size20plus.
4642 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
4643 * g++.dg/opt/temp2.C: Require size20plus.
4644 * g++.dg/opt/thunk1.C: Likewise.
4645 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
4646 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
4647 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
4648 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
4649 * g++.dg/pr48484.C: Add typedef for int32_t.
4650 * g++.dg/pr53037-2.C: Likewise.
4651 * g++.dg/pr53037-3.C: Likewise.
4652 * g++.dg/pr66655.C: Use int32_t.
4653 * g++.dg/pr66655.h: Add typedef for int32_t.
4654 * g++.dg/pr66655_1.cc: Use int32_t.
4655 * g++.dg/pr67351.C: Define 32-bit uint.
4656 * g++.dg/template/array30.C: Add typedef for int32_t.
4657 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
4658 * g++.dg/template/constant2.C: Likewise.
4659 * g++.dg/template/friend18.C: Add typedef for int32_t.
4660 * g++.dg/template/pr68978.C: Likewise.
4661 * g++.dg/torture/pr37421.C: Require int_eq_float.
4662 * g++.dg/torture/pr88861.C: Handle 16-bit int.
4663 * g++.dg/tree-ssa/pr19807.C: Likewise.
4664 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
4665 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
4667 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
4668 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
4669 * g++.dg/warn/Wconversion-null.C: Likewise.
4670 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
4671 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
4672 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
4673 * g++.dg/warn/Wplacement-new-size.C: Likewise.
4674 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
4675 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
4677 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
4679 * g++.dg/warn/Wtype-limits.C: Likewise.
4680 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
4681 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
4682 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
4683 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
4684 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
4685 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
4686 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
4687 * g++.old-deja/g++.robertl/eb76.C: Likewise.
4688 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
4689 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
4691 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
4692 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
4694 Handle case where ptrdiff_t/size_t is __int20.
4695 * gcc.dg/concat2.c: Skip dg-error for size20plus.
4696 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
4697 * gcc.dg/fold-convminconv-1.c: Likewise.
4698 * gcc.dg/graphite/scop-4.c: Require size20plus.
4699 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
4700 * gcc.dg/loop-versioning-2.c: Require size20plus.
4701 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
4702 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
4703 * gcc.dg/lto/pr85870_1.c: Likewise.
4704 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
4705 * gcc.dg/pr42611.c: First check for size_t equality with void *
4706 before trying other types.
4707 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
4709 * gcc.dg/pr68317.c: Add typedef for int32_t.
4710 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
4711 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
4712 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
4713 * gcc.dg/torture/20181024-1.c: Require size32plus.
4714 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
4715 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
4716 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
4717 for int16 and msp430 -mlarge.
4718 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
4719 constant that is a valid address.
4720 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
4722 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
4723 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
4724 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
4726 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
4727 * lib/target-supports.exp (check_effective_target_size24plus): New.
4728 (check_effective_target_short_eq_int): New.
4729 (check_effective_target_ptr_eq_short): New.
4730 (check_effective_target_msp430_small): New.
4731 (check_effective_target_msp430_large): New.
4733 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
4735 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
4736 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
4738 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
4741 * gcc.target/i386/pr92658-sse4.c: New test.
4742 * gcc.target/i386/pr92658-avx2.c: New test.
4743 * gcc.target/i386/pr92658-avx512bw.c: New test.
4745 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
4747 * gcc.target/riscv/arch-6.c: New.
4748 * gcc.target/riscv/attribute-11.c: New.
4749 * gcc.target/riscv/attribute-12.c: New.
4751 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
4753 * gcc.target/riscv/arch-3.c: Adjust option.
4754 * gcc.target/riscv/arch-5.c: New.
4755 * gcc.target/riscv/attribute-9.c: Adjust option and test
4758 2020-05-19 Patrick Palka <ppalka@redhat.com>
4761 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
4763 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
4764 * g++.dg/template/error56.C: Likewise.
4765 * g++.dg/template/error59.C: New test.
4767 2020-05-18 Marek Polacek <polacek@redhat.com>
4770 * g++.dg/cpp0x/constexpr-shift2.C: New test.
4772 2020-05-18 Marek Polacek <polacek@redhat.com>
4775 * g++.dg/cpp1z/constexpr-if34.C: New test.
4776 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
4778 2020-05-18 Martin Sebor <msebor@redhat.com>
4781 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
4783 2020-05-18 Martin Sebor <msebor@redhat.com>
4786 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
4789 2020-05-18 Marek Polacek <polacek@redhat.com>
4792 * g++.dg/ext/builtin-has-attribute.C: New test.
4794 2020-05-18 Martin Sebor <msebor@redhat.com>
4797 * gcc.dg/Warray-bounds-56.c: Remove xfails.
4798 * gcc.dg/builtin-object-size-20.c: New test.
4799 * gcc.dg/builtin-object-size-21.c: New test.
4801 2020-05-18 Martin Sebor <msebor@redhat.com>
4804 * gcc.dg/Warray-bounds-61.c: New test.
4806 2020-05-18 Marek Polacek <polacek@redhat.com>
4810 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
4811 and adjust the expected messages in dg-error.
4812 * g++.dg/expr/composite-ptr-type.C: New test.
4813 * g++.dg/expr/ptr-comp1.C: New test.
4814 * g++.dg/expr/ptr-comp2.C: New test.
4815 * g++.dg/expr/ptr-comp3.C: New test.
4816 * g++.dg/overload/builtin4.C: New test.
4817 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
4819 2020-05-18 Marek Polacek <polacek@redhat.com>
4821 * g++.dg/overload/builtin5.C: New test.
4823 2020-05-18 Doug Rupp <rupp@adacore.com>
4825 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
4827 2020-05-18 Harald Anlauf <anlauf@gmx.de>
4830 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
4831 * gfortran.dg/pr93499.f90: Adjust to new error messages.
4832 * gfortran.dg/pr95053_2.f90: New test.
4833 * gfortran.dg/pr95053_3.f90: New test.
4835 2020-05-18 Marek Polacek <polacek@redhat.com>
4838 * g++.dg/cpp0x/sfinae66.C: New test.
4840 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
4843 * gcc.target/i386/pr95169.c: New test.
4845 2020-05-18 Alex Coplan <alex.coplan@arm.com>
4847 * gcc.c-torture/compile/packed-aligned-1.c: New test.
4848 * gcc.c-torture/execute/packed-aligned.c: New test.
4850 2020-05-18 Richard Biener <rguenther@suse.de>
4853 * gcc.dg/pr95171.c: New testcase.
4855 2020-05-18 Richard Biener <rguenther@suse.de>
4857 PR tree-optimization/95172
4858 * gcc.dg/torture/pr95172.c: New testcase.
4860 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
4863 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
4864 * gcc.target/i386/pr95021-1.c: New test.
4865 * gcc.target/i386/pr95021-2.c: Likewise.
4866 * gcc.target/i386/pr95021-3.c: Likewise.
4867 * gcc.target/i386/pr95021-4.c: Likewise.
4868 * gcc.target/i386/pr95021-5.c: Likewise.
4870 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
4872 * gcc.target/i386/strncmp-1.c: New test.
4874 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
4876 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
4878 2020-05-16 Patrick Palka <ppalka@redhat.com>
4881 * g++.dg/cpp0x/decltype76.C: New test.
4883 2020-05-15 Jason Merrill <jason@redhat.com>
4885 * g++.dg/coroutines/coro.h: Always #include <utility>.
4886 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4889 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4891 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4892 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4893 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4894 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4895 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4896 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4898 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4900 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4902 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4904 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4905 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4906 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4907 * gcc.target/powerpc/pdep-0.c: Ditto.
4908 * gcc.target/powerpc/pdep-1.c: Ditto.
4909 * gcc.target/powerpc/pextd-0.c: Ditto.
4910 * gcc.target/powerpc/pextd-1.c: Ditto.
4912 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4914 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4915 * gcc.target/powerpc/pdep-1.c: Ditto.
4916 * gcc.target/powerpc/pextd-0.c: Ditto.
4917 * gcc.target/powerpc/pextd-1.c: Ditto.
4918 * gcc.target/powerpc/pr90763.c: Ditto.
4919 * gcc.target/powerpc/pr91275.c: Ditto.
4920 * gcc.target/powerpc/pr92796.c: Ditto.
4921 * gcc.target/powerpc/pr93658.c: Ditto.
4922 * gcc.target/powerpc/pr93800.c: Ditto.
4923 * gcc.target/powerpc/setbceq.c: Ditto.
4924 * gcc.target/powerpc/setbcge.c: Ditto.
4925 * gcc.target/powerpc/setbcgt.c: Ditto.
4926 * gcc.target/powerpc/setbcle.c: Ditto.
4927 * gcc.target/powerpc/setbclt.c: Ditto.
4928 * gcc.target/powerpc/setbcne.c: Ditto.
4929 * gcc.target/powerpc/setnbceq.c: Ditto.
4930 * gcc.target/powerpc/setnbcge.c: Ditto.
4931 * gcc.target/powerpc/setnbcgt.c: Ditto.
4932 * gcc.target/powerpc/setnbcle.c: Ditto.
4933 * gcc.target/powerpc/setnbclt.c: Ditto.
4934 * gcc.target/powerpc/setnbcne.c: Ditto.
4935 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4937 2020-05-15 Patrick Palka <ppalka@redhat.com>
4940 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4941 PLACEHOLDER_EXPR gets correctly resolved.
4943 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4946 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4948 2020-05-15 Richard Biener <rguenther@suse.de>
4950 PR tree-optimization/95133
4951 * gcc.dg/pr95133.c: New testcase.
4953 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4956 * gfortran.dg/gomp/target-exit-data.f90: New.
4958 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
4961 * gcc.target/i386/pr95046-8.c: New test.
4963 2020-05-15 Richard Biener <rguenther@suse.de>
4965 PR tree-optimization/33315
4966 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4967 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4968 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4970 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
4972 PR rtl-optimization/37451, part of PR target/61837
4973 * gcc.target/powerpc/doloop-2.c: New test.
4975 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
4978 * jit.dg/jit.exp: Skip jit tests for targets that don't support
4980 * lib/target-supports.exp (check_effective_target_lgccjit): New.
4982 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
4984 * testsuite/gcc.target/gcn/gcn.exp: New file.
4985 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4987 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4990 * gcc.target/i386/pr95046-7.c: New test.
4992 2020-05-14 Patrick Palka <ppalka@redhat.com>
4995 * g++.dg/template/sfinae31.C: New test.
4997 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5000 * gcc.target/i386/pr95046-6.c: New test.
5002 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
5005 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5006 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5008 2020-05-14 Richard Biener <rguenther@suse.de>
5011 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5013 2020-05-14 Richard Biener <rguenther@suse.de>
5016 * gcc.dg/pr95118.c: New testcase.
5018 2020-05-14 Jakub Jelinek <jakub@redhat.com>
5020 * c-c++-common/gomp/declare-variant-14.c: New test.
5023 * gcc.dg/gomp/pr95108.c: New test.
5025 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
5028 * gcc.target/i386/pr95046-5.c: New test.
5030 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5032 * gcc.target/s390/stack-clash-2.c: New test.
5034 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5036 * gcc.target/s390/stack-clash-1.c: New test.
5038 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
5040 * gcc.target/s390/stack-clash-3.c: New test.
5042 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
5044 * gcc.target/powerpc/vec-extracth-0.c: New.
5045 * gcc.target/powerpc/vec-extracth-1.c: New.
5046 * gcc.target/powerpc/vec-extracth-2.c: New.
5047 * gcc.target/powerpc/vec-extracth-3.c: New.
5048 * gcc.target/powerpc/vec-extracth-4.c: New.
5049 * gcc.target/powerpc/vec-extracth-5.c: New.
5050 * gcc.target/powerpc/vec-extracth-6.c: New.
5051 * gcc.target/powerpc/vec-extracth-7.c: New.
5052 * gcc.target/powerpc/vec-extracth-be-0.c: New.
5053 * gcc.target/powerpc/vec-extracth-be-1.c: New.
5054 * gcc.target/powerpc/vec-extracth-be-2.c: New.
5055 * gcc.target/powerpc/vec-extracth-be-3.c: New.
5056 * gcc.target/powerpc/vec-extractl-0.c: New.
5057 * gcc.target/powerpc/vec-extractl-1.c: New.
5058 * gcc.target/powerpc/vec-extractl-2.c: New.
5059 * gcc.target/powerpc/vec-extractl-3.c: New.
5060 * gcc.target/powerpc/vec-extractl-4.c: New.
5061 * gcc.target/powerpc/vec-extractl-5.c: New.
5062 * gcc.target/powerpc/vec-extractl-6.c: New.
5063 * gcc.target/powerpc/vec-extractl-7.c: New.
5064 * gcc.target/powerpc/vec-extractl-be-0.c: New.
5065 * gcc.target/powerpc/vec-extractl-be-1.c: New.
5066 * gcc.target/powerpc/vec-extractl-be-2.c: New.
5067 * gcc.target/powerpc/vec-extractl-be-3.c: New.
5069 2020-05-13 Patrick Palka <ppalka@redhat.com>
5072 * g++.dg/template/sfinae30.C: New test.
5074 2020-05-13 Patrick Palka <ppalka@redhat.com>
5077 * g++.dg/cpp2a/concepts-lambda7.C: New test.
5079 2020-05-13 Marek Polacek <polacek@redhat.com>
5082 * g++.dg/cpp2a/explicit16.C: New test.
5084 2020-05-13 Jason Merrill <jason@redhat.com>
5086 * lib/target-supports.exp (check_effective_target_c++20_only)
5087 (check_effective_target_c++20): New.
5089 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5092 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
5094 2020-05-13 Marek Polacek <polacek@redhat.com>
5096 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
5098 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5101 * gfortran.dg/pr88025.f90: Change in wording of error.
5102 * gfortran.dg/pr93497.f90: New test.
5103 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
5104 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
5106 2020-05-13 Patrick Palka <ppalka@redhat.com>
5109 * g++.dg/cpp0x/alias-decl-70.C: New test.
5111 2020-05-13 Jakub Jelinek <jakub@redhat.com>
5114 * g++.dg/opt/pr95080.C: New test.
5116 PR tree-optimization/95060
5117 * gcc.target/i386/avx512f-pr95060.c: New test.
5118 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
5119 * gcc.target/i386/fma_double_2.c: Likewise.
5120 * gcc.target/i386/fma_double_3.c: Likewise.
5121 * gcc.target/i386/fma_double_4.c: Likewise.
5122 * gcc.target/i386/fma_double_5.c: Likewise.
5123 * gcc.target/i386/fma_double_6.c: Likewise.
5124 * gcc.target/i386/fma_float_1.c: Likewise.
5125 * gcc.target/i386/fma_float_2.c: Likewise.
5126 * gcc.target/i386/fma_float_3.c: Likewise.
5127 * gcc.target/i386/fma_float_4.c: Likewise.
5128 * gcc.target/i386/fma_float_5.c: Likewise.
5129 * gcc.target/i386/fma_float_6.c: Likewise.
5130 * gcc.target/i386/l_fma_double_1.c: Likewise.
5131 * gcc.target/i386/l_fma_double_2.c: Likewise.
5132 * gcc.target/i386/l_fma_double_3.c: Likewise.
5133 * gcc.target/i386/l_fma_double_4.c: Likewise.
5134 * gcc.target/i386/l_fma_double_5.c: Likewise.
5135 * gcc.target/i386/l_fma_double_6.c: Likewise.
5136 * gcc.target/i386/l_fma_float_1.c: Likewise.
5137 * gcc.target/i386/l_fma_float_2.c: Likewise.
5138 * gcc.target/i386/l_fma_float_3.c: Likewise.
5139 * gcc.target/i386/l_fma_float_4.c: Likewise.
5140 * gcc.target/i386/l_fma_float_5.c: Likewise.
5141 * gcc.target/i386/l_fma_float_6.c: Likewise.
5143 2020-05-13 Martin Liska <mliska@suse.cz>
5146 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
5147 and -O2 were enough to trigger the original ICE.
5149 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
5151 PR preprocessor/95013
5152 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
5154 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
5156 PR tree-optimization/94969
5157 * gcc.dg/tree-ssa/pr94969.c: New test.
5159 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
5161 * gcc.target/riscv/shorten-memrefs-1.c: New test.
5162 * gcc.target/riscv/shorten-memrefs-2.c: New test.
5163 * gcc.target/riscv/shorten-memrefs-3.c: New test.
5164 * gcc.target/riscv/shorten-memrefs-4.c: New test.
5165 * gcc.target/riscv/shorten-memrefs-5.c: New test.
5166 * gcc.target/riscv/shorten-memrefs-6.c: New test.
5167 * gcc.target/riscv/shorten-memrefs-7.c: New test.
5169 2020-05-12 Nathan Sidwell <nathan@acm.org>
5171 PR preprocessor/95013
5172 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
5173 * c-c++-common/gomp/pr79428-2.c: Likewise.
5174 * g++.dg/cpp0x/decltype63.C: Likewise.
5175 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5176 * g++.dg/cpp0x/pr68726.C: Likewise.
5177 * g++.dg/cpp0x/pr78341.C: Likewise.
5178 * g++.dg/cpp1y/pr65202.C: Likewise.
5179 * g++.dg/cpp1y/pr65340.C: Likewise.
5180 * g++.dg/cpp1y/pr68578.C: Likewise.
5181 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5182 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5183 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5184 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5185 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5186 * g++.dg/ext/pr84598.C: Likewise.
5187 * g++.dg/other/switch4.C: Likewise.
5188 * g++.dg/parse/attr4.C: Likewise.
5189 * g++.dg/parse/cond4.C: Likewise.
5190 * g++.dg/parse/crash10.C: Likewise.
5191 * g++.dg/parse/crash18.C: Likewise.
5192 * g++.dg/parse/crash27.C: Likewise.
5193 * g++.dg/parse/crash34.C: Likewise.
5194 * g++.dg/parse/crash35.C: Likewise.
5195 * g++.dg/parse/crash52.C: Likewise.
5196 * g++.dg/parse/crash59.C: Likewise.
5197 * g++.dg/parse/crash61.C: Likewise.
5198 * g++.dg/parse/crash67.C: Likewise.
5199 * g++.dg/parse/error14.C: Likewise.
5200 * g++.dg/parse/error56.C: Likewise.
5201 * g++.dg/parse/invalid1.C: Likewise.
5202 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5203 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5204 * g++.dg/parse/parser-pr28152.C: Likewise.
5205 * g++.dg/parse/pr68722.C: Likewise.
5206 * g++.dg/pr46852.C: Likewise.
5207 * g++.dg/pr46868.C: Likewise.
5208 * g++.dg/template/crash115.C: Likewise.
5209 * g++.dg/template/crash43.C: Likewise.
5210 * g++.dg/template/crash90.C: Likewise.
5211 * g++.dg/template/error-recovery1.C: Likewise.
5212 * g++.dg/template/error57.C: Likewise.
5213 * g++.old-deja/g++.other/crash31.C: Likewise.
5214 * gcc.dg/empty-source-2.c: Likewise.
5215 * gcc.dg/empty-source-3.c: Likewise.
5216 * gcc.dg/noncompile/pr30552-3.c: Likewise.
5217 * gcc.dg/noncompile/pr35447-1.c: Likewise.
5218 * gcc.dg/pr20245-1.c: Likewise.
5219 * gcc.dg/pr28419.c: Likewise.
5220 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
5221 * gcc.dg/unclosed-init.c: Likewise.
5222 * obj-c++.dg/property/property-neg-6.mm: Likewise.
5223 * obj-c++.dg/syntax-error-10.mm: Likewise.
5224 * obj-c++.dg/syntax-error-8.mm: Likewise.
5225 * obj-c++.dg/syntax-error-9.mm: Likewise.
5227 2020-05-12 Marek Polacek <polacek@redhat.com>
5230 * g++.dg/lookup/koenig15.C: New test.
5232 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5235 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
5237 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5240 * gcc.target/i386/pr95046-4.c: New test.
5242 2020-05-12 Patrick Palka <ppalka@redhat.com>
5245 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
5247 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5250 * gcc.target/i386/pr95046-3.c: New test.
5252 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
5255 * gcc.target/i386/pr95046-2.c: New test.
5257 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5259 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
5260 in the large memory model.
5262 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5264 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
5267 2020-05-12 Martin Liska <mliska@suse.cz>
5271 * g++.dg/asan/function-argument-4.C: New test.
5272 * gcc.dg/asan/pr95033.c: New test.
5273 * gcc.dg/asan/pr95051.c: New test.
5275 2020-05-12 Jakub Jelinek <jakub@redhat.com>
5278 * g++.dg/gomp/pr95063.C: New test.
5280 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
5282 PR tree-optimization/94980
5283 * gcc.target/i386/pr94980.c: New test.
5285 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5287 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5288 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5289 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5290 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5291 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5292 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5293 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5294 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5295 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5296 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5297 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5298 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5299 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5300 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5301 * gcc.target/powerpc/vec-gnb-3.c: Delete.
5302 * gcc.target/powerpc/vec-gnb-4.c: Delete.
5303 * gcc.target/powerpc/vec-gnb-5.c: Delete.
5304 * gcc.target/powerpc/vec-gnb-6.c: Delete.
5305 * gcc.target/powerpc/vec-gnb-7.c: Delete.
5307 2020-05-11 Carl Love <cel@us.ibm.com>
5309 * gcc.target/powerpc/xxgenpc-runnable.c: New.
5311 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5313 * gcc.target/powerpc/vec-stril-0.c: New.
5314 * gcc.target/powerpc/vec-stril-1.c: New.
5315 * gcc.target/powerpc/vec-stril-10.c: New.
5316 * gcc.target/powerpc/vec-stril-11.c: New.
5317 * gcc.target/powerpc/vec-stril-12.c: New.
5318 * gcc.target/powerpc/vec-stril-13.c: New.
5319 * gcc.target/powerpc/vec-stril-14.c: New.
5320 * gcc.target/powerpc/vec-stril-15.c: New.
5321 * gcc.target/powerpc/vec-stril-16.c: New.
5322 * gcc.target/powerpc/vec-stril-17.c: New.
5323 * gcc.target/powerpc/vec-stril-18.c: New.
5324 * gcc.target/powerpc/vec-stril-19.c: New.
5325 * gcc.target/powerpc/vec-stril-2.c: New.
5326 * gcc.target/powerpc/vec-stril-20.c: New.
5327 * gcc.target/powerpc/vec-stril-21.c: New.
5328 * gcc.target/powerpc/vec-stril-22.c: New.
5329 * gcc.target/powerpc/vec-stril-23.c: New.
5330 * gcc.target/powerpc/vec-stril-3.c: New.
5331 * gcc.target/powerpc/vec-stril-4.c: New.
5332 * gcc.target/powerpc/vec-stril-5.c: New.
5333 * gcc.target/powerpc/vec-stril-6.c: New.
5334 * gcc.target/powerpc/vec-stril-7.c: New.
5335 * gcc.target/powerpc/vec-stril-8.c: New.
5336 * gcc.target/powerpc/vec-stril-9.c: New.
5337 * gcc.target/powerpc/vec-stril_p-0.c: New.
5338 * gcc.target/powerpc/vec-stril_p-1.c: New.
5339 * gcc.target/powerpc/vec-stril_p-10.c: New.
5340 * gcc.target/powerpc/vec-stril_p-11.c: New.
5341 * gcc.target/powerpc/vec-stril_p-2.c: New.
5342 * gcc.target/powerpc/vec-stril_p-3.c: New.
5343 * gcc.target/powerpc/vec-stril_p-4.c: New.
5344 * gcc.target/powerpc/vec-stril_p-5.c: New.
5345 * gcc.target/powerpc/vec-stril_p-6.c: New.
5346 * gcc.target/powerpc/vec-stril_p-7.c: New.
5347 * gcc.target/powerpc/vec-stril_p-8.c: New.
5348 * gcc.target/powerpc/vec-stril_p-9.c: New.
5349 * gcc.target/powerpc/vec-strir-0.c: New.
5350 * gcc.target/powerpc/vec-strir-1.c: New.
5351 * gcc.target/powerpc/vec-strir-10.c: New.
5352 * gcc.target/powerpc/vec-strir-11.c: New.
5353 * gcc.target/powerpc/vec-strir-12.c: New.
5354 * gcc.target/powerpc/vec-strir-13.c: New.
5355 * gcc.target/powerpc/vec-strir-14.c: New.
5356 * gcc.target/powerpc/vec-strir-15.c: New.
5357 * gcc.target/powerpc/vec-strir-16.c: New.
5358 * gcc.target/powerpc/vec-strir-17.c: New.
5359 * gcc.target/powerpc/vec-strir-18.c: New.
5360 * gcc.target/powerpc/vec-strir-19.c: New.
5361 * gcc.target/powerpc/vec-strir-2.c: New.
5362 * gcc.target/powerpc/vec-strir-20.c: New.
5363 * gcc.target/powerpc/vec-strir-21.c: New.
5364 * gcc.target/powerpc/vec-strir-22.c: New.
5365 * gcc.target/powerpc/vec-strir-23.c: New.
5366 * gcc.target/powerpc/vec-strir-3.c: New.
5367 * gcc.target/powerpc/vec-strir-4.c: New.
5368 * gcc.target/powerpc/vec-strir-5.c: New.
5369 * gcc.target/powerpc/vec-strir-6.c: New.
5370 * gcc.target/powerpc/vec-strir-7.c: New.
5371 * gcc.target/powerpc/vec-strir-8.c: New.
5372 * gcc.target/powerpc/vec-strir-9.c: New.
5373 * gcc.target/powerpc/vec-strir_p-0.c: New.
5374 * gcc.target/powerpc/vec-strir_p-1.c: New.
5375 * gcc.target/powerpc/vec-strir_p-10.c: New.
5376 * gcc.target/powerpc/vec-strir_p-11.c: New.
5377 * gcc.target/powerpc/vec-strir_p-2.c: New.
5378 * gcc.target/powerpc/vec-strir_p-3.c: New.
5379 * gcc.target/powerpc/vec-strir_p-4.c: New.
5380 * gcc.target/powerpc/vec-strir_p-5.c: New.
5381 * gcc.target/powerpc/vec-strir_p-6.c: New.
5382 * gcc.target/powerpc/vec-strir_p-7.c: New.
5383 * gcc.target/powerpc/vec-strir_p-8.c: New.
5384 * gcc.target/powerpc/vec-strir_p-9.c: New.
5386 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
5388 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5389 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5390 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5391 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5392 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5393 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5394 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5395 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5396 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5397 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5398 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5400 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5402 * gcc.target/powerpc/pdep-0.c: New.
5403 * gcc.target/powerpc/pdep-1.c: New.
5404 * gcc.target/powerpc/pextd-0.c: New.
5405 * gcc.target/powerpc/pextd-1.c: New.
5407 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5409 * gcc.target/powerpc/vec-clrl-0.c: New.
5410 * gcc.target/powerpc/vec-clrl-1.c: New.
5411 * gcc.target/powerpc/vec-clrr-0.c: New.
5412 * gcc.target/powerpc/vec-clrr-1.c: New.
5414 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5416 * gcc.target/powerpc/cntlzdm-0.c: New test.
5417 * gcc.target/powerpc/cntlzdm-1.c: New test.
5418 * gcc.target/powerpc/cnttzdm-0.c: New test.
5419 * gcc.target/powerpc/cnttzdm-1.c: New test.
5421 2020-05-11 Harald Anlauf <anlauf@gmx.de>
5424 * gfortran.dg/pr95053.f: New test.
5426 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5429 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5431 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5433 * gcc.target/powerpc/vec-cfuged-0.c: New test.
5434 * gcc.target/powerpc/vec-cfuged-1.c: New test.
5436 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5438 * gcc.target.powerpc/cfuged-0.c: New test.
5439 * gcc.target.powerpc/cfuged-1.c: New test.
5441 2020-05-11 Richard Biener <rguenther@suse.de>
5443 PR tree-optimization/95049
5444 * gcc.dg/torture/pr95049.c: New testcase.
5446 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5447 Bill Schmidt <wschmidt@linux.ibm.com>
5449 * gcc.target/powerpc/vec-gnb-0.c: New test.
5450 * gcc.target/powerpc/vec-gnb-1.c: New test.
5451 * gcc.target/powerpc/vec-gnb-10.c: New test.
5452 * gcc.target/powerpc/vec-gnb-2.c: New test.
5453 * gcc.target/powerpc/vec-gnb-3.c: New test.
5454 * gcc.target/powerpc/vec-gnb-4.c: New test.
5455 * gcc.target/powerpc/vec-gnb-5.c: New test.
5456 * gcc.target/powerpc/vec-gnb-6.c: New test.
5457 * gcc.target/powerpc/vec-gnb-7.c: New test.
5458 * gcc.target/powerpc/vec-gnb-8.c: New test.
5459 * gcc.target/powerpc/vec-gnb-9.c: New test.
5461 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5463 * gcc.target/powerpc/vec-pdep-0.c: New.
5464 * gcc.target/powerpc/vec-pdep-1.c: New.
5465 * gcc.target/powerpc/vec-pext-0.c: New.
5466 * gcc.target/powerpc/vec-pext-1.c: New.
5468 2020-05-11 Richard Biener <rguenther@suse.de>
5470 PR tree-optimization/94988
5471 PR tree-optimization/95025
5472 * gcc.dg/torture/pr94988.c: New testcase.
5473 * gcc.dg/torture/pr95025.c: Likewise.
5474 * gcc.dg/torture/pr95045.c: Likewise.
5475 * g++.dg/asan/pr95025.C: New testcase.
5477 2020-05-11 Jakub Jelinek <jakub@redhat.com>
5478 Tobias Burnus <tobias@codesourcery.com>
5481 * gfortran.dg/gomp/pr94672.f90: New.
5482 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5484 2020-05-11 Felix Yang <felix.yang@huawei.com>
5487 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5489 2020-05-11 Alex Coplan <alex.coplan@arm.com>
5491 * gcc.target/aarch64/csinv-neg.c: New test.
5493 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5495 * gcc.target/powerpc/vec-clzm-0.c: New test.
5496 * gcc.target/powerpc/vec-clzm-1.c: New test.
5497 * gcc.target/powerpc/vec-ctzm-0.c: New test.
5498 * gcc.target/powerpc/vec-ctzm-1.c: New test.
5500 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5502 * gcc.target/powerpc/dg-future-0.c: New.
5503 * gcc.target/powerpc/dg-future-1.c: New.
5504 * lib/target-supports.exp (check_powerpc_future_hw_available):
5505 Replace -mfuture with -mcpu=future.
5506 (check_effective_target_powerpc_future_ok): Likewise.
5507 (is-effective-target): Add powerpc_future_hw.
5509 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
5511 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5513 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5516 * gcc.target/i386/pr95046-1.c: New test.
5518 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
5521 * gfortran.dg/pr59107.f90: New test.
5523 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
5525 PR tree-optimization/83403
5526 * gcc.dg/tree-ssa/pr83403-1.c: New test.
5527 * gcc.dg/tree-ssa/pr83403-2.c: New test.
5528 * gcc.dg/tree-ssa/pr83403.h: New header.
5530 2020-05-10 Harald Anlauf <anlauf@gmx.de>
5533 * gfortran.dg/pr93499.f90: New test.
5535 2020-05-09 Jakub Jelinek <jakub@redhat.com>
5538 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5540 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5543 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
5545 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5546 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5547 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5548 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5549 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5550 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5551 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5552 traces of crisv32-*.
5554 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
5556 * gcc.target/i386/pr92807-1.c: Improve the regex.
5558 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
5561 * g++.dg/coroutines/torture/pr95003.C: New test.
5563 2020-05-08 Nathan Sidwell <nathan@acm.org>
5565 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5566 * gcc.dg/cpp/dir-only-*: Likewise.
5567 * c-c++-common/cpp/dir-only-[78].c: New.
5569 2020-05-08 Richard Biener <rguenther@suse.de>
5571 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
5572 SLP permutations becoming builds from scalars.
5573 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
5574 * gcc.dg/vect/bb-slp-34.c: Likewise.
5576 2020-05-08 Nathan Sidwell <nathan@acm.org>
5578 * c-c++-common/raw-string-6.c: Adjust EOF error location.
5579 * g++.dg/cpp0x/decltype63.C: Likewise.
5580 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5581 * g++.dg/cpp0x/pr68726.C: Likewise.
5582 * g++.dg/cpp0x/pr78341.C: Likewise.
5583 * g++.dg/cpp1y/pr65202.C: Likewise.
5584 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5585 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5586 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5587 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5588 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5589 * g++.dg/ext/pr84598.C: Likewise.
5590 * g++.dg/other/switch4.C: Likewise.
5591 * g++.dg/parse/crash10.C: Likewise.
5592 * g++.dg/parse/crash18.C: Likewise.
5593 * g++.dg/parse/crash35.C: Likewise.
5594 * g++.dg/parse/crash59.C: Likewise.
5595 * g++.dg/parse/crash61.C: Likewise.
5596 * g++.dg/parse/crash67.C: Likewise.
5597 * g++.dg/parse/ctor3.C: Likewise.
5598 * g++.dg/parse/error14.C: Likewise.
5599 * g++.dg/parse/error5.C: Likewise.
5600 * g++.dg/parse/error56.C: Likewise.
5601 * g++.dg/parse/invalid1.C: Likewise.
5602 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5603 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5604 * g++.dg/parse/parser-pr28152.C: Likewise.
5605 * g++.dg/parse/pr68722.C: Likewise.
5606 * g++.dg/pr46852.C: Likewise.
5607 * g++.dg/pr46868.C: Likewise.
5608 * g++.dg/template/crash115.C: Likewise.
5609 * g++.dg/template/crash43.C: Likewise.
5610 * g++.dg/template/error-recovery1.C: Likewise.
5611 * g++.dg/template/error57.C: Likewise.
5612 * g++.old-deja/g++.other/crash31.C: Likewise.
5614 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
5616 * gnat.dg/addr15.adb: New test.
5618 2020-05-08 Richard Biener <rguenther@suse.de>
5620 * gnat.dg/opt83.adb: New testcase.
5622 2020-05-08 Jakub Jelinek <jakub@redhat.com>
5624 PR tree-optimization/94786
5625 * gcc.dg/tree-ssa/pr94786.c: New test.
5628 * gcc.target/i386/pr94857.c: New test.
5630 PR tree-optimization/94783
5631 * gcc.dg/tree-ssa/pr94783.c: New test.
5633 PR tree-optimization/94956
5634 * gcc.target/i386/pr94956.c: New test.
5636 PR tree-optimization/94913
5637 * gcc.dg/tree-ssa/pr94913.c: New test.
5639 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
5641 * gcc.target/powerpc/setnbc.h: New.
5642 * gcc.target/powerpc/setnbceq.c: New.
5643 * gcc.target/powerpc/setnbcge.c: New.
5644 * gcc.target/powerpc/setnbcgt.c: New.
5645 * gcc.target/powerpc/setnbcle.c: New.
5646 * gcc.target/powerpc/setnbclt.c: New.
5647 * gcc.target/powerpc/setnbcne.c: New.
5649 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
5651 * gcc.target/powerpc/setbc.h: New.
5652 * gcc.target/powerpc/setbceq.c: New.
5653 * gcc.target/powerpc/setbcge.c: New.
5654 * gcc.target/powerpc/setbcgt.c: New.
5655 * gcc.target/powerpc/setbcle.c: New.
5656 * gcc.target/powerpc/setbclt.c: New.
5657 * gcc.target/powerpc/setbcne.c: New.
5659 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
5663 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
5664 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
5665 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
5666 continuation of compilation.
5667 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5668 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
5669 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
5670 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
5671 * g++.dg/coroutines/pr94817.C: New test.
5672 * g++.dg/coroutines/pr94829.C: New test.
5674 2020-05-07 Marek Polacek <polacek@redhat.com>
5676 PR c++/94590 - Detect long double -> double narrowing.
5677 * g++.dg/cpp0x/Wnarrowing18.C: New test.
5679 2020-05-07 Marek Polacek <polacek@redhat.com>
5682 * g++.dg/template/spec41.C: New test.
5684 2020-05-07 Marek Polacek <polacek@redhat.com>
5687 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
5689 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
5691 * gcc.dg/20050121-1.c: Fix broken dg directives.
5692 * gcc.dg/analzyer/pr93382.c: Likewise.
5693 * gcc.dg/autopar/pr68460.c: Likewise.
5694 * gcc.dg/c90-fordecl-1.c: Likewise.
5695 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
5696 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
5697 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
5698 * gcc.dg/lto/pr52634_0.c: Likewise.
5699 * gcc.dg/pr32069.c: Likewise.
5700 * gcc.dg/pr35445.c: Likewise.
5701 * gcc.dg/pr40172-3.c: Likewise.
5702 * gcc.dg/pr87347.c: Likewise.
5703 * gcc.dg/pr88660.c: Likewise.
5704 * gcc.dg/pr89689.c: Likewise.
5705 * gcc.dg/sinatan-2.c: Likewise.
5706 * gcc.dg/sinhatanh-1.c: Likewise.
5707 * gcc.dg/sinhovercosh-1.c: Likewise.
5708 * gcc.dg/tls/opt-9.c: Likewise.
5709 * gcc.dg/torture/builtins-1.c: Likewise.
5710 * gcc.dg/torture/pr51106-1.c: Likewise.
5711 * gcc.dg/torture/pr51106-2.c: Likewise.
5712 * gcc.dg/torture/pr80281.c: Likewise.
5713 * gcc.dg/torture/pr92252.c: Likewise.
5714 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
5715 * gcc.dg/tree-ssa/pr79448.c: Likewise.
5716 * gcc.dg/tree-ssa/pr92163.c: Likewise.
5717 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
5718 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
5719 * gcc.dg/two-types-6.c: Likewise.
5720 * gcc.dg/ubsan/c-shift-1.c: Likewise.
5721 * gcc.dg/var-expand3.c: Likewise.
5722 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
5723 * gcc.dg/vect/pr71264.c: Likewise.
5725 2020-05-07 Marek Polacek <polacek@redhat.com>
5727 * g++.dg/other/operator1.C: Adjust expected message.
5728 * g++.dg/overload/operator2.C: Likewise.
5729 * g++.dg/template/error30.C: Likewise.
5730 * g++.old-deja/g++.jason/operator.C: Likewise.
5732 2020-05-07 Richard Biener <rguenther@suse.de>
5735 * gcc.dg/tree-ssa/pr94703.c: New testcase.
5737 2020-05-07 Jakub Jelinek <jakub@redhat.com>
5740 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
5741 sysv_abi and ms_abi attributes in that case instead of fastcall and
5745 * gcc.dg/pr94968.c: New test.
5747 2020-05-07 Richard Biener <rguenther@suse.de>
5749 PR tree-optimization/57359
5750 * gcc.dg/torture/pr57359-1.c: New testcase.
5751 * gcc.dg/torture/pr57359-1.c: Likewise.
5752 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
5753 * gcc.dg/graphite/pr80906.c: XFAIL.
5755 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
5757 * gnat.dg/debug16.adb: New test.
5759 2020-05-06 Marek Polacek <polacek@redhat.com>
5762 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
5763 * g++.dg/warn/Wtype-limits4.C: New test.
5764 * g++.dg/warn/template-2.C: New test.
5765 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
5767 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
5770 * gdc.dg/pr94970.d: New test.
5772 2020-05-06 Jakub Jelinek <jakub@redhat.com>
5775 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
5778 * g++.dg/cpp2a/spaceship-synth8.C: New test.
5780 2020-05-06 qing zhao <qing.zhao@oracle.com>
5783 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
5784 provide hint to use the new -flarge-source-files option.
5786 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
5789 * gcc.target/i386/pr94913-1.c: New test.
5790 * gcc.target/i386/pr94913-2.c: Ditto.
5792 2020-05-06 Richard Biener <rguenther@suse.de>
5794 PR tree-optimization/94963
5795 * gcc.dg/pr94963.c: New testcase.
5797 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
5799 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
5800 * g++.dg/other/i386-3.c: Likewise.
5801 * gcc.target/i386/sse-12.c: Likewise.
5802 * gcc.target/i386/sse-13.c: Likewise.
5803 * gcc.target/i386/sse-14.c: Likewise.
5804 * gcc.target/i386/sse-22.c: Likewsie.
5805 * gcc.target/i386/sse-23.c: Likewise.
5806 * gcc.target/i386/tsxldtrk-1.c: New test.
5807 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
5810 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
5812 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
5815 2020-05-06 Jakub Jelinek <jakub@redhat.com>
5817 PR tree-optimization/94921
5818 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
5821 PR rtl-optimization/94873
5822 * gcc.dg/pr94873.c: New test.
5824 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
5825 Wei Xiao <wei3.xiao@intel.com>
5827 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
5828 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
5829 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
5830 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
5831 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
5832 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
5833 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
5834 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
5835 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
5837 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
5840 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
5841 Change return type to int.
5843 2020-05-05 Harald Anlauf <anlauf@gmx.de>
5846 * gfortran.dg/pr93366.f90: New test.
5848 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
5850 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
5851 * gcc.target/powerpc/pr70117.c: Likewise.
5853 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
5855 * gcc.target/pru/clobber-sp.c: New test.
5857 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
5859 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
5860 take into account additional available registers.
5861 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
5863 2020-05-05 Marek Polacek <polacek@redhat.com>
5866 * g++.dg/lookup/this1.C: Adjust dg-error.
5867 * g++.dg/template/lookup12.C: New test.
5868 * g++.dg/template/lookup13.C: New test.
5869 * g++.dg/template/lookup14.C: New test.
5870 * g++.dg/template/lookup15.C: New test.
5872 2020-05-05 Martin Liska <mliska@suse.cz>
5874 * gcc.dg/spellcheck-options-22.c: New test.
5876 2020-05-05 Martin Liska <mliska@suse.cz>
5878 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
5879 dg-additional-options if len <= 120 chars.
5880 * g++.dg/cpp1y/new1.C: Likewise.
5881 * g++.dg/cpp1y/new2.C: Likewise.
5882 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5883 * g++.dg/init/new18.C: Likewise.
5884 * g++.dg/ipa/devirt-19.C: Likewise.
5885 * g++.dg/ipa/devirt-52.C: Likewise.
5886 * g++.dg/ipa/pr44372.C: Likewise.
5887 * g++.dg/ipa/pr58371.C: Likewise.
5888 * g++.dg/ipa/pr63587-2.C: Likewise.
5889 * g++.dg/ipa/pr78211.C: Likewise.
5890 * g++.dg/opt/dump1.C: Likewise.
5891 * g++.dg/opt/pr44919.C: Likewise.
5892 * g++.dg/opt/pr47615.C: Likewise.
5893 * g++.dg/opt/pr82159-2.C: Likewise.
5894 * g++.dg/other/pr52048.C: Likewise.
5895 * g++.dg/pr57662.C: Likewise.
5896 * g++.dg/pr59510.C: Likewise.
5897 * g++.dg/pr67989.C: Likewise.
5898 * g++.dg/pr81194.C: Likewise.
5899 * g++.dg/template/canon-type-8.C: Likewise.
5900 * g++.dg/template/crash107.C: Likewise.
5901 * g++.dg/template/show-template-tree-3.C: Likewise.
5902 * g++.dg/tm/cgraph_edge.C: Likewise.
5903 * g++.dg/torture/20141013.C: Likewise.
5904 * g++.dg/torture/pr34641.C: Likewise.
5905 * g++.dg/torture/pr34850.C: Likewise.
5906 * g++.dg/torture/pr36745.C: Likewise.
5907 * g++.dg/torture/pr40991.C: Likewise.
5908 * g++.dg/torture/pr48271.C: Likewise.
5909 * g++.dg/torture/pr53602.C: Likewise.
5910 * g++.dg/torture/pr53752.C: Likewise.
5911 * g++.dg/torture/pr54838.C: Likewise.
5912 * g++.dg/torture/pr58252.C: Likewise.
5913 * g++.dg/tree-ssa/pr22444.C: Likewise.
5914 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5915 * g++.dg/tree-ssa/pr27283.C: Likewise.
5916 * g++.dg/tree-ssa/pr27291.C: Likewise.
5917 * g++.dg/tree-ssa/pr27548.C: Likewise.
5918 * g++.dg/tree-ssa/pr42337.C: Likewise.
5919 * g++.dg/ubsan/pr65583.C: Likewise.
5920 * g++.old-deja/g++.robertl/eb27.C: Likewise.
5921 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5922 * gcc.target/arm/simd/vmmla_1.c: Likewise.
5923 * gcc.target/i386/vect-pr67800.c: Likewise.
5924 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5925 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5927 2020-05-05 Richard Biener <rguenther@suse.de>
5930 * gcc.dg/vect/bb-slp-22.c: Adjust.
5932 2020-05-05 Richard Biener <rguenther@suse.de>
5935 * gcc.dg/torture/pr94947-1.c: New testcase.
5936 * gcc.dg/torture/pr94947-2.c: Likewise.
5938 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
5940 * gnat.dg/aggr29.adb: New test.
5942 2020-05-05 Richard Biener <rguenther@suse.de>
5944 PR tree-optimization/94949
5945 * gcc.dg/torture/pr94949.c: New testcase.
5947 2020-05-05 Alex Coplan <alex.coplan@arm.com>
5949 * gcc.target/aarch64/mvn_zero_ext.c: New test.
5951 2020-05-05 Jakub Jelinek <jakub@redhat.com>
5953 PR tree-optimization/94800
5954 * gcc.dg/tree-ssa/pr94800.c: New test.
5955 * gcc.dg/tree-ssa/popcount5.c: New test.
5956 * gcc.dg/tree-ssa/popcount5l.c: New test.
5957 * gcc.dg/tree-ssa/popcount5ll.c: New test.
5960 * gcc.target/i386/pr94942.c: New test.
5962 PR tree-optimization/94914
5963 * gcc.target/i386/pr94914.c: New test.
5965 2020-05-04 Patrick Palka <ppalka@redhat.com>
5968 * g++.dg/warn/pr94038.C: New test.
5970 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
5973 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5975 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5978 * gcc.target/i386/pr94795-1.c: New test.
5979 * gcc.target/i386/pr94795-2.c: Ditto.
5981 2020-05-04 Richard Biener <rguenther@suse.de>
5983 PR tree-optimization/39612
5984 * gcc.dg/tree-ssa/pr39612.c: New testcase.
5986 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5989 * gcc.targeti/i386/pr94650.c: New test.
5991 2020-05-04 Jakub Jelinek <jakub@redhat.com>
5993 PR tree-optimization/94718
5994 * gcc.dg/tree-ssa/pr94718-4.c: New test.
5995 * gcc.dg/tree-ssa/pr94718-5.c: New test.
5997 PR tree-optimization/94718
5998 * gcc.dg/tree-ssa/pr94718-3.c: New test.
6000 PR tree-optimization/94718
6001 * gcc.dg/tree-ssa/pr94718-1.c: New test.
6002 * gcc.dg/tree-ssa/pr94718-2.c: New test.
6004 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
6006 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6008 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
6011 * lib/gfortran.exp (gfortran_target_compile): Get asan library
6012 from TEST_ALWAYS_FLAGS.
6014 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6017 * gfortran.dg/asan: New directory.
6018 * gfortran.dg/asan/asan.exp: New file.
6019 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6021 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
6024 * c-c++-common/patchable_function_entry-error-1.c: New test.
6025 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6026 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6028 2020-05-01 Patrick Palka <ppalka@redhat.com>
6031 * g++.dg/template/sfinae29.C: New test.
6033 2020-05-01 Marek Polacek <polacek@redhat.com>
6036 * g++.dg/cpp2a/paren-init26.C: New test.
6038 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
6040 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6041 * c-c++-common/asan/asan-interface-1.c: Likewise.
6042 * c-c++-common/asan/clone-test-1.c: Likewise.
6043 * c-c++-common/asan/no-asan-stack.c: Likewise.
6044 * c-c++-common/asan/pr59063-1.c: Likewise.
6045 * c-c++-common/asan/pr59063-2.c: Likewise.
6046 * g++.dg/asan/asan_test.C: Likewise.
6047 * g++.dg/asan/asan_test_utils.h: Likewise.
6048 * g++.dg/asan/interception-failure-test-1.C: Likewise.
6049 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6051 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
6053 PR rtl-optimization/94740
6054 * gcc.target/powerpc/pr94740.c: New test.
6056 2020-04-30 Jakub Jelinek <jakub@redhat.com>
6059 * gcc.dg/pr94842.c: New test.
6061 2020-04-30 Martin Jambor <mjambor@suse.cz>
6064 * g++.dg/ipa/pr94856.C: New test.
6066 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6069 * g++.dg/coroutines/pr94886-folly-3.C: New test.
6071 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6074 * g++.dg/coroutines/pr94883-folly-2.C: New test.
6076 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
6079 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
6081 2020-04-30 Marek Polacek <polacek@redhat.com>
6084 * g++.dg/warn/Warray-bounds-10.C: New test.
6086 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
6089 * gcc.target/aarch64/pr94748.c: New test.
6091 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
6093 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
6094 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
6096 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6099 * g++.target/s390/s390.exp: New file.
6100 * g++.target/s390/pr94704-1.C: New test.
6101 * g++.target/s390/pr94704-2.C: New test.
6102 * g++.target/s390/pr94704-3.C: New test.
6103 * g++.target/s390/pr94704-4.C: New test.
6105 2020-04-29 Patrick Palka <ppalka@redhat.com>
6108 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
6109 that the corresponding diagnostic is deterministic.
6110 * g++.dg/concepts/diagnostics13.C: New test.
6112 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
6115 * gcc.target/i386/pr93654.c: New test.
6117 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6119 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
6121 * g++.target/arm/no_unique_address_1.C: New test.
6122 * g++.target/arm/no_unique_address_2.C: Likewise.
6124 2020-04-29 Richard Biener <rguenther@suse.de>
6125 Li Zekun <lizekun1@huawei.com>
6128 * gcc.dg/lto/pr94822_0.c: New testcase.
6129 * gcc.dg/lto/pr94822_1.c: Alternate file.
6130 * gcc.dg/lto/pr94822.h: Likewise.
6132 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6134 * g++.target/aarch64/no_unique_address_1.C: New test.
6135 * g++.target/aarch64/no_unique_address_2.C: Likewise.
6137 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
6139 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
6142 2020-04-29 Jakub Jelinek <jakub@redhat.com>
6145 * g++.target/powerpc/pr94707-1.C: New test.
6146 * g++.target/powerpc/pr94707-2.C: New test.
6147 * g++.target/powerpc/pr94707-3.C: New test.
6148 * g++.target/powerpc/pr94707-4.C: New test.
6149 * g++.target/powerpc/pr94707-5.C: New test.
6150 * g++.target/powerpc/pr94707-4.C: New test.
6152 2020-04-29 Patrick Palka <ppalka@redhat.com>
6155 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
6156 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
6159 * g++.dg/concepts/diagnostic12.C: New test.
6160 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
6162 2020-04-28 Alexandre Oliva <oliva@adacore.com>
6165 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
6166 Reinterpret the doubles as long longs for compares. Mask out
6167 mffs bits that are not expected from mffsl.
6169 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6172 * g++.dg/analyzer/pr94816.C: New test.
6174 2020-04-28 David Malcolm <dmalcolm@redhat.com>
6180 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
6181 value" warnings as xfail for now.
6182 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
6183 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
6185 * gcc.dg/analyzer/pr94447.c: New test.
6186 * gcc.dg/analyzer/pr94639.c: New test.
6187 * gcc.dg/analyzer/pr94732.c: New test.
6188 * gcc.dg/analyzer/pr94754.c: New test.
6189 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
6192 2020-04-28 Jakub Jelinek <jakub@redhat.com>
6194 PR tree-optimization/94809
6195 * gcc.c-torture/execute/pr94809.c: New test.
6197 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6200 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
6203 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
6206 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6207 updated error messages.
6208 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6209 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
6210 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6211 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
6212 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
6214 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
6217 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
6220 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6224 * gfortran.dg/pointer_assign_13.f90: Remove.
6226 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6229 * gcc.dg/pr94780.c: New test.
6231 2020-04-27 Patrick Palka <ppalka@redhat.com>
6234 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
6235 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6236 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
6238 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6241 * gcc.target/aarch64/pr94697.c: Require lp64.
6243 2020-04-27 Jakub Jelinek <jakub@redhat.com>
6246 * c-c++-common/pr94755.c: New test.
6248 2020-04-27 Felix Yang <felix.yang@huawei.com>
6250 PR tree-optimization/94784
6251 * gcc.dg/pr94784.c: New test.
6253 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
6256 * g++.target/aarch64/pr94515-1.C: New test.
6257 * g++.target/aarch64/pr94515-2.C: New test.
6259 2020-04-26 Marek Polacek <polacek@redhat.com>
6262 * g++.dg/cpp0x/explicit13.C: New test.
6263 * g++.dg/cpp0x/explicit14.C: New test.
6265 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6268 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
6269 tests that depend on the phobos standard library.
6271 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
6274 * gdc.dg/pr94777a.d: New test.
6275 * gdc.dg/pr94777b.d: New test.
6277 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
6280 * g++.dg/coroutines/pr94752.C: New test.
6282 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6285 * gfortran.dg/binding_label_tests_34.f90: New test case.
6287 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6289 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6290 * g++.dg/opt/pr48549.C: Same.
6291 * g++.dg/opt/pr60002.C: Same.
6292 * g++.dg/opt/pr80436.C: Same.
6293 * g++.dg/opt/pr83084.C: Same.
6294 * g++.dg/other/pr42685.C: Same.
6295 * gcc.dg/pr41241.c: Same.
6296 * gcc.dg/pr42629.c: Same.
6297 * gcc.dg/pr42630.c: Same.
6298 * gcc.dg/pr42719.c: Same.
6299 * gcc.dg/pr42728.c: Same.
6300 * gcc.dg/pr42889.c: Same.
6301 * gcc.dg/pr42916.c: Same.
6302 * gcc.dg/pr43084.c: Same.
6303 * gcc.dg/pr43670.c: Same.
6304 * gcc.dg/pr44023.c: Same.
6305 * gcc.dg/pr44971.c: Same.
6306 * gcc.dg/pr45449.c: Same.
6307 * gcc.dg/pr46771.c: Same.
6308 * gcc.dg/pr47684.c: Same.
6309 * gcc.dg/pr47881.c: Same.
6310 * gcc.dg/pr48768.c: Same.
6311 * gcc.dg/pr50017.c: Same.
6312 * gcc.dg/pr56023.c: Same.
6313 * gcc.dg/pr64935-1.c: Same.
6314 * gcc.dg/pr64935-2.c: Same.
6315 * gcc.dg/pr65521.c: Same.
6316 * gcc.dg/pr65779.c: Same.
6317 * gcc.dg/pr65980.c: Same.
6318 * gcc.dg/pr66688.c: Same.
6319 * gcc.dg/pr70405.c: Same.
6320 * gcc.dg/vect/pr49352.c: Same.
6322 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6324 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6326 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6328 * gcc.dg/spellcheck-options-21.c: Require LTO.
6330 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6332 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6333 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6335 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6338 * gfortran.dg/pointer_assign_14.f90: New test.
6339 * gfortran.dg/pointer_assign_15.f90: New test.
6341 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
6343 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6346 2020-04-25 Patrick Palka <ppalka@redhat.com>
6348 * g++.dg/concepts/diagnostic11.C: New test.
6350 2020-04-25 Jakub Jelinek <jakub@redhat.com>
6353 * g++.dg/warn/Wreturn-type-12.C: New test.
6355 PR tree-optimization/94734
6356 PR tree-optimization/89430
6357 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6358 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6359 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6360 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6361 * gcc.c-torture/execute/pr94734.c: New test.
6363 2020-04-24 Jakub Jelinek <jakub@redhat.com>
6366 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6367 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6368 that compiler accepts -std=c++14 and -std=c++17 options.
6370 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
6372 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6373 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6374 (check_effective_target_vect_pack_trunc): Add amdgcn.
6376 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6379 * g++.dg/coroutines/pr94288.C: New test.
6381 2020-04-24 Alexandre Oliva <oliva@adacore.com>
6383 * lib/target-supports.exp (check_effective_target_fileio): New.
6384 * gcc.c-torture/execute/fprintf-2.c: Require it.
6385 * gcc.c-torture/execute/printf-2.c: Likewise.
6386 * gcc.c-torture/execute/user-printf.c: Likewise.
6388 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
6390 PR rtl-optimization/94708
6391 * gfortran.dg/pr94708.f90: New test.
6393 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6395 * gcc.dg/torture/pr90020.c: Skip on AIX.
6397 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6399 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6401 2020-04-23 Martin Sebor <msebor@redhat.com>
6404 * gcc.dg/Wframe-larger-than-3.c: New test.
6405 * gcc.dg/Wlarger-than4.c: New test.
6406 * gcc.dg/Wstack-usage.c: New test.
6408 2020-04-23 Patrick Palka <ppalka@redhat.com>
6410 * g++.dg/cpp0x/dependent3.C: New test.
6413 * g++.dg/cpp2a/concepts-lambda6.C: New test.
6415 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
6417 * g++.dg/opt/store-merging-4.C: New test.
6419 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6422 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6423 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6424 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6425 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6426 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6427 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6429 2020-04-23 Marek Polacek <polacek@redhat.com>
6432 * g++.dg/tm/attrib-5.C: New test.
6434 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6437 * gcc.c-torture/execute/pr94724.c: New test.
6439 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6442 * gfortran.dg/pointer_assign_13.f90: New test.
6444 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6446 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6447 changed inline namespace.
6448 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6449 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6450 * g++.dg/coroutines/coro.h: Likewise
6452 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6455 * gcc.target/aarch64/pr94697.c: New test.
6457 2020-04-23 Felix Yang <felix.yang@huawei.com>
6460 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6461 pop_options. Add tests for general-regs-only.
6462 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6465 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6466 Thomas Schwinge <thomas@codesourcery.com>
6470 * c-c++-common/goacc/pr93488.c: New file.
6472 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
6474 PR tree-optimization/94727
6475 * gcc.dg/vect/pr94727.c: New test.
6477 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6480 * g++.target/aarch64/pr94514.C: Require lp64.
6481 * gcc.target/aarch64/pr94514.c: Likewise.
6483 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6486 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6489 * gcc.dg/pr94705.c: New test.
6491 2020-04-22 Patrick Palka <ppalka@redhat.com>
6495 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6497 2020-04-22 Marek Polacek <polacek@redhat.com>
6500 * g++.dg/cpp2a/fn-template20.C: New test.
6502 2020-04-22 Duan bo <duanbo3@huawei.com>
6505 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6506 * gcc.target/aarch64/pr70120-2.c: Likewise.
6507 * gcc.target/aarch64/pr94530.c: Likewise.
6508 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6510 2020-04-22 Felix Yang <felix.yang@huawei.com>
6513 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6515 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6518 * gfortran.dg/PR90350.f90: New test.
6520 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
6523 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6525 2020-04-22 Martin Sebor <msebor@redhat.com>
6528 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6529 in an expected warning with a pattern.
6531 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6533 * lib/target-supports.exp (check_effective_target_arm_dsp)
6534 (check_effective_target_arm_crc_ok_nocache)
6535 (check_effective_target_arm_coproc1_ok_nocache)
6536 (check_effective_target_arm_coproc2_ok_nocache)
6537 (check_effective_target_arm_coproc3_ok_nocache)
6538 (check_effective_target_arm_coproc4_ok_nocache): Include
6541 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6544 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6545 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6546 arm_cde.h and arm_mve.h as ineeded.
6548 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6550 * lib/target-supports.exp
6551 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6554 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6556 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6558 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6562 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6568 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6570 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
6573 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6575 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
6576 effective target and arm_v8_1m_mve_fp options.
6577 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
6578 effective target and arm_v8_1m_mve_fp options.
6579 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
6580 effective target and arm_v8_1m_mve options.
6581 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
6582 effective target and arm_v8_1m_mve options.
6584 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6586 * lib/target-supports.exp (arm_softfp_ok): New effective target.
6587 (arm_hard_ok): Likewise.
6589 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
6592 * gfortran.dg/gomp/warn_truncated.f: New.
6593 * gfortran.dg/gomp/warn_truncated.f90: New.
6595 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
6597 PR tree-optimization/94700
6598 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
6600 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6602 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
6603 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
6604 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
6605 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
6606 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
6607 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
6608 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
6609 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
6610 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
6611 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
6612 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
6613 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
6615 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6618 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
6620 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6622 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
6624 2020-04-22 Martin Sebor <msebor@redhat.com>
6627 * g++.dg/init/array58.C: New test.
6628 * g++.dg/init/array59.C: New test.
6629 * g++.dg/cpp2a/nontype-class34.C: New test.
6630 * g++.dg/cpp2a/nontype-class35.C: New test.
6632 2020-04-22 Patrick Palka <ppalka@redhat.com>
6635 * g++.dg/concepts/diagnostic10.C: New test.
6636 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
6638 2020-04-21 Patrick Palka <ppalka@redhat.com>
6641 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
6642 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
6643 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
6645 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
6648 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
6650 2020-04-21 Martin Sebor <msebor@redhat.com>
6653 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
6654 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
6655 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
6656 * gcc.dg/Warray-bounds-59.c: New test.
6657 * gcc.dg/Wrestrict-10.c: Add a missing warning.
6658 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
6659 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
6661 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6664 * g++.target/aarch64/pr94514.C: New test.
6665 * gcc.target/aarch64/pr94514.c: New test.
6667 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
6669 PR tree-optimization/94683
6670 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
6672 2020-04-21 Jakub Jelinek <jakub@redhat.com>
6675 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
6677 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
6678 %s to the start of dg-options arg.
6679 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
6680 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
6681 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
6682 (output): Don't append further fields once one with flexible array
6684 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
6685 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
6687 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
6688 (EMPTY_BASE): Define.
6689 (TX): Use EMPTY_BASE.
6690 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
6691 (EMPTY_BASE): Define.
6692 (TX): Use EMPTY_BASE.
6695 * c-c++-common/ubsan/pr94641.c: New test.
6697 2020-04-21 Patrick Palka <ppalka@redhat.com>
6700 * g++.dg/cpp2a/concepts-conv2.C: New test.
6702 2020-04-21 Duan bo <duanbo3@huawei.com>
6705 * gcc.target/aarch64/pr94577.c: New test.
6707 2020-04-21 Jakub Jelinek <jakub@redhat.com>
6710 * gcc.c-torture/compile/pr94686.c: New test.
6712 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
6715 * g++.dg/coroutines/ramp-return-a.C: New test.
6716 * g++.dg/coroutines/ramp-return-b.C: New test.
6717 * g++.dg/coroutines/ramp-return-c.C: New test.
6719 2020-04-17 Marek Polacek <polacek@redhat.com>
6722 * g++.dg/cpp2a/nontype-class34.C: New test.
6723 * g++.dg/cpp2a/nontype-class35.C: New test.
6725 2020-04-20 Patrick Palka <ppalka@redhat.com>
6728 * g++.dg/cpp0x/variadic179.C: New test.
6729 * g++.dg/cpp0x/variadic180.C: New test.
6731 2020-04-20 Marek Polacek <polacek@redhat.com>
6733 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
6734 * g++.dg/cpp1z/fold11.C: New test.
6736 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
6738 * g++.dg/pr94666.C: New test.
6740 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
6743 * gcc.target/s390/zvector/pr94613.c: New test.
6744 * gcc.target/s390/zvector/vec_sel-1.c: New test.
6746 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
6748 * gcc.target/aarch64/sve/cost_model_8.c: New test.
6749 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
6750 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6751 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
6753 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
6756 * gcc.target/aarch64/sve/pr94668.c: New test.
6758 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
6762 * g++.dg/torture/pr94582.C: New test.
6764 2020-04-20 Harald Anlauf <anlauf@gmx.de>
6767 * gfortran.dg/pr93364.f90: New test.
6769 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
6770 Thomas Koenig <tkoenig@gcc.gnu.org>
6773 * gfortran.dg/hollerith_9.f90: New test.
6775 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
6777 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
6778 * g++.dg/debug/pr94272.C: Skip AIX.
6779 * g++.dg/debug/pr94281.C: Skip AIX.
6780 * g++.dg/debug/pr94323.C: Skip AIX.
6782 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
6784 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
6786 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6788 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6791 * gfortran.dg/char_pointer_init_12.f90: New test.
6793 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6796 * gfortran.dg/subroutine_as_type.f90: New test.
6798 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6801 * gfortran.dg/arith_divide_3.f90: New test.
6803 2020-04-19 Jakub Jelinek <jakub@redhat.com>
6806 * objc.dg/pr94637.m: New test.
6808 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
6810 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
6811 depending on the phobos standard library.
6813 2020-04-18 Jeff Law <law@redhat.com>
6816 * gcc.dg/torture/pr94439.c: New test.
6818 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
6820 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
6821 * gdc.dg/runnable.d: Move phobos tests to...
6822 * gdc.dg/runnable2.d: ...here. New test.
6823 * lib/target-supports.exp
6824 (check_effective_target_d_runtime_has_std_library): New.
6826 2020-04-18 Patrick Palka <ppalka@redhat.com>
6829 * g++.dg/template/canon-type-14.C: New test.
6832 * g++.dg/concepts/abbrev5.C: New test.
6833 * g++.dg/concepts/abbrev6.C: New test.
6835 2020-04-17 Jeff Law <law@redhat.com>
6837 PR rtl-optimization/90275
6838 * gcc.c-torture/compile/pr90275-2.c: New test.
6840 2020-04-17 Patrick Palka <ppalka@redhat.com>
6843 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
6846 * g++.dg/parse/ambig10.C: New test.
6848 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
6851 * gfortran.dg/interface_46.f90: New test.
6853 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
6855 * gcc.target/aarch64/sve/cost_model_2.c: New test.
6856 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
6857 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
6858 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6859 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
6860 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
6862 2020-04-17 Jakub Jelinek <jakub@redhat.com>
6863 Jeff Law <law@redhat.com>
6866 * gcc.c-torture/execute/pr94567.c: New test.
6868 2020-04-17 Nathan Sidwell <nathan@acm.org>
6871 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
6873 2020-04-17 Jakub Jelinek <jakub@redhat.com>
6875 PR rtl-optimization/94618
6876 * g++.dg/opt/pr94618.C: New test.
6878 PR tree-optimization/94621
6879 * gcc.c-torture/compile/pr94621.c: New test.
6882 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6884 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
6886 PR rtl-optimization/93974
6887 * g++.dg/pr93974.C: New test.
6889 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
6891 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6892 for the change on more platforms.
6894 2020-04-16 Martin Jambor <mjambor@suse.cz>
6897 * g++.dg/ipa/pr93621.C: New test.
6899 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6902 * gcc.dg/vect/pr94606.c: New test.
6904 2020-04-16 Martin Liska <mliska@suse.cz>
6905 Jakub Jelinek <jakub@redhat.com>
6908 * g++.dg/pr94314.C: Do not use dg-additional-options
6909 and remove not needed stdio.h include.
6910 * g++.dg/pr94314-2.C: Likewise.
6911 * g++.dg/pr94314-3.C: Likewise.
6912 * g++.dg/pr94314-4.C: New test.
6914 2020-04-16 Patrick Palka <ppalka@redhat.com>
6917 * g++.dg/conversion/err-recover2.C: New test.
6918 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6919 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6921 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6923 PR rtl-optimization/94605
6924 * gcc.target/aarch64/sve/pr94605.c: New test.
6926 2020-04-16 Richard Biener <rguenther@suse.de>
6928 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6929 * gcc.dg/graphite/interchange-10.c: Likewise.
6930 * gcc.dg/graphite/interchange-11.c: Likewise.
6931 * gcc.dg/graphite/interchange-3.c: Likewise.
6932 * gcc.dg/graphite/interchange-4.c: Likewise.
6933 * gcc.dg/graphite/interchange-7.c: Likewise.
6934 * gcc.dg/graphite/interchange-9.c: Likewise.
6935 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6936 * gfortran.dg/graphite/interchange-3.f90: Likewise.
6938 2020-04-16 Martin Jambor <mjambor@suse.cz>
6940 PR tree-optimization/94598
6941 * gcc.dg/tree-ssa/pr94598.c: New test.
6943 2020-04-16 Jakub Jelinek <jakub@redhat.com>
6946 * gcc.c-torture/pr92372.c: Move ...
6947 * gcc.c-torture/compile/pr92372.c: ... here.
6950 * g++.dg/cpp1z/decomp51.C: New test.
6952 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
6955 * gcc.target/i386/pr94603.c: New test.
6957 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6960 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6962 2020-04-15 Jakub Jelinek <jakub@redhat.com>
6965 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6966 Move directives to file scope.
6968 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6970 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6971 * gcc.dg/gomp/requires-1.c: New test.
6972 * g++.dg/gomp/requires-1.C: New test.
6973 * g++.dg/gomp/requires-2.C: New test.
6975 2020-04-15 Richard Biener <rguenther@suse.de>
6978 * gcc.dg/alias-14.c: Make dg-do run.
6980 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
6983 * gcc.target/xtensa/pr94584.c: New test.
6985 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
6988 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6989 Expect a run fail for targets without arbitrary indirect
6992 2020-04-14 Patrick Palka <ppalka@redhat.com>
6995 * g++.dg/concepts/variadic5.C: New test.
6998 * g++.dg/concepts/diagnostic9.C: New test.
7001 * g++.dg/cpp0x/constexpr-empty15.C: New test.
7002 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7003 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7004 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7005 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7007 2020-04-14 Jakub Jelinek <jakub@redhat.com>
7009 PR tree-optimization/94573
7010 * gcc.dg/store_merging_30.c: New test.
7012 2020-04-14 Yang Yang <yangyang305@huawei.com>
7014 PR tree-optimization/94574
7015 * gcc.dg/pr94574.c: New test.
7017 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
7020 * gcc.target/i386/pr94561.c: New test.
7022 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
7024 * gfortran.dg/use_rename_10.f90: New.
7025 * gfortran.dg/use_rename_11.f90: New.
7027 2020-04-13 Marek Polacek <polacek@redhat.com>
7030 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7032 2020-04-13 Martin Sebor <msebor@redhat.com>
7035 * c-c++-common/Warray-bounds-8.c: New test.
7036 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7037 memebrs in diagnostics.
7038 * gcc.dg/Warray-bounds-49.c: Same.
7040 2020-04-13 Patrick Palka <ppalka@redhat.com>
7043 * g++.dg/cpp2a/lambda-uneval12.C: New test.
7046 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7047 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7048 * g++.dg/init/array57.C: New test.
7050 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7052 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7054 * g++.dg/coroutines/coro.h: Likewise.
7056 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
7058 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7059 for system versions 10.14 and 10.15.
7061 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7064 * gfortran.dg/variable_parameter.f90: New test.
7066 2020-04-13 Linus Koenig <link@sig-st.de>
7069 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7071 2020-04-13 Nathan Sidwell <nathan@acm.org>
7074 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
7075 * g++.dg/abi/lambda-vis.C: Drop a warning.
7076 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
7078 * g++.dg/opt/dump1.C: Drop warnings of no import.
7080 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7082 * gcc.target/msp430/operand-modifiers.c: New test.
7084 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7087 * gfortran.dg/char_length_22.f90: New test.
7089 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
7091 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
7092 change, removing indirections for vars in .data.
7093 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7094 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7095 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7096 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7097 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7098 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7099 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7100 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7101 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7102 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7103 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7104 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7105 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7106 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7107 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7108 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7109 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7111 2020-04-11 Marek Polacek <polacek@redhat.com>
7114 * g++.dg/cpp1y/constexpr-return5.C: New test.
7116 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
7119 * gcc.target/i386/pr94494.c: New test.
7121 2020-04-11 Jakub Jelinek <jakub@redhat.com>
7123 PR tree-optimization/94482
7124 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
7125 and sse_runtime effective target on x86, instead only add -msse2
7126 if target is sse2_runtime.
7128 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
7131 * g++.dg/coroutines/pr94528.C: New test.
7133 2020-04-10 Marek Polacek <polacek@redhat.com>
7136 * g++.dg/cpp2a/paren-init24.C: New test.
7137 * g++.dg/cpp2a/paren-init25.C: New test.
7138 * g++.dg/ext/is_constructible5.C: New test.
7140 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7142 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
7145 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
7147 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
7148 patterns for scan-tree-dump.
7150 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
7154 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
7156 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
7158 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
7160 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
7162 * g++.dg/coroutines/co-await-syntax-10.C: New test.
7163 * g++.dg/coroutines/co-await-syntax-11.C: New test.
7165 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
7168 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
7169 * gfortran.dg/io_constraints_8.f90: Likewise.
7170 * gfortran.dg/iomsg_2.f90: Likewise.
7171 * gfortran.dg/pr66725.f90: Likewise.
7172 * gfortran.dg/pr88205.f90: Likewise.
7173 * gfortran.dg/write_check4.f90: Likewise.
7174 * gfortran.dg/asynchronous_5.f03: New test.
7175 * gfortran.dg/io_constraints_15.f90: Likewise.
7176 * gfortran.dg/io_constraints_16.f90: Likewise.
7177 * gfortran.dg/io_constraints_17.f90: Likewise.
7178 * gfortran.dg/io_constraints_18.f90: Likewise.
7179 * gfortran.dg/io_tags_1.f90: Likewise.
7180 * gfortran.dg/io_tags_10.f90: Likewise.
7181 * gfortran.dg/io_tags_2.f90: Likewise.
7182 * gfortran.dg/io_tags_3.f90: Likewise.
7183 * gfortran.dg/io_tags_4.f90: Likewise.
7184 * gfortran.dg/io_tags_5.f90: Likewise.
7185 * gfortran.dg/io_tags_6.f90: Likewise.
7186 * gfortran.dg/io_tags_7.f90: Likewise.
7187 * gfortran.dg/io_tags_8.f90: Likewise.
7188 * gfortran.dg/io_tags_9.f90: Likewise.
7189 * gfortran.dg/write_check5.f90: Likewise.
7191 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7193 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
7194 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
7195 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
7196 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
7197 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
7198 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
7199 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
7200 * gcc.target/aarch64/sve/pcs/struct.h: New file.
7201 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
7202 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
7203 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
7204 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
7205 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
7206 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
7207 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
7208 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
7209 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
7210 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
7211 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
7212 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
7213 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
7214 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
7215 (check_effective_target_aarch64_sve512_hw)
7216 (check_effective_target_aarch64_sve1024_hw)
7217 (check_effective_target_aarch64_sve2048_hw): New procedures.
7219 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7221 * g++.target/arm/cde_mve.C: New test.
7223 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7225 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
7227 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
7229 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
7230 when extracting the target selector.
7232 2020-04-09 Martin Jambor <mjambor@suse.cz>
7234 PR tree-optimization/94482
7235 * gcc.dg/torture/pr94482.c: New test.
7236 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
7238 2020-04-09 Marek Polacek <polacek@redhat.com>
7241 * g++.dg/cpp2a/paren-init23.C: New test.
7242 * g++.dg/init/aggr14.C: New test.
7244 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
7246 PR tree-optimization/91322
7247 * g++.dg/lto/alias-4_0.C: Fix typo.
7248 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
7249 a template testing that
7251 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
7253 * lib/scanasm.exp (check-function-bodies): Treat the third
7254 parameter as a list of option regexps and require each regexp
7255 to match. Check for cases in which a target/xfail selector
7256 was mistakenly passed to the options argument.
7257 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
7258 to the invocation of check-function-bodies.
7259 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7260 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7261 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7262 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7263 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7264 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
7265 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7266 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7267 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7268 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7269 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7270 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7271 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7272 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7273 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7274 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7275 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7276 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7277 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7278 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7279 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7280 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7281 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7282 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7283 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7284 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7285 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7286 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7287 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7288 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7289 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7290 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7291 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7292 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7293 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7294 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7295 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7296 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7297 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7298 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7299 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7300 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7301 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7302 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7303 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7304 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7305 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7306 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7307 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7309 2020-04-09 Richard Biener <rguenther@suse.de>
7312 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7313 * g++.dg/lto/pr64076_1.C: Add -fPIC.
7315 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
7317 * gcc.target/aarch64/pr94530.c: New test.
7319 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7321 PR tree-optimization/93674
7322 * g++.dg/pr93674.C: New test.
7324 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
7326 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7328 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
7331 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7332 non-vect_hw_misalign targets.
7334 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7337 * gcc.dg/pr94526.c: New test.
7339 PR tree-optimization/94524
7340 * gcc.c-torture/execute/pr94524-1.c: New test.
7341 * gcc.c-torture/execute/pr94524-2.c: New test.
7344 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7345 Use __SIZE_TYPE__ instead of unsigned long.
7346 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7350 * g++.dg/declare-pr94120.C: Move test to ...
7351 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
7353 2020-04-08 Marek Polacek <polacek@redhat.com>
7355 PR c++/94507 - ICE-on-invalid with lambda template.
7356 * g++.dg/cpp2a/lambda-generic7.C: New test.
7358 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7360 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7361 -mfp16-format=alternative option.
7363 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
7366 * gcc.target/i386/pr94417-1.c: New test.
7367 * gcc.target/i386/pr94417-2.c: Likewise.
7368 * gcc.target/i386/pr94417-3.c: Likewise.
7370 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7373 * gcc.target/i386/avx512bw-pr94438.c: New test.
7374 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7376 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7379 * gfortran.dg/dec_math_5.f90: Move to ...
7380 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7381 dg-options to dg-additional-options.
7383 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7385 * gcc.dg/tls/pr78796.c: Require tls_runtime.
7387 2020-04-08 Martin Liska <mliska@suse.cz>
7390 * g++.dg/pr94314-2.C: New test.
7391 * g++.dg/pr94314-3.C: New test.
7392 * g++.dg/pr94314.C: New test.
7394 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7396 * gcc.target/arm/acle/cde_v_1.c: New test.
7397 * gcc.target/arm/acle/cde_v_1_err.c: New test.
7398 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7400 2020-04-08 Patrick Palka <ppalka@redhat.com>
7402 Core issues 1001 and 1322
7404 * g++.dg/cpp2a/lambda-uneval11.c: New test.
7405 * g++.dg/template/array33.C: New test.
7406 * g++.dg/template/array34.C: New test.
7407 * g++.dg/template/defarg22.C: New test.
7409 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7411 * gcc.target/arm/pragma_cde.c: New test.
7412 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7414 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7416 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7419 * g++.dg/ubsan/vptr-15.C: New test.
7421 2020-04-08 Marek Polacek <polacek@redhat.com>
7423 PR c++/94478 - ICE with defaulted comparison operator
7424 * g++.dg/cpp2a/spaceship-err4.C: New test.
7426 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7428 * gcc.target/arm/polytypes.c: Add quotes around
7429 -flax-vector-conversions.
7431 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7433 PR rtl-optimization/94516
7434 * gcc.dg/torture/pr94516.c: New test.
7436 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7439 * c-c++-common/goacc/declare-pr94120.c: New.
7440 * g++.dg/declare-pr94120.C: New.
7442 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7444 PR rtl-optimization/94291
7445 PR rtl-optimization/84169
7446 * gcc.dg/pr94291.c: New test.
7448 2020-04-07 Richard Biener <rguenther@suse.de>
7451 * gcc.dg/torture/pr94479.c: New testcase.
7453 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
7456 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7457 * gfortran.dg/dec_math_2.f90: New test.
7458 * gfortran.dg/dec_math_3.f90: Likewise.
7459 * gfortran.dg/dec_math_4.f90: Likewise.
7460 * gfortran.dg/dec_math_5.f90: Likewise.
7462 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7464 * g++.target/arm/mve.exp: New.
7465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7466 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7468 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7470 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7471 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7475 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7477 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7480 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7482 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7484 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7486 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7487 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7489 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7493 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7495 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7496 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7504 2020-04-07 Patrick Palka <ppalka@redhat.com>
7507 * g++.dg/cpp1y/pr90996.C: New test.
7509 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7512 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7513 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7516 * g++.dg/gomp/pr94512.C: New test.
7519 * gcc.c-torture/compile/pr94488.c: New test.
7522 * gcc.target/i386/avx512bw-pr94500.c: New test.
7524 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
7527 * gfortran.dg/pr93686_1.f90: New test.
7528 * gfortran.dg/pr93686_2.f90: Likewise.
7529 * gfortran.dg/pr93686_3.f90: Likewise.
7530 * gfortran.dg/pr93686_4.f90: Likewise.
7532 2020-04-06 Joel Brobecker <brobecker@adacore.com>
7534 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7536 2020-04-04 Marek Polacek <polacek@redhat.com>
7538 PR c++/94155 - crash in gimplifier with paren init of aggregates.
7539 * g++.dg/cpp2a/paren-init22.C: New test.
7541 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
7543 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7544 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7545 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7546 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7548 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
7550 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7552 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
7553 Jakub Jelinek <jakub@redhat.com>
7556 * g++.dg/debug/pr94459.C: New test.
7558 2020-04-04 Patrick Palka <ppalka@redhat.com>
7562 * g++.dg/cpp1y/pr79937-5.C: New test.
7563 * g++.dg/cpp1z/lambda-this6.C: New test.
7567 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
7568 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
7569 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
7570 * g++.dg/cpp1z/lambda-this5.C: New test.
7572 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
7575 * g++.dg/tree-ssa/pr93940.C: New test.
7577 2020-04-04 Jakub Jelinek <jakub@redhat.com>
7579 PR rtl-optimization/94468
7580 * g++.dg/opt/pr94468.C: New test.
7583 * g++.dg/opt/pr94441.C: New test.
7586 * g++.dg/gomp/pr94477.C: New test.
7588 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
7591 * gcc.target/i386/pr94467-1.c: New test.
7592 * gcc.target/i386/pr94467-2.c: Likewise.
7594 2020-04-03 Jakub Jelinek <jakub@redhat.com>
7597 * gcc.target/i386/avx2-pr94460.c: New test.
7599 2020-04-03 Patrick Palka <ppalka@redhat.com>
7603 * g++.dg/template/koenig11.C: New test.
7605 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7607 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
7608 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7617 2020-04-03 Tamar Christina <tamar.christina@arm.com>
7620 * gcc.target/aarch64/options_set_11.c: New test.
7621 * gcc.target/aarch64/options_set_12.c: New test.
7622 * gcc.target/aarch64/options_set_13.c: New test.
7623 * gcc.target/aarch64/options_set_14.c: New test.
7624 * gcc.target/aarch64/options_set_15.c: New test.
7625 * gcc.target/aarch64/options_set_16.c: New test.
7626 * gcc.target/aarch64/options_set_17.c: New test.
7627 * gcc.target/aarch64/options_set_18.c: New test.
7628 * gcc.target/aarch64/options_set_19.c: New test.
7629 * gcc.target/aarch64/options_set_20.c: New test.
7630 * gcc.target/aarch64/options_set_21.c: New test.
7631 * gcc.target/aarch64/options_set_22.c: New test.
7632 * gcc.target/aarch64/options_set_23.c: New test.
7633 * gcc.target/aarch64/options_set_24.c: New test.
7634 * gcc.target/aarch64/options_set_25.c: New test.
7635 * gcc.target/aarch64/options_set_26.c: New test.
7637 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
7639 PR tree-optimization/94443
7640 * gcc.dg/vect/pr94443.c: New test.
7642 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
7644 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
7645 for __sigsetjmp as well as sigsetjmp.
7647 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
7650 * gfortran.dg/dec_structure_28.f90: New test.
7652 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
7654 * gfortran.dg/dtio_35.f90: New.
7656 2020-04-02 Richard Biener <rguenther@suse.de>
7659 * gcc.dg/torture/pr94392.c: New testcase.
7661 2020-04-02 Jakub Jelinek <jakub@redhat.com>
7664 * gcc.target/aarch64/pr94435.c: New test.
7666 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
7670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7680 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
7683 * gfortran.dg/select_rank_4.f90: New.
7685 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
7688 * gfortran.dg/pr93498_1.f90: New test.
7689 * gfortran.dg/pr93498_2.f90: New test.
7691 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
7692 Steven G. Kargl <kargl@gcc.gnu.org>
7695 * gfortran.dg/pr94030_1.f90: New test.
7696 * gfortran.dg/pr94030_2.f90: New test.
7698 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7701 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
7702 * gdc.dg/pr93038b.d: Likewise.
7704 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7707 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
7710 2020-04-01 David Malcolm <dmalcolm@redhat.com>
7713 * gcc.dg/analyzer/compound-assignment-1.c: New test.
7714 * gcc.dg/analyzer/compound-assignment-2.c: New test.
7715 * gcc.dg/analyzer/compound-assignment-3.c: New test.
7717 2020-04-01 Jakub Jelinek <jakub@redhat.com>
7720 * gcc.dg/pr94436.c: New test.
7723 * gcc.dg/ubsan/pr94423.c: New test.
7725 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
7727 PR tree-optimization/94043
7728 * gfortran.dg/graphite/vect-pr94043.f90: New test.
7730 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7733 * gdc.dg/pr90136a.d: New test.
7734 * gdc.dg/pr90136b.d: New test.
7735 * gdc.dg/pr90136c.d: New test.
7737 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
7739 * jit.dg/test-version.c: New testcase.
7740 * jit.dg/all-non-failing-tests.h: Add test-version.c.
7742 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
7745 * gdc.dg/pr94424.d: New test.
7747 2020-03-31 Felix Yang <felix.yang@huawei.com>
7749 PR tree-optimization/94398
7750 * gcc.target/aarch64/pr94398.c: New test.
7752 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7754 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
7755 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7759 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7761 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
7762 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7784 2020-03-31 Jakub Jelinek <jakub@redhat.com>
7787 * gcc.dg/pr94368.c: New test.
7790 * gcc.c-torture/execute/pr94412.c: New test.
7792 PR tree-optimization/94403
7793 * g++.dg/tree-ssa/pr94403.C: New test.
7795 PR rtl-optimization/94344
7796 * gcc.dg/pr94344.c: New test.
7798 2020-03-30 David Malcolm <dmalcolm@redhat.com>
7800 * jit.dg/all-non-failing-tests.h: Add test-empty.c
7802 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7805 * c-c++-common/pr94385.c: New test.
7807 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7809 * gcc.target/powerpc/pragma_power6.c: New.
7810 * gcc.target/powerpc/pragma_power7.c: New.
7811 * gcc.target/powerpc/pragma_power8.c: New.
7812 * gcc.target/powerpc/pragma_power9.c: New.
7813 * gcc.target/powerpc/pragma_misc9.c: New.
7814 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
7815 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
7817 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7819 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
7822 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7825 * gcc.target/i386/avx512f-pr94343.c: New test.
7826 * gcc.target/i386/avx512vl-pr94343.c: New test.
7828 2020-03-30 Martin Liska <mliska@suse.cz>
7830 PR rtl-optimization/87716
7831 * gcc.target/i386/pr57193.c: XFAIL a test-case.
7833 2020-03-30 Martin Liska <mliska@suse.cz>
7836 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
7837 to be vectorized (based on libmvec presence).
7839 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7842 * gcc.target/i386/avx512vl-pr93069.c: New test.
7843 * gcc.dg/vect/pr93069.c: New test.
7845 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7847 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
7848 arguments -D, -H, -X, and set compilable_output_file_ext.
7849 (gdc-convert-test): Document and add cases DFLAGS and
7850 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
7851 and set compilable_do_what to compile.
7852 (gdc-do-test): Define compilable_do_what, default to assemble.
7854 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7856 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
7857 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
7858 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
7859 GDC_INCLUDE_CXX_FLAGS is true.
7860 (gdc_link_flags): Likewise.
7861 (gdc_init): Move setting of default gdc test flags to...
7862 (gdc_target_compile): ...here.
7864 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7866 * gdc.test/compilable/compilable.exp: New file.
7867 * gdc.test/fail_compilation/fail_compilation.exp: New file.
7868 * gdc.test/runnable/runnable.exp: New file.
7869 * gdc.test/gdc-test.exp: Move and rename to...
7870 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
7871 (dmd2dg): Rename to...
7872 (gdc-convert-test): ...this.
7873 (gdc-do-test): Add testcases parameter and remove subdir handling.
7875 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
7877 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
7878 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
7879 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
7880 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
7882 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
7885 * gfortran.dg/module_procedure_3.f90: New.
7887 2020-03-28 Patrick Palka <ppalka@redhat.com>
7890 * g++.dg/concepts/diagnostic8.C: New test.
7893 * g++.dg/concepts/diagnostic7.C: New test.
7894 * g++.dg/concepts/pr94252.C: New test.
7895 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7898 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7899 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7900 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7901 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7903 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7905 * g++.dg/concepts/diagnostic5.C: New test.
7907 2020-03-28 Jakub Jelinek <jakub@redhat.com>
7910 * gcc.dg/pr93573-1.c: New test.
7911 * gcc.dg/pr93573-2.c: New test.
7913 PR tree-optimization/94329
7914 * gfortran.dg/pr94329.f90: New test.
7916 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7919 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7921 2020-03-27 Martin Sebor <msebor@redhat.com>
7924 * c-c++-common/attr-copy.c: New test.
7926 2020-03-27 Martin Sebor <msebor@redhat.com>
7929 * g++.dg/ext/attr-access-2.C: New test.
7931 2020-03-27 Martin Sebor <msebor@redhat.com>
7936 * g++.dg/warn/Wmismatched-tags-3.C: New test.
7937 * g++.dg/warn/Wmismatched-tags-4.C: New test.
7938 * g++.dg/warn/Wmismatched-tags-5.C: New test.
7939 * g++.dg/warn/Wmismatched-tags-6.C: New test.
7940 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7941 * g++.dg/warn/Wredundant-tags-6.C: New test.
7942 * g++.dg/warn/Wredundant-tags-7.C: New test.
7944 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7946 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7948 * gcc.dg/analyzer/data-model-5c.c: Likewise.
7949 * gcc.dg/analyzer/malloc-5.c: New test.
7951 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7953 * gcc.dg/analyzer/dot-output.c: Check that
7954 dot-output.c.supergraph-eg.dot is valid.
7956 2020-03-27 Richard Biener <rguenther@suse.de>
7959 * g++.dg/debug/pr94273.C: New testcase.
7961 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7964 * gfortran.dg/assumed_rank_19.f90: New.
7966 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7969 * gfortran.dg/associate_51.f90: Fix test case.
7970 * gfortran.dg/associate_53.f90: New.
7972 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7975 * g++.dg/other/pr94326.C: New test.
7978 * g++.dg/other/pr94339.C: New test.
7979 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7981 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
7983 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7984 * gcc.dg/torture/pr87197-debug-sms.c: New test.
7986 2020-03-27 Marek Polacek <polacek@redhat.com>
7988 PR c++/94336 - template keyword accepted before destructor names.
7989 * g++.dg/template/template-keyword2.C: New test.
7991 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
7993 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7996 2020-03-26 Marek Polacek <polacek@redhat.com>
7999 PR c++/94057 - template keyword in a typename-specifier.
8000 * g++.dg/cpp1y/alias-decl1.C: New test.
8001 * g++.dg/cpp1y/alias-decl2.C: New test.
8002 * g++.dg/cpp1y/alias-decl3.C: New test.
8003 * g++.dg/parse/missing-template1.C: Update dg-error.
8004 * g++.dg/parse/template3.C: Likewise.
8005 * g++.dg/template/error4.C: Likewise.
8006 * g++.dg/template/meminit2.C: Likewise.
8007 * g++.dg/template/dependent-name5.C: Likewise.
8008 * g++.dg/template/dependent-name7.C: New test.
8009 * g++.dg/template/dependent-name8.C: New test.
8010 * g++.dg/template/dependent-name9.C: New test.
8011 * g++.dg/template/dependent-name10.C: New test.
8012 * g++.dg/template/dependent-name11.C: New test.
8013 * g++.dg/template/dependent-name12.C: New test.
8014 * g++.dg/template/dependent-name13.C: New test.
8015 * g++.dg/template/dr1794.C: New test.
8016 * g++.dg/template/dr314.C: New test.
8017 * g++.dg/template/dr1710.C: New test.
8018 * g++.dg/template/dr1710-2.C: New test.
8019 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8021 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8023 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8025 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8028 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
8030 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8032 2020-03-26 Martin Liska <mliska@suse.cz>
8034 * gcc.target/i386/pr81213.c: Do not scan assembler
8035 and add one missing PR entry.
8037 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8040 * g++.dg/debug/pr94323.C: New test.
8042 2020-03-26 Martin Liska <mliska@suse.cz>
8045 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8046 and add ifunc effective target.
8047 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8049 2020-03-26 Jakub Jelinek <jakub@redhat.com>
8052 * g++.dg/debug/pr94281.C: New test.
8055 * g++.dg/cpp1z/pr81349.C: New test.
8058 * g++.dg/debug/pr94272.C: New test.
8060 2020-03-26 Felix Yang <felix.yang@huawei.com>
8062 PR tree-optimization/94269
8063 * gcc.dg/pr94269.c: New test.
8065 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
8067 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8068 * lib/target-supports.exp (check_effective_target_vect_unpack):
8071 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8074 * gcc.dg/pr94292.c: New test.
8076 2020-03-25 Martin Sebor <msebor@redhat.com>
8079 * gcc.dg/Walloca-larger-than-3.c: New test.
8080 * gcc.dg/Walloca-larger-than-3.h: New test header.
8081 * gcc.dg/Wvla-larger-than-4.c: New test.
8083 2020-03-25 Patrick Palka <ppalka@redhat.com>
8086 * g++.dg/warn/Wduplicated-cond1.C: New test.
8088 2020-03-25 Martin Sebor <msebor@redhat.com>
8090 PR tree-optimization/94131
8091 * gcc.dg/pr94131.c: New test.
8093 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
8095 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
8098 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8101 * gcc.dg/cleanup-13.c: Add a comment that the test is not
8102 -fcompare-debug compatible with certain other options.
8105 * gcc.target/i386/pr94308.c: New test.
8107 2020-03-25 Martin Liska <mliska@suse.cz>
8111 * gcc.target/i386/pr81213-2.c: New test.
8112 * gcc.target/i386/pr81213.c: Add additional source.
8113 * gcc.dg/lto/pr94271_0.c: New test.
8114 * gcc.dg/lto/pr94271_1.c: New test.
8116 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8119 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
8121 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
8122 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
8124 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
8127 * gfortran.dg/pr93484_1.f90: New test.
8128 * gfortran.dg/pr93484_2.f90: New test.
8130 2020-03-25 Jakub Jelinek <jakub@redhat.com>
8133 * g++.dg/torture/pr94303.C: New test.
8136 * g++.dg/opt/pr94223.C: New test.
8138 PR tree-optimization/94300
8139 * gcc.target/i386/avx512f-pr94300.c: New test.
8142 * gcc.dg/pr94283.c: New test.
8144 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
8146 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
8147 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
8148 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
8150 2020-03-24 Marek Polacek <polacek@redhat.com>
8152 PR c++/94190 - wrong no post-decrement operator error in template.
8153 * g++.dg/conversion/op7.C: New test.
8155 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8157 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
8158 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8159 * gcc.target/arm/vfp-ldmiad.c: Likewise.
8160 * gcc.target/arm/vfp-stmdbd.c: Likewise.
8161 * gcc.target/arm/vfp-stmiad.c: Likewise.
8162 * gcc.target/arm/vnmul-1.c: Likewise.
8163 * gcc.target/arm/vnmul-3.c: Likewise.
8164 * gcc.target/arm/vnmul-4.c: Likewise.
8166 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8168 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
8169 * gcc.target/arm/cmp-3.c: ...here (new file)
8171 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8173 * lib/target-supports.exp
8174 (check_effective_target_arm_fp_dp_ok_nocache): New.
8175 (check_effective_target_arm_fp_dp_ok): New.
8176 (add_options_for_arm_fp_dp): New.
8178 2020-03-24 Jakub Jelinek <jakub@redhat.com>
8181 * gcc.dg/pr94286.c: New test.
8184 * gfortran.dg/pr94285.f90: New test.
8187 * gcc.target/i386/pr94283.c: New test.
8190 * gcc.dg/pr94277.c: New test.
8192 2020-03-23 Jeff Law <law@redhat.com>
8196 * gcc.c-torture/compile/pr94144.c: New test.
8197 * gcc.c-torture/compile/pr94238.c: New test.
8199 2020-03-23 Patrick Palka <ppalka@redhat.com>
8202 * g++.dg/warn/Wnoexcept2.C: New test.
8204 2020-03-23 Jakub Jelinek <jakub@redhat.com>
8207 * g++.dg/warn/Wconversion-pr91993.C: New test.
8208 * g++.dg/ubsan/pr91993.C: New test.
8209 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
8211 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
8212 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8214 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8215 Andre Vieira <andre.simoesdiasvieira@arm.com>
8216 Mihail Ionescu <mihail.ionescu@arm.com>
8218 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
8219 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
8225 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8227 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
8228 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
8243 * lib/target-supports.exp:
8244 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
8245 support MVE floating point in Big Endian mode.
8246 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
8247 support MVE integer in Big Endian mode.
8249 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8250 Andre Vieira <andre.simoesdiasvieira@arm.com>
8251 Mihail Ionescu <mihail.ionescu@arm.com>
8253 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
8254 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8274 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
8276 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
8277 * jit.dg/test-long-string-literal.c: New testcase.
8279 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8281 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
8282 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10644 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
10645 * lib/target-supports.exp: Add --save-temps to mve options.
10647 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
10651 * gfortran.dg/pr93365.f90: New test.
10652 * gfortran.dg/pr93600_1.f90: New test.
10653 * gfortran.dg/pr93600_2.f90: New test.
10655 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
10657 * lib/target-supports.exp (check_effective_target_offload_gcn):
10658 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
10660 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
10663 * gdc.dg/pr93038b.d: New test.
10665 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
10667 * g++.dg/abi/lambda-vis.C: Amend assembler match
10668 strings for targets using a USER_LABEL_PREFIX.
10670 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
10673 * gdc.dg/fileimports/pr93038.txt: New test.
10674 * gdc.dg/pr93038.d: New test.
10676 2020-03-21 Patrick Palka <ppalka@redhat.com>
10679 * g++.dg/cpp1y/constexpr-union2.C: New test.
10680 * g++.dg/cpp1y/constexpr-union3.C: New test.
10681 * g++.dg/cpp1y/constexpr-union4.C: New test.
10682 * g++.dg/cpp1y/constexpr-union5.C: New test.
10683 * g++.dg/cpp1y/pr94066.C: New test.
10684 * g++.dg/cpp1y/pr94066-2.C: New test.
10685 * g++.dg/cpp1y/pr94066-3.C: New test.
10686 * g++.dg/cpp2a/constexpr-union1.C: New test.
10688 2020-03-21 Tamar Christina <tamar.christina@arm.com>
10691 * gcc.target/aarch64/pr94052.C: New test.
10693 2020-03-20 Martin Jambor <mjambor@suse.cz>
10695 PR tree-optimization/93435
10696 * gcc.dg/tree-ssa/pr93435.c: New test.
10698 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
10701 * g++.dg/torture/pr93347.C: New test.
10703 2020-03-20 Patrick Palka <ppalka@redhat.com>
10706 * g++.dg/cpp0x/decltype74.C: New test.
10707 * g++.dg/cpp0x/decltype75.C: New test.
10709 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10710 Andre Vieira <andre.simoesdiasvieira@arm.com>
10711 Mihail Ionescu <mihail.ionescu@arm.com>
10713 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
10714 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10754 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
10756 PR middle-end/94072
10757 * gcc.target/aarch64/pr94072.c: New test.
10759 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10760 Andre Vieira <andre.simoesdiasvieira@arm.com>
10761 Mihail Ionescu <mihail.ionescu@arm.com>
10763 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
10764 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10780 2020-03-20 Patrick Palka <ppalka@redhat.com>
10782 * g++.dg/concepts/diagnostic6.C: New test.
10784 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10786 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
10787 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11162 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11163 Andre Vieira <andre.simoesdiasvieira@arm.com>
11164 Mihail Ionescu <mihail.ionescu@arm.com>
11166 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
11167 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
11178 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
11180 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
11185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
11187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
11189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11192 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11193 Andre Vieira <andre.simoesdiasvieira@arm.com>
11194 Mihail Ionescu <mihail.ionescu@arm.com>
11196 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
11197 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
11245 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11247 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
11248 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11266 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11267 Andre Vieira <andre.simoesdiasvieira@arm.com>
11268 Mihail Ionescu <mihail.ionescu@arm.com>
11270 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
11271 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11279 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11281 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
11282 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11299 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11301 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11303 2020-03-20 Jakub Jelinek <jakub@redhat.com>
11305 PR tree-optimization/94224
11306 * g++.dg/tree-ssa/pr94224.C: New test.
11308 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11311 * g++.dg/torture/pr94202.C: New test.
11313 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11315 PR gcov-profile/94029
11316 * gcc.misc-tests/gcov-pr94029.c: New test.
11318 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11321 * gcc.c-torture/pr92372.c: New test.
11322 * gcc.dg/attr-flatten-1.c: New test.
11324 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11326 PR tree-optimization/94211
11327 * gcc.dg/pr94211.c: New test.
11329 2020-03-19 Richard Biener <rguenther@suse.de>
11331 PR middle-end/94216
11332 * g++.dg/torture/pr94216.C: New testcase.
11334 2020-03-18 Martin Sebor <msebor@redhat.com>
11337 * gcc.dg/attr-weakref-5.c: New test.
11339 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11340 Mihail Ionescu <mihail.ionescu@arm.com>
11341 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11353 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11355 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11357 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11359 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11363 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11377 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11379 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11381 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11386 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11387 Mihail Ionescu <mihail.ionescu@arm.com>
11388 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11390 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11391 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11416 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11418 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11420 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11422 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11424 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11426 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11428 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11430 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11439 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11440 Mihail Ionescu <mihail.ionescu@arm.com>
11441 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11443 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11444 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11484 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11485 Mihail Ionescu <mihail.ionescu@arm.com>
11486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11488 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11489 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11529 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11530 Mihail Ionescu <mihail.ionescu@arm.com>
11531 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11533 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11534 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11548 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11549 Mihail Ionescu <mihail.ionescu@arm.com>
11550 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11552 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11553 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11567 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11568 Mihail Ionescu <mihail.ionescu@arm.com>
11569 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11571 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
11572 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11586 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11587 Mihail Ionescu <mihail.ionescu@arm.com>
11588 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11590 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
11591 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11605 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11606 Mihail Ionescu <mihail.ionescu@arm.com>
11607 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11609 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
11610 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11672 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11673 Mihail Ionescu <mihail.ionescu@arm.com>
11674 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11676 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11754 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11755 Mihail Ionescu <mihail.ionescu@arm.com>
11756 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11758 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
11759 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12068 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12069 Mihail Ionescu <mihail.ionescu@arm.com>
12070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12072 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12073 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12104 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12105 Mihail Ionescu <mihail.ionescu@arm.com>
12106 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12108 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
12109 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12312 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12313 Mihail Ionescu <mihail.ionescu@arm.com>
12314 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12316 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12317 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12574 2020-03-18 David Malcolm <dmalcolm@redhat.com>
12577 * gcc.dg/analyzer/pr94047.c: New test.
12579 2020-03-18 Richard Biener <rguenther@suse.de>
12581 PR middle-end/94206
12582 * gcc.dg/torture/pr94206.c: New testcase.
12584 2020-03-18 Duan bo <duanbo3@huawei.com>
12587 * gcc.target/aarch64/pr94201.c:New test.
12589 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
12591 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
12592 check-function-bodies patterns for p15 to be saved.
12593 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
12594 predicates to be saved.
12595 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
12596 p12-p15 to be saved and restored.
12597 (test_2): Remove p12-p15 from the clobber list.
12598 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
12599 p12-p15 to be saved and restored.
12600 (test_2): Remove p12-p15 from the clobber list.
12601 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
12602 p12-p15 to be saved and restored.
12603 (test_2): Remove p12-p15 from the clobber list.
12604 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
12605 p12-p15 to be saved and restored.
12606 (test_2): Remove p12-p15 from the clobber list.
12607 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
12608 to be saved and restored.
12609 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12610 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12611 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12612 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12613 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12614 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
12615 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
12616 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
12617 (test_2): Remove p12-p15 from the clobber list.
12618 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
12619 p12-p15 to be saved and restored.
12620 (test_2): Remove p12-p15 from the clobber list.
12621 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
12622 p12-p15 to be saved and restored.
12623 (test_2): Remove p12-p15 from the clobber list.
12624 (test_4): Expect only 16 bytes of stack to be allocated for the
12625 predicate save slot.
12626 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
12627 p12-p15 to be saved and restored.
12628 (test_2): Remove p12-p15 from the clobber list.
12629 (test_4): Expect only 16 bytes of stack to be allocated for the
12630 predicate save slot.
12631 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
12632 p12-p15 to be saved and restored.
12633 (test_2): Remove p12-p15 from the clobber list.
12634 (test_4): Expect only 16 bytes of stack to be allocated for the
12635 predicate save slot.
12636 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
12637 p12-p15 to be saved and restored.
12638 (test_2): Remove p12-p15 from the clobber list.
12639 (test_4): Expect only 32 bytes of stack to be allocated for the
12640 predicate save slot.
12641 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
12642 than p4 to create a vector-sized save slot.
12643 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
12644 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
12645 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
12647 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
12649 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
12650 not defined; update comments.
12651 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
12653 2020-03-18 Richard Biener <rguenther@suse.de>
12655 PR middle-end/94188
12656 * gcc.dg/pr94188.c: New testcase.
12658 2020-03-18 Jakub Jelinek <jakub@redhat.com>
12661 * g++.dg/cpp1z/class-deduction72.C: New test.
12663 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
12665 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
12667 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12670 * gcc.dg/pr94172-1.c: New test.
12671 * gcc.dg/pr94172-2.c: New test.
12674 * g++.dg/cpp0x/enum40.C: New test.
12676 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
12678 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
12679 -fno-fat-lto-objects. Use tabs rather than spaces in the
12680 check-function-bodies code.
12682 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
12684 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
12685 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
12687 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12688 Mihail Ionescu <mihail.ionescu@arm.com>
12689 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12691 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
12692 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12726 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12727 Mihail Ionescu <mihail.ionescu@arm.com>
12728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12730 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
12731 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12876 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12877 Mihail Ionescu <mihail.ionescu@arm.com>
12878 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12880 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
12881 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13241 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13242 Mihail Ionescu <mihail.ionescu@arm.com>
13243 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13245 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
13246 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13260 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13261 Mihail Ionescu <mihail.ionescu@arm.com>
13262 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13264 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
13265 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13283 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13284 Mihail Ionescu <mihail.ionescu@arm.com>
13285 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13287 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13288 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13298 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13299 Mihail Ionescu <mihail.ionescu@arm.com>
13300 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13302 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13303 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13308 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13309 Mihail Ionescu <mihail.ionescu@arm.com>
13310 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13312 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13313 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13383 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
13385 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13387 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13389 PR tree-optimization/94015
13390 * gcc.dg/pr94015.c: New test.
13392 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13393 Mihail Ionescu <mihail.ionescu@arm.com>
13394 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13396 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13397 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13411 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13412 Mihail Ionescu <mihail.ionescu@arm.com>
13413 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13415 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13416 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13443 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13444 Mihail Ionescu <mihail.ionescu@arm.com>
13445 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13447 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13448 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13456 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13459 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13460 to avoid FAIL with -m32 -std=c++98.
13462 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
13464 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13465 superfluous dg-error.
13466 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13468 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13470 PR middle-end/94189
13471 * gcc.dg/pr94189.c: New test.
13473 2020-03-17 Martin Liska <mliska@suse.cz>
13476 * gcc.dg/lto/pr94157_0.c: Add gas effective
13479 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13482 * gdc.dg/pr92309.d: New test.
13484 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13487 * gdc.dg/imports/pr92216.d: New.
13488 * gdc.dg/pr92216.d: New test.
13490 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13493 * gcc.c-torture/compile/pr94179.c: New test.
13495 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
13498 * g++.target/i386/pr94185.C: New test.
13500 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
13502 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13503 name to .-1 dg-error tests.
13504 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13506 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13508 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13509 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13511 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13513 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13514 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13520 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13521 Mihail Ionescu <mihail.ionescu@arm.com>
13522 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13524 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13525 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13533 * gcc.target/arm/mve/mve.exp: New file.
13534 * lib/target-supports.exp
13535 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13536 armv8.1-m.main+mve.fp and returning corresponding options.
13537 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13538 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13539 MVE with floating point on the current target.
13540 (add_options_for_arm_v8_1m_mve_fp): Proc to call
13541 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13542 compiler options for MVE with floating point.
13543 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13544 return hard float-abi on success.
13546 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
13549 * gcc.target/i386/pr89229-7a.c: New test.
13550 * gcc.target/i386/pr89229-7b.c: Likewise.
13551 * gcc.target/i386/pr89229-7c.c: Likewise.
13553 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13555 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13556 * gdc.dg/asm5.d: New test.
13558 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13561 * gcc.dg/pr94167.c: New test.
13563 PR tree-optimization/94166
13564 * gcc.dg/pr94166.c: New test.
13566 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
13568 PR tree-optimization/94125
13569 * gcc.dg/tree-ssa/pr94125.c: New test.
13571 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
13574 * gcc.target/i386/pr89229-6a.c: New test.
13575 * gcc.target/i386/pr89229-6b.c: Likewise.
13576 * gcc.target/i386/pr89229-6c.c: Likewise.
13578 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
13580 * gcc.misc-tests/help.exp: Adapt to new output for
13581 -Walloc-size-larger-than= option.
13583 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
13586 * gcc.target/i386/pr89229-5a.c: New test.
13587 * gcc.target/i386/pr89229-5b.c: Likewise.
13588 * gcc.target/i386/pr89229-5c.c: Likewise.
13590 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
13593 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
13595 2020-03-13 David Malcolm <dmalcolm@redhat.com>
13599 * gcc.dg/analyzer/pr94099.c: New test.
13600 * gcc.dg/analyzer/pr94105.c: New test.
13602 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
13604 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
13607 2020-03-13 Martin Sebor <msebor@redhat.com>
13610 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
13611 for warning name rather than the exact text.
13612 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
13613 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
13614 * gcc.dg/pr62090.c: Prune expected warning.
13615 * gcc.dg/pr89314.c: Look for warning name rather than text.
13616 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
13618 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
13620 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
13621 (dg-error): Quote 'ms_abi' attribute.
13622 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
13623 Require maybe_x32 effective target.
13624 (dg-options): Add -mx32.
13625 (dg-error): Quote 'ms_abi' attribute.
13626 * gcc.target/i386/pr90096.c (dg-error): Update relative
13627 location of target x32 error.
13629 2020-03-13 Patrick Palka <ppalka@redhat.com>
13632 * g++.dg/diagnostic/pr67960.C: New test.
13633 * g++.dg/diagnostic/pr67960-2.C: New test.
13635 2020-03-13 Martin Liska <mliska@suse.cz>
13638 * gcc.dg/lto/pr94157_0.c: New test.
13640 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
13643 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
13644 messages only on vect_hw_misalign targets.
13646 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
13649 * gcc.target/i386/pr89229-4a.c: New test.
13650 * gcc.target/i386/pr89229-4b.c: Likewise.
13651 * gcc.target/i386/pr89229-4c.c: Likewise.
13653 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
13655 * gcc.c-torture/compile/20200313-1.c: New test.
13657 2020-03-12 Jeff Law <law@redhat.com>
13659 PR rtl-optimization/90275
13660 * gcc.c-torture/compile/pr90275.c: New test.
13662 2020-03-12 Richard Biener <rguenther@suse.de>
13664 PR tree-optimization/94103
13665 * gcc.target/i386/pr94103.c: New testcase.
13667 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
13669 PR middle-end/94120
13670 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
13671 Extend test case to result variables.
13672 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
13673 restriction of OpenACC.
13674 * gfortran.dg/goacc/declare-3.f95: Remove case where this
13675 restriction is violated.
13676 * gfortran.dg/goacc/pr94120-1.f90: New.
13677 * gfortran.dg/goacc/pr94120-2.f90: New.
13678 * gfortran.dg/goacc/pr94120-3.f90: New.
13680 2020-03-12 Jakub Jelinek <jakub@redhat.com>
13682 PR tree-optimization/94130
13683 * gcc.c-torture/execute/pr94130.c: New test.
13686 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
13687 __int128 if __SIZEOF_INT128__ isn't defined.
13689 2020-03-06 Marek Polacek <polacek@redhat.com>
13691 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
13692 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
13693 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
13694 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
13695 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
13696 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
13697 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
13699 2020-03-11 Jakub Jelinek <jakub@redhat.com>
13702 * gcc.c-torture/execute/pr94134.c: New test.
13704 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
13706 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
13708 2020-03-11 Richard Biener <rguenther@suse.de>
13710 * gcc.dg/torture/20200311-1.c: New testcase.
13712 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
13714 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
13717 2020-03-11 Richard Wai <richard@annexi-strayline.com>
13719 * gnat.dg/subpools1.adb: New test.
13721 2020-03-11 Jakub Jelinek <jakub@redhat.com>
13724 * gcc.dg/pr94121.c: New test.
13726 PR middle-end/94111
13727 * gcc.dg/dfp/pr94111.c: New test.
13729 PR tree-optimization/94114
13730 * gcc.dg/pr94114.c: New test.
13732 2020-03-10 Marek Polacek <polacek@redhat.com>
13734 PR c++/94124 - wrong conversion error with non-viable overload.
13735 * g++.dg/cpp0x/initlist-overload1.C: New test.
13737 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
13740 * gcc.target/powerpc/p9-minmax-3.c: New test.
13742 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13745 * gcc.target/powerpc/pr90763.c: New.
13747 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
13749 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
13751 2020-03-10 Jeff Law <law@redhat.com>
13754 2020-02-29 Jeff Law <law@redhat.com>
13756 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13758 2020-03-10 Jakub Jelinek <jakub@redhat.com>
13761 * gcc.target/i386/pr94088.c: New test.
13763 2020-03-09 Marek Polacek <polacek@redhat.com>
13765 PR c++/92031 - bogus taking address of rvalue error.
13766 PR c++/91465 - ICE with template codes in check_narrowing.
13767 PR c++/93870 - wrong error when converting template non-type arg.
13768 PR c++/94068 - ICE with template codes in check_narrowing.
13769 * g++.dg/cpp0x/conv-tmpl2.C: New test.
13770 * g++.dg/cpp0x/conv-tmpl3.C: New test.
13771 * g++.dg/cpp0x/conv-tmpl4.C: New test.
13772 * g++.dg/cpp0x/conv-tmpl5.C: New test.
13773 * g++.dg/cpp0x/conv-tmpl6.C: New test.
13774 * g++.dg/cpp1z/conv-tmpl1.C: New test.
13776 2020-03-09 Jakub Jelinek <jakub@redhat.com>
13779 * g++.dg/warn/Wconversion-pr94067.C: New test.
13781 2020-03-09 Marek Polacek <polacek@redhat.com>
13783 PR c++/94050 - ABI issue with alignas on armv7hl.
13784 * g++.dg/abi/align3.C: New test.
13786 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
13788 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
13790 2020-03-09 Martin Liska <mliska@suse.cz>
13793 * gcc.target/powerpc/pr93800.c: New test.
13795 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
13797 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
13799 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
13802 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
13803 without misaligned vector access support.
13805 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
13808 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
13809 vect_hw_misalign targets.
13811 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
13814 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
13816 2020-03-08 Patrick Palka <ppalka@redhat.com>
13819 * g++.dg/concepts/pr93729.C: New test.
13821 * g++.dg/concepts/diagnostic4.C: New test.
13823 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
13827 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
13830 2020-03-06 David Malcolm <dmalcolm@redhat.com>
13832 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
13833 reflect fix to region_model::get_representative_path_var, adding
13834 the missing "*" from the cast.
13836 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
13838 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
13839 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
13840 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
13841 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
13843 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
13845 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
13847 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13849 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
13851 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13853 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
13855 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
13857 * gcc.target/riscv/pr93304.c: Update expected output and comment.
13859 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13861 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
13862 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
13863 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
13864 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
13866 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
13868 PR tree-optimization/90883
13869 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
13870 Add aarch64-*-* mips*-*-* to XFAIL.
13872 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
13876 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
13877 * gcc.target/i386/pr89229-2a.c: New test.
13878 * gcc.target/i386/pr89229-2b.c: Likewise.
13879 * gcc.target/i386/pr89229-2c.c: Likewise.
13880 * gcc.target/i386/pr89229-3a.c: Likewise.
13881 * gcc.target/i386/pr89229-3b.c: Likewise.
13882 * gcc.target/i386/pr89229-3c.c: Likewise.
13883 * gcc.target/i386/pr89346.c: Likewise.
13885 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13887 * g++.dg/pr80481.C: Disable epilogue vectorization.
13889 2020-03-05 Joseph Myers <joseph@codesourcery.com>
13892 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13893 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13895 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13897 2020-03-05 Jeff Law <law@redhat.com>
13899 PR tree-optimization/91890
13900 * gcc.dg/pragma-diag-8.c: New test.
13902 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13905 * g++.target/i386/pr94046-1.C: New test.
13906 * g++.target/i386/pr94046-2.C: New test.
13908 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
13910 * g++.dg/asan/asan_test.C (dg-options): Add
13911 -Wno-alloc-size-larger-than.
13913 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13916 * gcc.c-torture/execute/pr90311.c: New test.
13918 2020-03-05 Jeff Law <law@redhat.com>
13920 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13922 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
13925 * gfortran.dg/pr93792.f90: New test.
13927 2020-03-05 Delia Burduv <delia.burduv@arm.com>
13929 * gcc.target/arm/simd/bf16_ma_1.c: New test.
13930 * gcc.target/arm/simd/bf16_ma_2.c: New test.
13931 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13933 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13935 PR middle-end/93399
13936 * gcc.dg/pr93399.c: New test.
13938 PR tree-optimization/93582
13939 * gcc.dg/tree-ssa/pr93582-11.c: New test.
13941 2020-03-04 Martin Sebor <msebor@redhat.com>
13944 * g++.dg/init/array55.C: New test.
13945 * g++.dg/init/array56.C: New test.
13946 * g++.dg/cpp2a/nontype-class33.C: New test.
13948 2020-03-04 Martin Sebor <msebor@redhat.com>
13950 PR tree-optimization/93986
13951 * gcc.dg/pr93986.c: New test.
13953 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13956 * g++.dg/analyzer/pr94028.C: New test.
13958 2020-03-04 Martin Sebor <msebor@redhat.com>
13960 PR middle-end/81401
13961 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13963 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13965 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13967 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13969 * gcc.target/powerpc/pr93122.c: Add dg-require.
13971 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13974 * gcc.dg/analyzer/expect-1.c: New test.
13975 * gcc.dg/analyzer/malloc-4.c: New test.
13976 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13977 Move location of leak warning and update message.
13979 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13982 * gfortran.dg/analyzer/pr93993.f90: New test.
13984 2020-03-04 Martin Liska <mliska@suse.cz>
13986 * gcc.target/i386/pr91623.c: Add -fcommon in order
13987 to re-trigger the needed code for the test-case which
13988 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13990 2020-03-04 Jakub Jelinek <jakub@redhat.com>
13993 * g++.dg/guality/pr93888.C: New test.
13995 2020-02-04 Richard Biener <rguenther@suse.de>
13997 PR tree-optimization/93964
13998 * gcc.dg/graphite/pr93964.c: New testcase.
14000 2020-03-04 Jakub Jelinek <jakub@redhat.com>
14002 PR tree-optimization/94001
14003 * gcc.dg/pr94001.c: New test.
14005 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
14008 * gcc.dg/pr93995.c: New.
14010 2020-03-03 Marek Polacek <polacek@redhat.com>
14012 PR c++/90505 - mismatch in template argument deduction.
14013 * g++.dg/template/deduce4.C: New test.
14014 * g++.dg/template/deduce5.C: New test.
14015 * g++.dg/template/deduce6.C: New test.
14016 * g++.dg/template/deduce7.C: New test.
14018 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14021 * g++.dg/ext/pr93998.C: New test.
14023 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
14025 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14027 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14029 PR tree-optimization/93582
14030 * gcc.dg/tree-ssa/pr93582-10.c: New test.
14031 * gcc.dg/pr93582.c: New test.
14032 * gcc.c-torture/execute/pr93582.c: New test.
14034 2020-03-03 Richard Biener <rguenther@suse.de>
14036 PR tree-optimization/93946
14037 * gcc.dg/torture/pr93946-1.c: New testcase.
14038 * gcc.dg/torture/pr93946-2.c: Likewise.
14040 2020-03-03 Jakub Jelinek <jakub@redhat.com>
14042 PR rtl-optimization/94002
14043 * gcc.dg/pr94002.c: New test.
14045 PR tree-optimization/93927
14046 * gcc.c-torture/compile/pr93927-1.c: New test.
14047 * gcc.c-torture/compile/pr93927-2.c: New test.
14049 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14051 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14053 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
14055 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14057 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14059 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14060 -fanalyzer-show-duplicate-count.
14062 2020-03-02 David Malcolm <dmalcolm@redhat.com>
14065 * g++.dg/analyzer/cstdlib-2.C: New test.
14066 * g++.dg/analyzer/cstdlib.C: New test.
14068 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14069 Jun Ma <JunMa@linux.alibaba.com>
14071 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14072 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14073 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
14075 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
14078 * gcc.target/i386/pr93997.c: New test.
14080 2020-03-02 Martin Sebor <msebor@redhat.com>
14082 PR tree-optimization/92982
14083 * gcc.dg/strlenopt-94.c: New test.
14085 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
14087 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
14088 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
14090 2020-03-02 Jeff Law <law@redhat.com>
14092 * gcc.target/arm/fuse-caller-save.c: Update expected output.
14094 2020-03-02 Martin Liska <mliska@suse.cz>
14096 * gcc.dg/vect/bb-slp-19.c: The comment
14097 does not align with fact that we started
14098 to SLP the testcase.
14100 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
14102 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
14103 * gcc.dg/tree-ssa/scev-9.c: Ditto.
14104 * gcc.dg/tree-ssa/scev-10.c: Ditto.
14105 * gcc.dg/tree-ssa/scev-11.c: Ditto.
14106 * gcc.dg/tree-ssa/scev-12.c: Ditto.
14108 2020-03-01 Martin Sebor <msebor@redhat.com>
14111 g++.dg/ext/attr-access.C: New test.
14113 2020-03-01 Martin Sebor <msebor@redhat.com>
14115 PR middle-end/93926
14116 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
14118 2020-03-01 Martin Sebor <msebor@redhat.com>
14121 * gcc.dg/format/proto.c: New test.
14123 2020-03-01 Martin Sebor <msebor@redhat.com>
14125 PR middle-end/93829
14126 * gcc.dg/Wstringop-overflow-32.c: New test.
14128 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14131 * gcc.target/powerpc/pr68805.c: Update expected output.
14134 * gcc.target/powerpc/pr88233.c: Update expected output and
14135 add target selector.
14137 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
14139 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
14141 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14144 * gfortran.dg/select_type_48.f90 : New test.
14146 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
14149 * gfortran.dg/associated_8.f90 : New test.
14151 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
14153 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
14155 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
14157 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
14160 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
14162 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
14163 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
14164 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
14165 * gcc.dg/torture/20190327-1.c: Likewise.
14166 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
14167 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
14168 * gcc.dg/torture/pr90020.c: Likewise.
14169 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
14172 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
14174 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
14175 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
14177 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
14178 * gfortran.dg/pr90988_4.f: Likewise.
14179 * gfortran.dg/pr91372.f90: Likewise.
14181 2020-02-29 Jeff Law <law@redhat.com>
14183 * gcc.target/or1k/return-2.c: Update expected output.
14185 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14187 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
14189 * g++.dg/coroutines/torture/func-params-08.C: Update
14190 to suspend for each co_await operation.
14192 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
14195 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
14197 2020-02-28 Jakub Jelinek <jakub@redhat.com>
14199 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14200 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
14201 immediate function in unevaluated contexts into dg-bogus.
14202 * g++.dg/cpp2a/consteval16.C: New test.
14204 PR middle-end/92152
14205 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
14206 of hardcoding unsigned long.
14207 (uint64_t): Use unsigned long long instead of unsigned long.
14209 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
14212 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
14213 instruction counts.
14215 2020-02-27 Martin Jambor <mjambor@suse.cz>
14216 Feng Xue <fxue@os.amperecomputing.com>
14219 * gcc.dg/ipa/pr93707.c: New test.
14221 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
14223 PR middle-end/92152
14224 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
14225 * g++.dg/torture/pr92152.C: New testcase.
14226 * gcc.dg/torture/pr92152.c: New testcase.
14227 * gcc.dg/tree-ssa/20030807-7.c: xfail.
14228 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
14229 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
14231 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
14233 * gcc.target/arm/bf16_dup.c: New test.
14234 * gcc.target/arm/bf16_reinterpret.c: Likewise.
14236 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
14238 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
14239 (check_effective_target_has_arch_pwr6): New.
14240 (check_effective_target_has_arch_pwr7): New.
14241 (check_effective_target_has_arch_pwr8): New.
14242 (check_effective_target_has_arch_pwr9): New.
14243 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
14246 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
14248 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
14249 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
14251 2020-02-27 Alexandre Oliva <oliva@adacore.com>
14253 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
14255 2020-02-27 Richard Biener <rguenther@suse.de>
14257 PR tree-optimization/93508
14258 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14260 2020-02-27 Richard Biener <rguenther@suse.de>
14262 PR tree-optimization/93953
14263 * gcc.dg/pr93953.c: New testcase.
14265 2020-02-27 Jakub Jelinek <jakub@redhat.com>
14268 * gcc.c-torture/compile/pr93949.c: New test.
14270 PR tree-optimization/93582
14271 PR tree-optimization/93945
14272 * gcc.dg/tree-ssa/pr93582-9.c: New test.
14273 * gcc.c-torture/execute/pr93945.c: New test.
14275 2020-02-26 Marek Polacek <polacek@redhat.com>
14277 PR c++/93789 - ICE with invalid array bounds.
14278 * g++.dg/ext/vla22.C: New test.
14280 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14283 * g++.dg/analyzer/pr93950.C: New test.
14285 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14288 * gcc.dg/analyzer/torture/pr93947.c: New test.
14290 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
14292 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14293 * g++.dg/coroutines/torture/func-params-07.C: New test.
14294 * g++.dg/coroutines/torture/func-params-08.C: New test.
14296 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
14299 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14300 stxv and stxvx instructions as well.
14301 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14302 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14303 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14305 2020-02-26 Patrick Palka <ppalka@redhat.com>
14307 * g++.dg/concepts/diagnostic2.C: New test.
14308 * g++.dg/concepts/diagnostic3.C: New test.
14310 2020-02-26 Marek Polacek <polacek@redhat.com>
14312 PR c++/93676 - value-init crash in template.
14313 * g++.dg/cpp0x/nsdmi-template19.C: New test.
14315 2020-02-26 Marek Polacek <polacek@redhat.com>
14317 PR c++/93862 - ICE with static_cast when converting from int[].
14318 * g++.dg/cpp0x/rv-cast7.C: New test.
14320 2020-02-26 Marek Polacek <polacek@redhat.com>
14322 DR 1423, Convertibility of nullptr to bool.
14323 * g++.dg/DRs/dr1423.C: New test.
14325 2020-02-26 Marek Polacek <polacek@redhat.com>
14327 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14328 * g++.dg/cpp2a/constexpr-init16.C: New test.
14329 * g++.dg/cpp2a/constexpr-init17.C: New test.
14331 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
14333 PR middle-end/93843
14334 * gcc.dg/vect/pr93843-1.c: New test.
14335 * gcc.dg/vect/pr93843-2.c: Likewise.
14337 2020-02-26 Jakub Jelinek <jakub@redhat.com>
14339 PR tree-optimization/93820
14340 * gcc.dg/pr93820-2.c: New test.
14342 PR tree-optimization/93820
14343 * gcc.dg/pr93820.c: New test.
14346 * g++.dg/cpp0x/pr93905.C: New test.
14348 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14350 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14351 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14353 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14355 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14356 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14358 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
14360 * gcc.target/arm/simd/bf16_dot_1.c: New test.
14361 * gcc.target/arm/simd/bf16_dot_2.c: New test.
14362 * gcc.target/arm/simd/bf16_dot_3.c: New test.
14364 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14366 PR rtl-optimization/93908
14367 * gcc.c-torture/execute/pr93908.c: New test.
14369 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
14371 * gnat.dg/lto24.adb: New test.
14372 * gnat.dg/lto24_pkg1.ads: New helper.
14373 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14375 2020-02-25 Richard Biener <rguenther@suse.de>
14377 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14379 2020-02-25 Richard Biener <rguenther@suse.de>
14381 PR tree-optimization/93868
14382 * gcc.dg/torture/pr93868.c: New testcase.
14384 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14386 PR middle-end/93874
14387 * gcc.dg/pr93874.c: New test.
14390 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14391 warnings and still ICEs before the ipa-cp.c fix.
14392 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14394 PR translation/93864
14395 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14396 * obj-c++.dg/encode-4.mm: Likewise.
14397 * gfortran.dg/data_array_5.f90: Likewise.
14398 * gcc.dg/decl-1.c: Likewise.
14400 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14403 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14404 * gcc.dg/analyzer/taint-1.c: Likewise.
14406 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14409 * g++.dg/analyzer/pr93899.C: New test.
14411 2020-02-24 Martin Sebor <msebor@redhat.com>
14414 * g++.dg/warn/Wredundant-tags-4.C: New test.
14415 * g++.dg/warn/Wredundant-tags-5.C: New test.
14416 * g++.dg/warn/Wredundant-tags-5.h: New test.
14418 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14420 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14421 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14422 analyzer-verbosity-2.c
14423 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14424 * gcc.dg/analyzer/edges-1.c: New test.
14425 * gcc.dg/analyzer/edges-2.c: New test.
14426 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14428 2020-02-24 Marek Polacek <polacek@redhat.com>
14430 PR c++/93869 - ICE with -Wmismatched-tags.
14431 * g++.dg/warn/Wmismatched-tags-2.C: New test.
14433 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14436 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14437 * gfortran.dg/pr93835.f08 : New test.
14439 2020-02-24 Marek Polacek <polacek@redhat.com>
14441 PR c++/93712 - ICE with ill-formed array list-initialization.
14442 * g++.dg/cpp0x/initlist-array11.C: New test.
14444 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14447 * gfortran.dg/pr93604.f90 : New test.
14449 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14451 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14452 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14453 * g++.dg/cpp2a/consteval6.C: Likewise.
14454 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14457 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14460 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14462 * gcc.target/arm/pr78353-2.c: Likewise.
14464 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14466 PR tree-optimization/93582
14467 * gcc.dg/tree-ssa/pr93582-4.c: New test.
14468 * gcc.dg/tree-ssa/pr93582-5.c: New test.
14469 * gcc.dg/tree-ssa/pr93582-6.c: New test.
14470 * gcc.dg/tree-ssa/pr93582-7.c: New test.
14471 * gcc.dg/tree-ssa/pr93582-8.c: New test.
14473 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
14476 * gfortran.dg/goacc/tile-4.f90: New.
14478 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14479 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
14483 * gcc.target/arm/pr78353-1.c: New test.
14484 * gcc.target/arm/pr78353-2.c: Likewise.
14486 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14489 * gfortran.dg/argument_checking_24.f90: Correct test case.
14491 2020-02-21 Martin Sebor <msebor@redhat.com>
14493 PR gcov-profile/93753
14494 * g++.dg/ext/flexary36.C: New test.
14495 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14497 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14499 * gcc.target/arm/simd/vmmla_1.c: New test.
14501 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14503 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14504 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14505 * lib/target-supports.exp
14506 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14507 (check_effective_target_arm_v8_1m_mve_ok): New.
14508 (add_options_for_v8_1m_mve): New.
14510 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14512 * gcc.target/i386/pr69052.c: Require target ia32.
14513 (dg-options): Add -fcommon and remove -pie.
14515 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14517 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14518 vect_mutiple_sizes effective target.
14520 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
14521 Richard Biener <rguenther@suse.de>
14523 PR tree-optimization/93586
14524 * gcc.dg/torture/pr93586.c: New testcase.
14526 2020-02-21 Martin Jambor <mjambor@suse.cz>
14528 PR tree-optimization/93845
14529 * g++.dg/tree-ssa/pr93845.C: New test.
14531 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14533 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14534 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14535 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14536 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14538 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14540 * gcc.target/aarch64/sve/recip_1.c: New test.
14541 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14542 * gcc.target/aarch64/sve/recip_2.c: Likewise.
14543 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14545 2020-02-20 Martin Sebor <msebor@redhat.com>
14548 * g++.dg/warn/Wredundant-tags-3.C: New test.
14550 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
14553 * g++.target/i386/pr93828.C: New test.
14555 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
14558 * gcc.target/powerpc/pr93658.c: New test.
14560 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
14563 * gfortran.dg/goacc/tile-3.f90: New.
14565 2020-02-19 Marek Polacek <polacek@redhat.com>
14567 PR c++/93169 - wrong-code with a non-constexpr constructor.
14568 * g++.dg/cpp0x/constexpr-93169.C: New test.
14570 2020-02-19 Martin Sebor <msebor@redhat.com>
14572 PR tree-optimization/92128
14573 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
14574 optimize away calls as expected.
14576 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
14578 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
14579 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
14581 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
14583 PR tree-optimization/93767
14584 * gcc.dg/vect/pr93767.c: New test.
14586 2020-02-19 Martin Jambor <mjambor@suse.cz>
14588 PR tree-optimization/93776
14589 * gcc.dg/tree-ssa/pr93776.c: New test.
14591 2020-02-19 Martin Jambor <mjambor@suse.cz>
14593 PR tree-optimization/93667
14594 * g++.dg/tree-ssa/pr93667.C: New test.
14596 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
14598 * g++.dg/other/i386-2.C: add -mavx512vbmi2
14599 * g++.dg/other/i386-3.C: Ditto.
14601 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
14603 * gcc.target/aarch64/vmull_high.c: New.
14605 2020-02-18 Marek Polacek <polacek@redhat.com>
14608 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
14610 2020-02-18 Jon Beniston <jon@beniston.com>
14612 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
14614 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
14617 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
14618 message instead of length mismatch.
14619 * gfortran.dg/pr93714_1.f90
14620 * gfortran.dg/pr93714_2.f90
14622 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
14625 * gfortran.dg/pr93601.f90 : New test.
14627 2020-02-18 Martin Liska <mliska@suse.cz>
14630 * gcc.dg/ipa/pr93583.c: New test.
14632 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14635 * g++.dg/analyzer/pr93777.C: New test.
14636 * gfortran.dg/analyzer/pr93777.f90: New test.
14638 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14641 * gfortran.dg/analyzer/pr93778.f90: New test.
14643 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14646 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
14647 based on gfortran.dg/deferred_character_25.f90.
14649 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14652 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
14653 gfortran.fortran-torture/compile/pr88304-2.f90
14655 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
14658 * gfortran.dg/pr93603.f90 : New test.
14660 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
14663 * gfortran.dg/dg/pr93580.f90: New test.
14665 2020-02-18 Jakub Jelinek <jakub@redhat.com>
14667 PR tree-optimization/93780
14668 * gcc.dg/pr93780.c: New test.
14670 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14673 * gcc.dg/analyzer/20020129-1.c: New test.
14675 2020-02-17 Alexandre Oliva <oliva@adacore.com>
14677 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
14678 thr-init-2.c into an execution test with explicitly common
14681 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
14683 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
14685 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
14687 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
14688 number of expected insns.
14690 2020-02-17 Martin Liska <mliska@suse.cz>
14693 * g++.dg/lto/odr-8_1.C: Fix grammar.
14695 2020-02-17 Richard Biener <rguenther@suse.de>
14698 * gcc.dg/pr86134.c: New testcase.
14699 * gcc.dg/pr28322-2.c: Adjust.
14701 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14704 * gcc.dg/analyzer/torture/20060625-1.c: New test.
14705 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
14706 * gcc.dg/analyzer/torture/pr59037.c: New test.
14708 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14710 * gcc.dg/analyzer/malloc-1.c (test_48): New.
14712 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
14715 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
14717 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
14720 * gcc.target/i386/pr93743.c : New test.
14722 2020-02-15 Marek Polacek <polacek@redhat.com>
14724 PR c++/93710 - poor diagnostic for array initializer.
14725 * g++.dg/diagnostic/array-init1.C: New test.
14727 2020-02-15 Jason Merrill <jason@redhat.com>
14729 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
14730 look for -std=*++20.
14731 (check_effective_target_concepts): Use check_effective_target_c++2a.
14733 2020-02-15 Jakub Jelinek <jakub@redhat.com>
14735 PR tree-optimization/93744
14736 * gcc.c-torture/execute/pr93744-1.c: New test.
14737 * gcc.c-torture/execute/pr93744-2.c: New test.
14738 * gcc.c-torture/execute/pr93744-3.c: New test.
14740 2020-02-14 Jakub Jelinek <jakub@redhat.com>
14743 * g++.dg/cpp0x/enum39.C: New test.
14745 2020-02-14 Martin Jambor <mjambor@suse.cz>
14747 PR tree-optimization/93516
14748 * g++.dg/tree-ssa/pr93516.C: New test.
14750 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
14752 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
14753 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
14754 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
14755 * gcc.target/i386/sse-13.c: Ditto.
14756 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
14757 * gcc.target/i386/sse-22.c: Ditto.
14759 2020-02-14 Jakub Jelinek <jakub@redhat.com>
14761 Partially implement P1042R1: __VA_OPT__ wording clarifications
14762 PR preprocessor/92319
14763 * c-c++-common/cpp/va-opt-4.c: New test.
14765 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14768 * gcc.dg/pr93576.c: New test.
14770 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
14772 * g++.dg/cpp0x/constexpr-static13.C:
14773 Add -fdelete-null-pointer-checks.
14774 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
14775 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
14777 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
14780 * gcc.target/i386/pr93656.c: New test.
14782 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14784 * gcc.target/arc/nps400-1.c: Update test.
14786 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14788 * gcc.target/arc/or-cnst-size2.c: Update test.
14790 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14791 Petro Karashchenko <petro.karashchenko@ring.com>
14793 * gcc.target/arc/mul64-1.c: New test.
14795 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14798 * gcc.target/i386/pr93696-1.c: New test.
14799 * gcc.target/i386/pr93696-2.c: New test.
14800 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
14801 of _mm*_mask_popcnt_*.
14802 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
14803 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
14804 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
14805 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
14806 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
14807 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
14808 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
14809 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
14810 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
14812 PR tree-optimization/93582
14813 * gcc.dg/tree-ssa/pr93582-1.c: New test.
14814 * gcc.dg/tree-ssa/pr93582-2.c: New test.
14815 * gcc.dg/tree-ssa/pr93582-3.c: New test.
14817 2020-02-13 Richard Biener <rguenther@suse.de>
14820 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
14822 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14825 * gcc.target/i386/avx512f-pr93673.c: New test.
14826 * gcc.target/i386/avx512dq-pr93673.c: New test.
14827 * gcc.target/i386/avx512bw-pr93673.c: New test.
14829 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
14831 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
14833 * g++.dg/coroutines/coro1-allocators.h: New.
14834 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
14835 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
14836 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
14837 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
14838 coro1-allocators.h header.
14839 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
14840 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
14841 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
14842 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
14844 2020-02-12 Jakub Jelinek <jakub@redhat.com>
14846 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
14847 -mprefixed-addr in dg-options.
14849 PR middle-end/93663
14850 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
14851 for DBL_MAX, inf, their negations and nan.
14853 2020-02-12 Martin Sebor <msebor@redhat.com>
14855 PR middle-end/93646
14856 * gcc.dg/Wstringop-overflow-31.c: New test.
14858 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14860 PR rtl-optimization/93565
14861 * gcc.target/aarch64/pr93565.c: New test.
14863 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14865 * gcc.target/aarch64/popcnt2.c: New test.
14867 2020-02-12 Marek Polacek <polacek@redhat.com>
14870 * g++.dg/cpp2a/nontype-class32.C: New test.
14872 2020-02-12 Marek Polacek <polacek@redhat.com>
14874 PR c++/93684 - ICE-on-invalid with broken attribute.
14875 * g++.dg/parse/attr4.C: New test.
14877 2020-02-12 Jakub Jelinek <jakub@redhat.com>
14880 * gcc.target/i386/avx512vl-pr93670.c: New test.
14882 2020-02-12 Richard Biener <rguenther@suse.de>
14885 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14887 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14890 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14891 called in a constructor.
14892 * g++.dg/analyzer/pr93288.C: New test.
14894 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14897 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14898 * g++.dg/analyzer/malloc.C: New test.
14899 * g++.dg/analyzer/pr93212.C: New test.
14901 2020-02-11 Martin Sebor <msebor@redhat.com>
14903 PR tree-optimization/93683
14904 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14906 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14908 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14909 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14910 statement for ppc_ieee128_ok.
14912 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14915 * gcc.dg/analyzer/torture/pr93374.c: New test.
14917 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14920 * gcc.dg/analyzer/pr93669.c: New test.
14922 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14925 * gcc.dg/analyzer/torture/pr93649.c: New test.
14927 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14929 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14930 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14932 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14934 * gcc.target/arm/simd/vdot-2-1.c: New test.
14935 * gcc.target/arm/simd/vdot-2-2.c: New test.
14936 * gcc.target/arm/simd/vdot-2-3.c: New test.
14937 * gcc.target/arm/simd/vdot-2-4.c: New test.
14939 2020-02-11 Richard Biener <rguenther@suse.de>
14941 PR tree-optimization/93661
14942 PR tree-optimization/93662
14943 * gcc.dg/pr93661.c: New testcase.
14945 2020-02-12 Patrick Palka <ppalka@redhat.com>
14949 * g++.dg/concepts/abbrev3.C: New test.
14950 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14952 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14954 * g++.dg/cpp2a/concepts6.C: New test.
14956 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14959 * gcc.dg/analyzer/torture/pr93350.c: New test.
14961 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14964 * gcc.dg/analyzer/torture/pr93647.c: New test.
14966 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14969 * gcc.target/i386/avx-pr93637.c: New test.
14971 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14974 * gfortran.dg/analyzer/pr93405.f90: New test.
14976 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14978 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14980 * gfortran.dg/analyzer/malloc-example.f90: New test.
14981 * gfortran.dg/analyzer/malloc.f90: New test.
14983 2020-02-10 Martin Sebor <msebor@redhat.com>
14986 * gcc.dg/attr-access.c: New test.
14988 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
14990 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14993 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14994 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14995 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14996 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14997 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14998 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14999 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15000 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15001 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15002 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15003 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15004 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15005 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15006 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15007 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15008 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15009 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15010 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15012 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15015 * gfortran.dg/pr91913.f90: New test.
15017 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
15020 * g++.target/i386/pr85334-1.C: New test.
15021 * g++.target/i386/pr85334-2.C: Likewise.
15023 2020-02-10 Jakub Jelinek <jakub@redhat.com>
15026 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15029 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
15032 * g++.dg/ipa/pr93203.C: New test.
15033 * gcc.dg/ipa/ipcp-1: Change dump string.
15035 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
15037 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15039 2020-02-09 Jakub Jelinek <jakub@redhat.com>
15042 * g++.dg/cpp2a/constexpr-new11.C: New test.
15043 * g++.dg/cpp2a/constexpr-new12.C: New test.
15044 * g++.dg/cpp2a/constexpr-new13.C: New test.
15046 2020-02-08 Andrew Pinski <apinski@marvel.com>
15049 * gcc.target/aarch64/pr91927.c: New testcase.
15051 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
15054 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15055 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15056 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15057 regex directives. Adjust expected instruction counts.
15058 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15059 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15061 2020-02-08 Jakub Jelinek <jakub@redhat.com>
15064 * g++.dg/ext/constexpr-pr93549.C: New test.
15066 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
15067 Jakub Jelinek <jakub@redhat.com>
15070 * gcc.target/i386/pr65782.c: New test.
15072 2020-02-07 Marek Polacek <polacek@redhat.com>
15074 PR c++/92947 - Paren init of aggregates in unevaluated context.
15075 * g++.dg/cpp2a/paren-init21.C: New test.
15077 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15079 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
15081 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
15083 * gcc.target/aarch64/simd/vmmla.c: New test.
15085 2020-02-07 Richard Biener <rguenther@suse.de>
15087 PR middle-end/93519
15088 * gcc.dg/Wrestrict-21.c: New testcase.
15090 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
15093 * gcc.target/i386/pr85667-10.c: New test.
15094 * gcc.target/i386/pr85667-7.c: Likewise.
15095 * gcc.target/i386/pr85667-8.c: Likewise.
15096 * gcc.target/i386/pr85667-9.c: Likewise.
15098 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15101 * gcc.target/powerpc/pr93122.c: New test.
15103 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15106 * g++.dg/ext/vla21.C: New.
15108 2020-02-07 Jakub Jelinek <jakub@redhat.com>
15111 * gcc.dg/pr93615.c: New test.
15114 * gcc.target/i386/pr93611.c: New test.
15116 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15119 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
15120 differences in how __builtin_memcpy has been optimized at the time
15123 2020-02-06 David Malcolm <dmalcolm@redhat.com>
15125 * gcc.dg/analyzer/torture/intptr_t.c: New test.
15127 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
15129 * gcc.target/powerpc/pr93012.c: New.
15131 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
15134 * gcc.target/aarch64/movk_2.c: New test.
15136 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
15138 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
15139 Unify scan-assembler strings for all targets.
15140 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
15141 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
15142 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
15144 2020-02-06 Marek Polacek <polacek@redhat.com>
15146 PR c++/93597 - ICE with lambda in operator function.
15147 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
15149 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
15151 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
15152 …_target_compile as (additional_flags=) option and not as source
15153 filename to make it work with remote execution.
15154 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
15155 check_effective_target_gas, check_effective_target_gld): Likewise.
15157 2020-02-06 Jakub Jelinek <jakub@redhat.com>
15160 * gcc.target/i386/avx2-pr93594.c: New test.
15162 2020-02-05 Martin Sebor <msebor@redhat.com>
15164 PR tree-optimization/92765
15165 * g++.dg/tree-ssa/strlenopt-1.C: New test.
15166 * g++.dg/tree-ssa/strlenopt-2.C: New test.
15167 * gcc.dg/Warray-bounds-58.c: New test.
15168 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
15169 * gcc.dg/Wstring-compare.c: Xfail a test.
15170 * gcc.dg/strcmpopt_2.c: Disable tests.
15171 * gcc.dg/strcmpopt_4.c: Adjust tests.
15172 * gcc.dg/strcmpopt_10.c: New test.
15173 * gcc.dg/strcmpopt_11.c: New test.
15174 * gcc.dg/strlenopt-69.c: Disable tests.
15175 * gcc.dg/strlenopt-92.c: New test.
15176 * gcc.dg/strlenopt-93.c: New test.
15177 * gcc.dg/strlenopt.h: Declare calloc.
15178 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
15179 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
15181 2020-02-05 Marek Polacek <polacek@redhat.com>
15183 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
15184 * g++.dg/cpp0x/initlist119.C: New test.
15185 * g++.dg/cpp0x/initlist120.C: New test.
15187 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15190 * c-c++-common/Wunused-var-17.c: New test.
15192 2020-02-05 Jeff Law <law@redhat.com>
15194 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
15195 adjust expected shadd insn count appropriately.
15197 2020-02-05 David Malcolm <dmalcolm@redhat.com>
15199 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
15200 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
15201 * gcc.dg/analyzer/data-model-7.c: Likewise.
15202 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
15203 * gcc.dg/analyzer/loop-2a.c: Likewise.
15204 * gcc.dg/analyzer/loop-4.c: Likewise.
15205 * gcc.dg/analyzer/loop.c: Likewise.
15206 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
15208 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
15209 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
15210 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
15211 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
15212 * gcc.dg/analyzer/paths-1.c: Likewise.
15213 * gcc.dg/analyzer/paths-1a.c: Likewise.
15214 * gcc.dg/analyzer/paths-2.c: Likewise.
15215 * gcc.dg/analyzer/paths-3.c: Likewise.
15216 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
15217 * gcc.dg/analyzer/paths-5.c: Likewise.
15218 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
15220 * gcc.dg/analyzer/paths-7.c: Likewise.
15221 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
15223 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
15224 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
15226 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15229 * gcc.target/i386/pr92190.c: New test.
15231 2020-02-05 Richard Biener <rguenther@suse.de>
15234 * gcc.dg/vect/bb-slp-22.c: Adjust.
15236 2020-02-05 Richard Biener <rguenther@suse.de>
15238 PR middle-end/90648
15239 * gcc.dg/pr90648.c: New testcase.
15241 2020-02-05 Jakub Jelinek <jakub@redhat.com>
15243 PR middle-end/93555
15244 * c-c++-common/gomp/pr93555-1.c: New test.
15245 * c-c++-common/gomp/pr93555-2.c: New test.
15246 * gfortran.dg/gomp/pr93555.f90: New test.
15248 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
15250 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
15252 2020-02-04 David Malcolm <dmalcolm@redhat.com>
15254 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
15257 2020-02-04 Richard Biener <rguenther@suse.de>
15259 PR tree-optimization/93538
15260 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
15262 2020-02-04 Jakub Jelinek <jakub@redhat.com>
15264 * c-c++-common/cpp/has-include-1.c: New test.
15265 * c-c++-common/cpp/has-include-next-1.c: New test.
15266 * c-c++-common/gomp/has-include-1.c: New test.
15268 PR preprocessor/93545
15269 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
15271 * c-c++-common/cpp/pr93545-1.c: New test.
15272 * c-c++-common/cpp/pr93545-2.c: New test.
15273 * c-c++-common/cpp/pr93545-3.c: New test.
15274 * c-c++-common/cpp/pr93545-4.c: New test.
15276 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
15278 * g++.dg/coroutines/coro-missing-promise.C: New test.
15280 2020-02-04 Richard Biener <rguenther@suse.de>
15282 PR tree-optimization/91123
15283 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15285 2020-02-04 Richard Biener <rguenther@suse.de>
15287 PR tree-optimization/92819
15288 * gcc.target/i386/pr92819.c: New testcase.
15289 * gcc.target/i386/pr92803.c: Adjust.
15291 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
15294 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15295 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15296 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15297 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15298 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15300 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15303 * gcc.dg/analyzer/torture/pr93544.c: New test.
15305 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15308 * gcc.dg/analyzer/pr93546.c: New test.
15310 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15313 * gcc.dg/analyzer/pr93547.c: New test.
15315 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15318 * gcc.target/arm/pr91816.c: New test.
15320 2020-02-03 Julian Brown <julian@codesourcery.com>
15321 Tobias Burnus <tobias@codesourcery.com>
15323 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15325 * gfortran.dg/openacc-define-3.f90: Likewise.
15327 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
15330 * gfortran.dg/associate_52.f90: New.
15332 2020-02-03 Jakub Jelinek <jakub@redhat.com>
15335 * gcc.c-torture/compile/pr93533.c: New test.
15336 * gcc.target/s390/pr93533.c: New test.
15338 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
15340 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15342 2020-02-02 Marek Polacek <polacek@redhat.com>
15344 PR c++/93530 - ICE on invalid alignas in a template.
15345 * g++.dg/cpp0x/alignas18.C: New test.
15347 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
15349 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15352 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
15354 PR rtl-optimization/91333
15355 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
15358 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
15360 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15362 * g++.target/nios2/hello-pie.C: New.
15363 * g++.target/nios2/nios2.exp: New.
15365 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15368 * gcc.dg/analyzer/pr93457.c: New test.
15370 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15373 * gcc.dg/analyzer/torture/pr93373.c: New test.
15375 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
15377 PR rtl-optimization/91333
15378 * gcc.target/i386/pr91333.c: New.
15380 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15383 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15384 * gcc.dg/analyzer/torture/pr93379.c: New test.
15386 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15389 * gcc.dg/analyzer/torture/pr93438.c: New test.
15390 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15392 2020-01-31 Jakub Jelinek <jakub@redhat.com>
15394 PR rtl-optimization/91838
15395 * g++.dg/pr91838.C: Moved to ...
15396 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
15397 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
15398 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
15399 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15401 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15403 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15405 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15406 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15407 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15408 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15409 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15410 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15411 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15412 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15413 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15414 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15415 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15417 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15419 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15422 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15424 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15426 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15428 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15429 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15430 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15431 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15432 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15433 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15434 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15435 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15436 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15437 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15438 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15439 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15440 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15441 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15442 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15443 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15444 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15445 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15446 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15447 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15448 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15449 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15450 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15451 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15452 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15453 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15454 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15455 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15456 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15457 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15458 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15459 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15460 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15461 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15462 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15463 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15464 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15465 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15466 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15467 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15468 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15469 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15470 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15471 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15472 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15473 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15474 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15475 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15476 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15477 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15478 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15479 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15480 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15481 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15482 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15483 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15484 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15485 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15486 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15487 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15488 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15489 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15490 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15491 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15492 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15493 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15494 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15495 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15496 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15497 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15498 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15499 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15500 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15501 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15502 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15503 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15504 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15505 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15506 (ret_bf16x3, ret_bf16x4): Likewise.
15507 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15508 (fn_bf16x3, fn_bf16x4): Likewise.
15509 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15510 (fn_bf16x3, fn_bf16x4): Likewise.
15511 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15512 (fn_bf16x3, fn_bf16x4): Likewise.
15513 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15514 (fn_bf16x3, fn_bf16x4): Likewise.
15515 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15516 (fn_bf16x3, fn_bf16x4): Likewise.
15517 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15518 (fn_bf16x3, fn_bf16x4): Likewise.
15519 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15520 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15521 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15522 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15523 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15525 (bfloat16_callee, bfloat16_caller): New tests.
15526 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15528 (bfloat16_callee, bfloat16_caller): New tests.
15529 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15530 (callee_bf16, caller_bf16): New tests.
15531 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15532 (callee_bf16, caller_bf16): New tests.
15533 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15534 (callee_bf16, caller_bf16): New tests.
15535 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15536 (callee_bf16, caller_bf16): New tests.
15537 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15538 (callee_bf16, caller_bf16): New tests.
15539 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15540 (callee_bf16, caller_bf16): New tests.
15541 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15542 (callee_bf16, caller_bf16): New tests.
15543 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15544 (callee_bf16, caller_bf16): New tests.
15545 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15546 (callee_bf16, caller_bf16): New tests.
15547 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15548 (callee_bf16, caller_bf16): New tests.
15549 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15550 (callee_bf16, caller_bf16): New tests.
15551 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15552 (callee_bf16, caller_bf16): New tests.
15553 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15554 (callee_bf16, caller_bf16): New tests.
15555 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15556 (callee_bf16, caller_bf16): New tests.
15557 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15558 (callee_bf16, caller_bf16): New tests.
15559 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15560 (callee_bf16, caller_bf16): New tests.
15561 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15562 (callee_bf16, caller_bf16): New tests.
15563 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15564 (callee_bf16, caller_bf16): New tests.
15565 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15566 (caller_bf16): Likewise.
15567 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
15568 (caller_bf16): Likewise.
15569 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
15570 (caller_bf16): Likewise.
15571 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
15572 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
15573 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
15574 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
15576 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
15577 Matthew Malcomson <matthew.malcomson@arm.com>
15578 Richard Sandiford <richard.sandiford@arm.com>
15580 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
15581 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
15582 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
15583 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
15584 __ARM_FEATURE_SVE_MATMUL_FP64.
15585 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
15586 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
15587 (TEST_TRIPLE_ZX): New macros.
15588 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
15589 rely on +f64mm to enable it.
15590 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15591 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15595 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15599 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15600 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
15601 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
15602 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
15603 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
15604 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
15605 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
15606 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
15607 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
15608 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
15609 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
15610 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
15611 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
15612 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
15613 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
15614 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
15615 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
15616 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
15617 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
15618 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
15619 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
15620 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
15621 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
15622 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
15623 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
15624 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
15625 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
15626 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
15627 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
15628 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
15629 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
15630 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
15631 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
15632 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
15633 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
15634 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
15635 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
15636 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
15637 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
15638 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
15639 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
15640 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
15641 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
15642 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
15643 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
15644 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
15645 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
15646 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
15647 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
15648 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
15649 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
15650 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
15651 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
15652 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
15653 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
15654 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
15655 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
15656 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
15657 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
15658 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
15659 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
15660 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
15661 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
15662 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
15663 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
15664 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
15665 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
15666 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
15667 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
15668 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
15669 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
15670 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
15671 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
15672 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
15673 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
15674 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
15675 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
15676 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
15677 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
15678 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
15679 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
15680 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
15681 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
15682 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
15684 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
15686 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
15688 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
15690 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
15693 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15695 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
15696 check-function-bodies tests.
15697 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15698 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15699 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15700 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15701 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15702 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15703 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15704 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15705 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15706 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15707 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15708 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15709 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15710 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15711 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15712 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15713 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15714 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15715 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15716 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15717 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15718 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15719 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15720 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15721 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15722 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15723 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15724 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15725 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15726 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15727 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15728 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15729 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15730 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15731 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15732 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15733 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15734 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15735 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15736 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15737 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15738 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15739 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15740 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15741 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
15742 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
15743 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
15744 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
15745 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
15746 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
15747 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
15748 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
15749 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
15750 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
15751 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
15752 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
15753 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
15754 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
15755 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
15756 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
15757 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
15758 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
15759 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
15760 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
15761 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
15762 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
15763 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
15764 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
15765 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
15766 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
15767 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
15768 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
15769 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
15770 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
15771 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
15772 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
15773 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
15774 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
15775 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
15776 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
15777 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
15778 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
15779 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
15780 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
15781 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
15782 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
15783 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
15784 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
15785 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
15786 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
15787 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
15788 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
15789 aarch64_little_endian for check-function-bodies tests.
15790 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15791 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15792 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
15793 target selector from dg-compile.
15794 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15796 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
15799 * gfortran.dg/goacc/atomic-1.f90: New.
15801 2020-01-31 Tamar Christina <tamar.christina@arm.com>
15803 PR rtl-optimization/91838
15804 * g++.dg/pr91838.C: New test.
15806 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15808 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
15809 Use __builtin_ forms of memset and strlen throughout.
15811 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15813 * gcc.dg/analyzer/conditionals-2.c: Move to...
15814 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
15815 to a torture test. Remove redundant include.
15817 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15820 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
15822 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
15823 comparison test as failing.
15824 (test_float_selfcmp): Add.
15825 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
15827 * gcc.dg/analyzer/torture/pr93356.c: New test.
15829 2020-01-30 Jeff Law <law@redhat.com>
15832 * gcc.dg/pr88660.c: New test
15834 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15837 * gcc.dg/lto/pr93384_0.c: New test.
15838 * gcc.dg/lto/pr93384_1.c: New file.
15840 PR middle-end/93505
15841 * gcc.c-torture/compile/pr93505.c: New test.
15843 2020-01-30 Jeff Law <law@redhat.com
15845 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
15846 conditional on !c6x. Add dg-final scan pattern for c6x.
15848 2020-01-30 Martin Sebor <msebor@redhat.com>
15850 PR middle-end/92323
15851 * gcc.dg/Warray-bounds-57.c: New test.
15853 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15856 * gcc.dg/analyzer/torture/pr93450.c: New test.
15858 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15861 * gcc.c-torture/execute/pr93494.c: New test.
15863 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
15866 * g++.dg/pr90338.C: New.
15868 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15871 * gcc.target/i386/pr91824-2.c: New test.
15874 * gcc.target/i386/pr91824-1.c: New test.
15876 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
15878 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
15880 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15882 PR tree-optimization/92706
15883 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15885 2020-01-29 Marek Polacek <polacek@redhat.com>
15888 * g++.dg/cpp2a/nontype-class31.C: New test.
15890 2020-01-29 Jeff Law <law@redhat.com
15892 PR tree-optimization/89689
15893 * gcc.dg/pr89689.c: New test.
15895 2020-01-29 Marek Polacek <polacek@redhat.com>
15897 PR c++/91754 - Fix template arguments comparison with class NTTP.
15898 * g++.dg/cpp2a/nontype-class30.C: New test.
15900 2020-01-29 Marek Polacek <polacek@redhat.com>
15902 PR c++/92948 - Fix class NTTP with template arguments.
15903 * g++.dg/cpp2a/nontype-class28.C: New test.
15904 * g++.dg/cpp2a/nontype-class29.C: New test.
15906 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
15909 * gcc.target/aarch64/pr93221.c: New test.
15911 2020-01-29 Martin Jambor <mjambor@suse.cz>
15913 PR tree-optimization/92706
15914 * gcc.dg/tree-ssa/pr92706-1.c: New test.
15916 2020-01-29 Martin Jambor <mjambor@suse.cz>
15918 PR tree-optimization/92706
15919 * gcc.dg/tree-ssa/pr92706-2.c: New test.
15920 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15922 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15924 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15926 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
15929 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15931 2020-01-29 Jakub Jelinek <jakub@redhat.com>
15934 * g++.dg/gomp/pr91118-1.C: New test.
15935 * g++.dg/gomp/pr91118-2.C: New test.
15938 * gfortran.dg/goacc/pr93463.f90: New test.
15940 2020-01-29 Richard Biener <rguenther@suse.de>
15942 PR tree-optimization/93428
15943 * gcc.dg/torture/pr93428.c: New testcase.
15945 2020-01-28 Martin Sebor <msebor@redhat.com>
15947 PR middle-end/93437
15948 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15950 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15952 * g++.dg/tree-prof/indir-call-prof.C: Update template.
15953 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15954 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15955 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15957 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
15960 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15962 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15963 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15964 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15965 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15966 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15967 * gcc.target/i386/pr90980-1.c: Likewise.
15968 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15969 "vmovd" to avoid matching "vmovdqu".
15970 * gcc.target/i386/pr87317-5.c: Likewise.
15971 * gcc.target/i386/pr87317-7.c: Likewise.
15972 * gcc.target/i386/pr91461-1.c: New test.
15973 * gcc.target/i386/pr91461-2.c: Likewise.
15974 * gcc.target/i386/pr91461-3.c: Likewise.
15975 * gcc.target/i386/pr91461-4.c: Likewise.
15976 * gcc.target/i386/pr91461-5.c: Likewise.
15978 2020-01-28 David Malcolm <dmalcolm@redhat.com>
15980 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15981 renaming of warning_at overload to warning_meta.
15982 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15984 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15985 Julian Brown <julian@codesourcery.com>
15987 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15988 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15991 2020-01-28 Julian Brown <julian@codesourcery.com>
15993 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15994 testsuite). Make a compilation test, and expect rejection of mixed
15995 component/non-component accesses.
15996 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15998 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15999 Julian Brown <julian@codesourcery.com>
16001 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16003 2020-01-28 Richard Biener <rguenther@suse.de>
16005 PR tree-optimization/93439
16006 * gfortran.dg/graphite/pr93439.f90: New testcase.
16008 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
16010 * gcc.target/arc/code-density-flag.c: New test
16012 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
16015 * gfortran.dg/goacc/pr93464.f90: New.
16017 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16019 PR tree-optimization/93434
16020 * gcc.c-torture/execute/pr93434.c: New test.
16022 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
16025 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16027 2020-01-28 Martin Liska <mliska@suse.cz>
16030 * g++.dg/template/pr92440.C: New test.
16031 * g++.dg/cpp0x/vt-34314.C: Update error to note.
16032 * g++.dg/template/pr59930-2.C: Likewise.
16033 * g++.old-deja/g++.pt/redecl1.C: Likewise.
16035 2020-01-28 Jakub Jelinek <jakub@redhat.com>
16038 * gcc.target/i386/avx2-pr93418.c: New test.
16040 PR tree-optimization/93454
16041 * gcc.dg/pr93454.c: New test.
16043 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16046 * gcc.dg/analyzer/torture/pr93451.c: New test.
16048 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16050 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16053 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16056 * gcc.dg/analyzer/torture/pr93349.c: New test.
16058 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16061 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16062 (test_2): Rewrite to explicitly perform a bitwise-or of two
16063 boolean conditions.
16064 (test_3): New function, to test bitwise-and.
16066 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16069 * gcc.target/aarch64/pr71727.c: Add -fcommon.
16071 2020-01-27 David Malcolm <dmalcolm@redhat.com>
16073 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
16074 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
16076 2020-01-27 Richard Biener <rguenther@suse.de>
16079 * gcc.dg/graphite/scop-21.c: un-XFAIL.
16081 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16083 * gcc.target/arc/interrupt-6.c: Update test.
16085 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
16086 Petro Karashchenko <petro.karashchenko@ring.com>
16088 * gcc.target/arc/uncached-3.c: New test.
16089 * gcc.target/arc/uncached-4.c: Likewise.
16090 * gcc.target/arc/uncached-5.c: Likewise.
16091 * gcc.target/arc/uncached-6.c: Likewise.
16092 * gcc.target/arc/uncached-7.c: Likewise.
16093 * gcc.target/arc/uncached-8.c: Likewise.
16094 * gcc.target/arc/arc.exp (ll64): New predicate.
16096 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
16098 * gcc.dg/torture/pr93170.c: New test.
16100 2020-01-27 Martin Liska <mliska@suse.cz>
16103 * gcc.target/i386/pr81213.c: Adjust to not expect
16104 a globally unique name.
16106 2020-01-27 Richard Biener <rguenther@suse.de>
16108 PR tree-optimization/93397
16109 * gcc.dg/torture/pr93397.c: New testcase.
16111 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
16114 * gfortran.dg/bind_c_char_2.f90: New.
16115 * gfortran.dg/bind_c_char_3.f90: New.
16116 * gfortran.dg/bind_c_char_4.f90: New.
16117 * gfortran.dg/bind_c_char_5.f90: New.
16119 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16121 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
16123 * gcc.target/i386/pr91298-2.c: Likewise.
16125 2020-01-26 Jakub Jelinek <jakub@redhat.com>
16128 * gcc.dg/pr93412.c: New test.
16131 * gcc.dg/pr93430.c: New test.
16132 * gcc.target/i386/avx2-pr93430.c: New test.
16135 * g++.dg/pr93166.C: Move to ...
16136 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
16138 PR tree-optimization/92788
16139 * g++.dg/pr92788.C: Move to ...
16140 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
16141 Change type of operator new's first parameter to __SIZE_TYPE__.
16143 2020-01-25 Marek Polacek <polacek@redhat.com>
16145 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
16146 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
16148 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
16151 * g++.dg/pr93166.C: New test.
16153 2020-01-25 Andrew Pinski <apinski@marvell.com>
16155 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
16157 2020-01-24 Jeff Law <law@redhat.com
16159 PR tree-optimization/92788
16160 * g++.dg/pr92788.C: New test.
16162 2020-01-24 Jakub Jelinek <jakub@redhat.com>
16165 * gcc.target/i386/pr93395.c: New test.
16166 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
16168 2020-01-24 Marek Polacek <polacek@redhat.com>
16170 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
16171 * g++.dg/cpp1y/paren5.C: New test.
16173 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
16175 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
16176 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
16177 * g++.dg/cpp0x/nontype4.C: Likewise.
16178 * g++.dg/cpp1y/constexpr-new.C: Likewise.
16179 * g++.dg/cpp1y/new1.C: Likewise.
16180 * g++.dg/cpp1y/new2.C: Likewise.
16181 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
16182 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
16183 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
16184 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
16185 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
16186 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
16187 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
16188 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
16189 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
16190 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
16191 * g++.dg/cpp2a/nontype-class1.C: Likewise.
16193 2020-01-24 Jason Merrill <jason@redhat.com>
16195 * lib/target-supports.exp (check_effective_target_unsigned_char):
16198 2020-01-24 Jeff Law <law@redhat.com
16201 * gcc.target/h8300/pr13721.c: New test.
16203 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
16206 * g++.dg/debug/pr92763.C: Require fopenmp.
16208 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16211 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
16212 Replace use of assert with a custom assertion implementation.
16214 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16216 PR inline-asm/93027
16217 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
16219 PR rtl-optimization/93402
16220 * gcc.c-torture/execute/pr93402.c: New test.
16222 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16225 * g++.dg/concepts/pr92804-1.C: New.
16226 * g++.dg/concepts/pr92804-2.C: Likewise.
16228 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16231 * gcc.dg/analyzer/pr93375.c: New test.
16233 2020-01-23 Jason Merrill <jason@redhat.com>
16235 * lib/target-supports.exp (check_effective_target_unsigned_char):
16238 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16241 * gcc.dg/pr93376.c: New test.
16243 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16246 * gcc.target/aarch64/pr93341.c: New test.
16248 2020-01-23 David Malcolm <dmalcolm@redhat.com>
16250 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
16251 to torture/conftest-1.c.
16252 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
16253 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
16254 analyzer/data-model-3.c.
16255 * gcc.dg/analyzer/torture/poc.c: New test.
16257 2020-01-23 Richard Biener <rguenther@suse.de>
16259 PR tree-optimization/93381
16260 * gcc.dg/torture/pr93354.c: New testcase.
16262 2020-01-23 Jakub Jelinek <jakub@redhat.com>
16265 * gcc.target/i386/pr93346.c: New test.
16267 2020-01-23 Martin Sebor <msebor@redhat.com>
16270 * gcc.dg/Wrestrict-20.c: New test.
16272 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16274 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
16276 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16278 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
16280 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
16281 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
16282 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
16283 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
16284 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16285 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16286 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16287 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16288 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16289 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16290 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16291 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16292 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16293 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16294 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16295 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16297 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16298 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16299 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16301 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16302 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16303 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16305 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16306 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16307 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16308 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16309 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16310 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16311 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16312 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16313 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16314 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16315 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16316 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16317 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16318 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16319 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16320 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16321 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16322 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16323 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16324 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16325 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16326 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16327 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16328 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16329 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16330 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16331 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16332 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16333 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16334 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16335 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16336 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16337 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16338 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16339 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16340 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16341 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16342 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16343 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16344 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16345 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16346 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16347 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16348 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16349 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16350 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16351 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16352 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16353 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16354 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16355 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16356 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16357 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16358 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16359 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16360 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16361 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16362 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16363 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16364 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16365 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16366 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16367 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16368 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16369 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16370 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16371 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16372 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16373 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16374 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16375 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16376 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16377 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16378 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16379 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16380 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16381 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16382 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16383 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16384 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16385 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16386 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16387 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16388 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16389 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16390 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16391 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16392 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16393 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16394 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16395 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16396 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16397 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16398 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16399 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16400 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16401 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16402 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16403 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16404 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16405 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16406 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16407 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16408 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16409 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16410 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16411 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16412 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16413 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16414 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16415 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16416 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16417 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16418 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16419 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16420 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16421 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16422 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16423 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16424 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16425 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16426 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16427 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16428 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16429 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16430 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16431 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16432 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16433 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16434 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16435 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16436 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16437 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16438 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16439 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16440 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16441 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16442 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16443 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16444 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16445 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16446 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16447 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16448 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16449 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16450 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16451 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16452 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16453 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16454 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16455 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16456 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16457 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16458 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16459 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16460 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16461 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16462 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16463 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16464 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16465 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16466 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16467 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16468 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16469 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16470 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16471 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16472 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16473 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16474 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16475 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16476 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16477 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16478 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16479 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16480 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16481 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16482 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16483 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16484 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16485 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16486 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16487 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16488 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16489 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16490 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16491 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16492 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16493 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16494 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16495 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16496 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16497 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16498 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16499 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16500 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16501 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16502 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16503 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16504 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16505 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16506 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16507 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16508 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16509 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16510 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16511 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16512 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16513 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16514 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16515 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16516 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16517 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16518 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16519 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16520 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16521 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16522 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16523 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16524 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16525 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16526 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16527 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16528 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16529 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16530 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16531 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16532 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16533 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16534 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16535 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16536 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16537 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16538 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16539 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16540 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16541 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16542 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16543 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16544 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16545 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16546 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16547 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16548 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16549 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16550 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16551 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16552 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16553 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16554 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16555 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16556 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16557 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16558 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16559 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16560 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16561 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16562 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16563 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16564 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16565 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16566 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
16567 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
16568 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
16569 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
16570 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
16571 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
16572 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
16573 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
16574 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
16575 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
16576 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
16577 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
16578 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
16579 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
16580 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
16581 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
16582 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
16583 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
16584 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
16585 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
16586 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
16587 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
16588 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
16589 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
16590 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
16591 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
16592 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
16593 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
16594 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
16595 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
16596 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
16597 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
16598 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
16599 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
16600 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
16601 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
16602 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
16603 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
16604 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
16605 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
16606 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
16607 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
16608 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
16609 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
16610 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
16611 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
16612 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
16613 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
16614 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
16615 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
16616 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
16617 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
16618 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
16619 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
16620 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
16621 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
16622 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
16623 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
16624 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
16625 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
16626 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
16627 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
16628 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
16629 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
16630 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
16631 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
16632 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
16633 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
16634 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
16635 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
16636 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
16637 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
16638 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
16639 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
16640 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
16641 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
16642 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
16643 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
16644 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
16645 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
16646 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
16647 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
16648 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
16649 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
16650 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
16651 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
16652 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
16653 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
16654 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
16655 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
16656 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
16657 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
16659 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16661 * lib/scanasm.exp (check-function-bodies): Add an optional
16662 target/xfail selector.
16664 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16666 * gcc.dg/torture/pr93124.c: New test.
16668 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16671 * gcc.dg/analyzer/pr93382.c: New test.
16673 2020-01-22 Andrew Pinski <apinski@marvell.com>
16675 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
16676 * gcc.dg/vect/pr88497-1.c: This.
16677 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
16678 * gcc.dg/vect/pr88497-2.c: This.
16679 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
16680 * gcc.dg/vect/pr88497-3.c: This.
16681 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
16682 * gcc.dg/vect/pr88497-4.c: This.
16683 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
16684 * gcc.dg/vect/pr88497-5.c: This.
16685 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
16686 * gcc.dg/vect/pr88497-6.c: This.
16687 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
16688 * gcc.dg/vect/pr88497-7.c: This.
16691 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16692 Call check_vect_support_and_set_flags also.
16694 2020-01-22 Andrew Pinski <apinski@marvell.com>
16696 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16697 Call check_vect_support_and_set_flags also.
16699 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16702 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
16705 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16708 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
16710 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16713 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
16714 * gcc.dg/analyzer/malloc-1.c: Likewise.
16715 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
16716 __builtin_alloca rather than alloca.
16717 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
16718 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
16719 including unistd.h.
16720 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
16721 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
16722 * gcc.dg/analyzer/setjmp-3.c: Likewise.
16723 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16724 * gcc.dg/analyzer/setjmp-5.c: Likewise.
16725 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16726 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16727 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16728 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16729 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16730 * gcc.dg/analyzer/test-setjmp.h: New header.
16732 2020-01-22 Marek Polacek <polacek@redhat.com>
16734 PR c++/92907 - noexcept does not consider "const" in member functions.
16735 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
16736 qualifiers to cp_parser_exception_specification_opt.
16737 (cp_parser_direct_declarator): Pass the function qualifiers to
16738 cp_parser_exception_specification_opt.
16739 (cp_parser_class_specifier_1): Pass the function declaration to
16740 cp_parser_late_noexcept_specifier.
16741 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
16742 pass the qualifiers of the function to
16743 cp_parser_noexcept_specification_opt.
16744 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
16745 Use it in inject_this_parameter.
16746 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
16748 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
16749 cp_parser_noexcept_specification_opt.
16750 (cp_parser_transaction_expression): Likewise.
16752 2020-01-22 Marek Polacek <polacek@redhat.com>
16754 PR c++/93324 - ICE with -Wall on constexpr if.
16755 * g++.dg/cpp1z/constexpr-if33.C: New test.
16757 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16759 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
16761 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16763 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
16764 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16765 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16767 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16769 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
16770 rather than __SVFloat16_t
16772 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16774 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
16777 2020-01-22 Richard Biener <rguenther@suse.de>
16779 PR tree-optimization/93381
16780 * gcc.dg/torture/pr93381.c: New testcase.
16782 2020-01-22 Jakub Jelinek <jakub@redhat.com>
16785 * gcc.c-torture/compile/pr93335.c: New test.
16788 * gcc.target/i386/pr91298-1.c: New test.
16789 * gcc.target/i386/pr91298-2.c: New test.
16791 * gfortran.dg/gomp/target-parallel1.f90: New test.
16792 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
16796 * gfortran.dg/goacc/pr93329.f90: New test.
16798 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
16800 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
16802 2020-01-21 Andrew Pinski <apinski@marvell.com>
16805 * gcc.target/aarch64/pr93119.c: New test.
16807 2020-01-22 Joseph Myers <joseph@codesourcery.com>
16810 * gcc.c-torture/compile/pr93348-1.c: New test.
16812 2020-01-21 David Malcolm <dmalcolm@redhat.com>
16815 * gcc.dg/analyzer/pr93352.c: New test.
16817 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
16819 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
16820 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
16822 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
16825 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
16826 (test1): Replace printf with __builtin_printf.
16828 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
16830 * g++.dg/coroutines/co-await-void_type.C: New test.
16832 2020-01-21 Jakub Jelinek <jakub@redhat.com>
16835 * gcc.c-torture/compile/pr93333.c: New test.
16837 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
16839 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
16840 line terminators in patterns.
16842 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
16844 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
16845 int32_t * rather than int *.
16846 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
16847 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
16849 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
16851 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
16853 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
16855 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
16856 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
16857 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
16859 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
16861 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
16864 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
16867 * gcc.target/aarch64/pr92424-1.c: New test.
16868 * gcc.target/aarch64/pr92424-2.c: New test.
16869 * gcc.target/aarch64/pr92424-3.c: New test.
16871 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
16873 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
16875 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16876 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16878 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16879 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16880 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16882 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16883 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16884 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16885 * lib/target-supports.exp: Add assembly requirement directive.
16887 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
16890 * gfortran.dg/external_implicit_none_2.f90: New.
16892 2020-01-21 Richard Biener <rguenther@suse.de>
16894 PR tree-optimization/92328
16895 * gcc.dg/torture/pr92328.c: New testcase.
16897 2020-01-21 Jakub Jelinek <jakub@redhat.com>
16900 * gcc.target/powerpc/pr93073.c: New test.
16902 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
16904 * g++.dg/coroutines/co-return-warning-1.C: New test.
16906 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
16909 * gcc.target/riscv/pr93304.c: New test.
16911 2020-01-20 Martin Sebor <msebor@redhat.com>
16914 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16915 due to an aparrent VRP limtation.
16916 * gcc.dg/Wstringop-overflow-25.c: Same.
16918 2020-01-20 Nathan Sidwell <nathan@acm.org>
16920 PR preprocessor/80005
16921 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16922 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16923 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16924 * g++.dg/cpp/pr80005.C: New.
16926 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
16928 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16931 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
16934 * gcc.target/i386/pr93319-1a.c: New test.
16935 * gcc.target/i386/pr93319-1b.c: Likewise.
16936 * gcc.target/i386/pr93319-1c.c: Likewise.
16937 * gcc.target/i386/pr93319-1d.c: Likewise.
16939 2020-01-20 Richard Biener <rguenther@suse.de>
16942 * g++.dg/debug/pr92763.C: New testcase.
16944 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
16947 * g++.dg/cpp1z/pr92536.C: New.
16949 2020-01-20 Richard Biener <rguenther@suse.de>
16951 PR tree-optimization/93094
16952 * gcc.dg/vect/pr93094.c: New testcase.
16954 2020-01-19 David Malcolm <dmalcolm@redhat.com>
16956 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16957 test names are unique.
16958 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16959 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16960 * gcc.dg/analyzer/data-model-1.c: Likewise.
16961 * gcc.dg/analyzer/data-model-18.c: Likewise.
16962 * gcc.dg/analyzer/data-model-8.c: Likewise.
16963 * gcc.dg/analyzer/data-model-9.c: Likewise.
16964 * gcc.dg/analyzer/file-1.c: Likewise.
16965 * gcc.dg/analyzer/file-paths-1.c: Likewise.
16966 * gcc.dg/analyzer/loop-2.c: Likewise.
16967 * gcc.dg/analyzer/loop-2a.c: Likewise.
16968 * gcc.dg/analyzer/loop-4.c: Likewise.
16969 * gcc.dg/analyzer/loop.c: Likewise.
16970 * gcc.dg/analyzer/malloc-1.c: Likewise.
16971 * gcc.dg/analyzer/malloc-2.c: Likewise.
16972 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16973 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16974 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16975 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16976 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16977 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16978 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16979 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16980 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16981 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16982 * gcc.dg/analyzer/operations.c: Likewise.
16983 * gcc.dg/analyzer/params.c: Likewise.
16984 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16985 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16986 * gcc.dg/analyzer/sensitive-1.c: Likewise.
16987 * gcc.dg/analyzer/switch.c: Likewise.
16988 * gcc.dg/analyzer/taint-1.c: Likewise.
16989 * gcc.dg/analyzer/unknown-fns.c: Likewise.
16991 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
16993 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16994 -march=v10 option on target ! march_option.
16995 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16996 gcc.target/cris/sync-1-v10.c: Similar.
16997 * lib/target-supports.exp (effective_target_march_option): New.
16999 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
17002 * gfortran.dg/function_reference_1.f90: New test.
17003 * gfortran.dg/function_reference_2.f90: New test.
17005 2020-01-18 Jakub Jelinek <jakub@redhat.com>
17008 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17010 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
17012 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17013 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17014 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17015 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17016 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17017 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17018 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17019 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17020 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17021 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17022 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17023 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17024 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17025 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17026 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17027 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17028 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17029 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17030 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17031 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17032 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17033 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17034 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17035 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17036 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17037 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17038 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17039 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17040 * g++.dg/coroutines/coro-builtins.C: New test.
17041 * g++.dg/coroutines/coro-missing-gro.C: New test.
17042 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17043 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17044 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17045 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17046 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17047 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17048 * g++.dg/coroutines/coro-missing-ueh.h: New test.
17049 * g++.dg/coroutines/coro-pre-proc.C: New test.
17050 * g++.dg/coroutines/coro.h: New file.
17051 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17052 * g++.dg/coroutines/coroutines.exp: New file.
17053 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17054 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17055 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17056 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17057 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17058 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17059 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17060 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17061 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17062 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17063 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17064 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17065 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17066 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17067 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17068 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17069 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17070 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17071 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17072 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17073 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
17074 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
17075 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
17076 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
17077 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
17078 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
17079 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
17080 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
17081 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
17082 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
17083 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
17084 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
17085 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
17086 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
17087 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
17088 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
17089 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
17090 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
17091 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
17092 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
17093 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
17094 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
17095 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
17096 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
17097 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
17098 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
17099 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
17100 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
17101 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
17102 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
17103 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
17104 * g++.dg/coroutines/torture/coro-torture.exp: New file.
17105 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
17106 * g++.dg/coroutines/torture/func-params-00.C: New test.
17107 * g++.dg/coroutines/torture/func-params-01.C: New test.
17108 * g++.dg/coroutines/torture/func-params-02.C: New test.
17109 * g++.dg/coroutines/torture/func-params-03.C: New test.
17110 * g++.dg/coroutines/torture/func-params-04.C: New test.
17111 * g++.dg/coroutines/torture/func-params-05.C: New test.
17112 * g++.dg/coroutines/torture/func-params-06.C: New test.
17113 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
17114 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
17115 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
17116 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
17117 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
17118 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
17119 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
17120 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
17121 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
17122 * g++.dg/coroutines/torture/local-var-0.C: New test.
17123 * g++.dg/coroutines/torture/local-var-1.C: New test.
17124 * g++.dg/coroutines/torture/local-var-2.C: New test.
17125 * g++.dg/coroutines/torture/local-var-3.C: New test.
17126 * g++.dg/coroutines/torture/local-var-4.C: New test.
17127 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
17128 * g++.dg/coroutines/torture/pr92933.C: New test.
17130 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17132 PR libfortran/93234
17133 * gfortran.dg/inquire_pre.f90: New test.
17135 2020-01-17 David Malcolm <dmalcolm@redhat.com>
17138 * gcc.dg/analyzer/pr93290.c: New test.
17140 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17143 * g++.dg/pr92542.C: New.
17145 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17146 Sudakshina Das <sudi.das@arm.com>
17148 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
17150 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17151 Sudakshina Das <sudi.das@arm.com>
17153 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
17155 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
17158 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
17159 C++20, due to std::is_pod being deprecated.
17161 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17163 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
17164 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
17165 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
17166 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
17167 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
17168 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
17169 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
17170 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
17171 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
17172 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
17173 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
17175 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
17177 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
17180 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17183 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
17185 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
17187 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
17189 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
17190 Tobias Burnus <burnus@gcc.gnu.org>
17193 * gfortran.dg/pr93263_1.f90: New test.
17194 * gfortran.dg/pr93263_2.f90: New test.
17196 2020-01-17 Jakub Jelinek <jakub@redhat.com>
17198 PR tree-optimization/93292
17199 * g++.dg/opt/pr93292.C: New test.
17202 * lib/c-compat.exp (compat-use-alt-compiler): Handle
17203 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
17204 (compat_setup_dfp): Likewise.
17206 2020-01-16 Kerem Kat <keremkat@gmail.com>
17209 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
17210 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
17212 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17214 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
17215 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
17216 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
17217 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
17219 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17221 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
17222 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
17223 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
17224 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
17225 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
17226 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
17227 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
17228 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
17229 * gcc.target/arm/bfloat16_scalar_4.c: New test.
17230 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
17231 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
17232 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
17233 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
17234 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
17235 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
17237 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
17238 Andre Vieira <andre.simoesdiasvieira@arm.com>
17240 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
17242 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17243 Thomas Preud'homme <thomas.preudhomme@arm.com>
17245 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
17246 introduced in Armv8.1-M Mainline Security Extensions are available and
17247 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
17248 targets only. Adapt CLRM check to verify register used for BLXNS is
17249 not in the CLRM register list.
17250 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17251 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
17252 check for LSB clearing bit to be using the same register as BLXNS when
17253 targeting Armv8.1-M Mainline.
17254 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17255 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17256 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17257 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17258 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17259 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17260 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17261 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17262 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17263 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17264 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17265 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17266 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17267 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17268 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17269 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17270 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17271 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17272 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17273 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17274 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17275 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17276 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
17277 Mainline and restrict libcall count to Armv8-M.
17279 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17280 Thomas Preud'homme <thomas.preudhomme@arm.com>
17282 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
17284 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17285 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17286 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17287 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17288 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17289 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17290 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17292 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17293 Thomas Preud'homme <thomas.preudhomme@arm.com>
17295 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17296 VPUSH and VPOP and update expectation for VSCCLRM.
17297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17298 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17301 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17303 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17304 Thomas Preud'homme <thomas.preudhomme@arm.com>
17306 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17308 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17309 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17310 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17311 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17312 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17313 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17314 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17315 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17316 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17317 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17318 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17319 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17320 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17321 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17322 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17323 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17324 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17325 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17326 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17327 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17328 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17329 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17330 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17331 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17333 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17334 Thomas Preud'homme <thomas.preudhomme@arm.com>
17336 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17337 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17338 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17339 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17340 * gcc.target/arm/cmse/struct-1.c: Likewise.
17341 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17343 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17344 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17345 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17346 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17347 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17348 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17349 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17350 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17351 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17353 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17354 Thomas Preud'homme <thomas.preudhomme@arm.com>
17356 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17357 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17358 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17359 * gcc.target/arm/cmse/struct-1.c: Likewise.
17360 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17361 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
17362 GPR clearing when CLRM is not available.
17363 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17364 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17365 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17366 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17367 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17368 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17369 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17370 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17371 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17372 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17373 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17374 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17375 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17376 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17377 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17378 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17379 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17380 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17381 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17382 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17383 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17384 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17385 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17386 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17387 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17388 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17389 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17391 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17392 Thomas Preud'homme <thomas.preudhomme@arm.com>
17394 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17395 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17396 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17397 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17398 * gcc.target/arm/cmse/struct-1.c: Likewise.
17399 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17400 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17401 mainline/8_1m subdirectory.
17402 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17403 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17404 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17405 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17406 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17407 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17408 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17409 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17410 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17411 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17412 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17413 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17414 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17416 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17417 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17418 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
17419 dg-skip-if directive for float ABI.
17420 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17421 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
17422 dg-skip-if directive for float ABI.
17423 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17424 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
17425 dg-skip-if directive for float ABI.
17426 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17427 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
17428 dg-skip-if directive for float ABI.
17429 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17430 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
17431 dg-skip-if directive for float ABI.
17432 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17433 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
17434 dg-skip-if directive for float ABI.
17435 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17436 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
17437 dg-skip-if directive for float ABI.
17438 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17439 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
17440 dg-skip-if directive for float ABI.
17441 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17442 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
17443 dg-skip-if directive for float ABI.
17444 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17445 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
17446 dg-skip-if directive for float ABI.
17447 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17448 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
17449 dg-skip-if directive for float ABI.
17450 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17451 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
17452 dg-skip-if directive for float ABI.
17453 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17454 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
17455 dg-skip-if directive for float ABI.
17456 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17457 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
17458 dg-skip-if directive for float ABI.
17459 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17460 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
17461 dg-skip-if directive for float ABI.
17462 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17463 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
17464 dg-skip-if directive for float ABI.
17465 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17466 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
17467 dg-skip-if directive for float ABI.
17468 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17469 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
17470 dg-skip-if directive for float ABI.
17471 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17472 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
17473 dg-skip-if directive for float ABI.
17474 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17475 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17476 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17477 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17490 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17492 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17493 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17497 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17498 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17499 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17500 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17501 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17503 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17504 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17505 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17506 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17509 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17510 Thomas Preud'homme <thomas.preudhomme@arm.com>
17512 * lib/target-supports.exp
17513 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17514 (add_options_for_arm_arch_v8_1m_main): Likewise.
17515 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17517 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17519 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17520 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17521 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17523 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17525 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17526 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17527 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17528 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17530 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17532 PR tree-optimization/92429
17533 * gcc.dg/vect/pr92429.c: New test.
17535 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
17538 * fortran.dg/boz_7.f90: Updated dg-error.
17540 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17543 * g++.dg/concepts/pr91073-1.C: New.
17544 * g++.dg/concepts/pr91073-2.C: Likewise.
17546 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
17548 * gcc.dg/pr90838.c: New test.
17549 * gcc.dg/pr93231.c: New test.
17550 * gcc.target/aarch64/pr90838.c: Use #define u 0.
17552 2020-01-15 Richard Biener <rguenther@suse.de>
17554 PR middle-end/93273
17555 * g++.dg/torture/pr93273.C: New testcase.
17557 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
17559 PR tree-optimization/93247
17560 * gcc.dg/vect/pr93247-1.c: New test.
17561 * gcc.dg/vect/pr93247-2.c: Likewise.
17563 2020-01-15 Martin Sebor <msebor@redhat.com>
17565 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17566 failures due the absence of loop unrolling.
17568 2020-01-15 Joseph Myers <joseph@codesourcery.com>
17571 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
17573 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17575 * gcc.dg/analyzer/signal-6.c: New test.
17577 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17579 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
17582 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17585 * gcc.dg/analyzer/file-paths-1.c: New test.
17587 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17590 * gcc.dg/analyzer/file-1.c (test_4): New.
17591 * gcc.dg/analyzer/file-pr58237.c: New test.
17593 2020-01-15 Jakub Jelinek <jakub@redhat.com>
17595 PR tree-optimization/93262
17596 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
17597 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
17598 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
17600 PR tree-optimization/93249
17601 * gcc.c-torture/execute/pr93249.c: New test.
17603 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17605 * gcc.dg/analyzer/signal-5.c: New test.
17607 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17609 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
17610 * gcc.dg/analyzer/data-model-5b.c: Likewise.
17611 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17612 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
17613 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17614 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17615 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17616 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17617 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17618 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17619 * gcc.dg/analyzer/unknown-fns.c: New test.
17621 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17623 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
17625 2020-01-15 Jakub Jelinek <jakub@redhat.com>
17628 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
17631 * gcc.target/i386/avx512vl-pr93009.c: New test.
17633 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
17636 * g++.dg/lto/odr-8_0.C: New testcase.
17637 * g++.dg/lto/odr-8_1.C: New testcase.
17639 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17641 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
17642 * gcc.dg/analyzer/abort.c: New test.
17643 * gcc.dg/analyzer/alloca-leak.c: New test.
17644 * gcc.dg/analyzer/analyzer-decls.h: New header.
17645 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
17646 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
17647 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
17648 * gcc.dg/analyzer/analyzer.exp: New suite.
17649 * gcc.dg/analyzer/attribute-nonnull.c: New test.
17650 * gcc.dg/analyzer/call-summaries-1.c: New test.
17651 * gcc.dg/analyzer/conditionals-2.c: New test.
17652 * gcc.dg/analyzer/conditionals-3.c: New test.
17653 * gcc.dg/analyzer/conditionals-notrans.c: New test.
17654 * gcc.dg/analyzer/conditionals-trans.c: New test.
17655 * gcc.dg/analyzer/data-model-1.c: New test.
17656 * gcc.dg/analyzer/data-model-2.c: New test.
17657 * gcc.dg/analyzer/data-model-3.c: New test.
17658 * gcc.dg/analyzer/data-model-4.c: New test.
17659 * gcc.dg/analyzer/data-model-5.c: New test.
17660 * gcc.dg/analyzer/data-model-5b.c: New test.
17661 * gcc.dg/analyzer/data-model-5c.c: New test.
17662 * gcc.dg/analyzer/data-model-5d.c: New test.
17663 * gcc.dg/analyzer/data-model-6.c: New test.
17664 * gcc.dg/analyzer/data-model-7.c: New test.
17665 * gcc.dg/analyzer/data-model-8.c: New test.
17666 * gcc.dg/analyzer/data-model-9.c: New test.
17667 * gcc.dg/analyzer/data-model-11.c: New test.
17668 * gcc.dg/analyzer/data-model-12.c: New test.
17669 * gcc.dg/analyzer/data-model-13.c: New test.
17670 * gcc.dg/analyzer/data-model-14.c: New test.
17671 * gcc.dg/analyzer/data-model-15.c: New test.
17672 * gcc.dg/analyzer/data-model-16.c: New test.
17673 * gcc.dg/analyzer/data-model-17.c: New test.
17674 * gcc.dg/analyzer/data-model-18.c: New test.
17675 * gcc.dg/analyzer/data-model-19.c: New test.
17676 * gcc.dg/analyzer/data-model-path-1.c: New test.
17677 * gcc.dg/analyzer/disabling.c: New test.
17678 * gcc.dg/analyzer/dot-output.c: New test.
17679 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
17680 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
17681 * gcc.dg/analyzer/double-free-lto-1.h: New header.
17682 * gcc.dg/analyzer/equivalence.c: New test.
17683 * gcc.dg/analyzer/explode-1.c: New test.
17684 * gcc.dg/analyzer/explode-2.c: New test.
17685 * gcc.dg/analyzer/factorial.c: New test.
17686 * gcc.dg/analyzer/fibonacci.c: New test.
17687 * gcc.dg/analyzer/fields.c: New test.
17688 * gcc.dg/analyzer/file-1.c: New test.
17689 * gcc.dg/analyzer/file-2.c: New test.
17690 * gcc.dg/analyzer/function-ptr-1.c: New test.
17691 * gcc.dg/analyzer/function-ptr-2.c: New test.
17692 * gcc.dg/analyzer/function-ptr-3.c: New test.
17693 * gcc.dg/analyzer/gzio-2.c: New test.
17694 * gcc.dg/analyzer/gzio-3.c: New test.
17695 * gcc.dg/analyzer/gzio-3a.c: New test.
17696 * gcc.dg/analyzer/gzio.c: New test.
17697 * gcc.dg/analyzer/infinite-recursion.c: New test.
17698 * gcc.dg/analyzer/loop-2.c: New test.
17699 * gcc.dg/analyzer/loop-2a.c: New test.
17700 * gcc.dg/analyzer/loop-3.c: New test.
17701 * gcc.dg/analyzer/loop-4.c: New test.
17702 * gcc.dg/analyzer/loop.c: New test.
17703 * gcc.dg/analyzer/malloc-1.c: New test.
17704 * gcc.dg/analyzer/malloc-2.c: New test.
17705 * gcc.dg/analyzer/malloc-3.c: New test.
17706 * gcc.dg/analyzer/malloc-callbacks.c: New test.
17707 * gcc.dg/analyzer/malloc-dce.c: New test.
17708 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
17709 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
17710 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
17711 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
17712 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
17713 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
17714 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
17715 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
17716 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
17717 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
17718 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
17719 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
17720 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
17721 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
17722 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
17723 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
17724 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
17725 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
17726 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
17727 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
17728 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
17729 * gcc.dg/analyzer/malloc-macro.h: New header.
17730 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
17731 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
17732 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
17733 * gcc.dg/analyzer/malloc-paths-1.c: New test.
17734 * gcc.dg/analyzer/malloc-paths-10.c: New test.
17735 * gcc.dg/analyzer/malloc-paths-2.c: New test.
17736 * gcc.dg/analyzer/malloc-paths-3.c: New test.
17737 * gcc.dg/analyzer/malloc-paths-4.c: New test.
17738 * gcc.dg/analyzer/malloc-paths-5.c: New test.
17739 * gcc.dg/analyzer/malloc-paths-6.c: New test.
17740 * gcc.dg/analyzer/malloc-paths-7.c: New test.
17741 * gcc.dg/analyzer/malloc-paths-8.c: New test.
17742 * gcc.dg/analyzer/malloc-paths-9.c: New test.
17743 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
17744 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
17745 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
17746 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
17747 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
17748 * gcc.dg/analyzer/operations.c: New test.
17749 * gcc.dg/analyzer/params-2.c: New test.
17750 * gcc.dg/analyzer/params.c: New test.
17751 * gcc.dg/analyzer/paths-1.c: New test.
17752 * gcc.dg/analyzer/paths-1a.c: New test.
17753 * gcc.dg/analyzer/paths-2.c: New test.
17754 * gcc.dg/analyzer/paths-3.c: New test.
17755 * gcc.dg/analyzer/paths-4.c: New test.
17756 * gcc.dg/analyzer/paths-5.c: New test.
17757 * gcc.dg/analyzer/paths-6.c: New test.
17758 * gcc.dg/analyzer/paths-7.c: New test.
17759 * gcc.dg/analyzer/pattern-test-1.c: New test.
17760 * gcc.dg/analyzer/pattern-test-2.c: New test.
17761 * gcc.dg/analyzer/pointer-merging.c: New test.
17762 * gcc.dg/analyzer/pr61861.c: New test.
17763 * gcc.dg/analyzer/pragma-1.c: New test.
17764 * gcc.dg/analyzer/scope-1.c: New test.
17765 * gcc.dg/analyzer/sensitive-1.c: New test.
17766 * gcc.dg/analyzer/setjmp-1.c: New test.
17767 * gcc.dg/analyzer/setjmp-2.c: New test.
17768 * gcc.dg/analyzer/setjmp-3.c: New test.
17769 * gcc.dg/analyzer/setjmp-4.c: New test.
17770 * gcc.dg/analyzer/setjmp-5.c: New test.
17771 * gcc.dg/analyzer/setjmp-6.c: New test.
17772 * gcc.dg/analyzer/setjmp-7.c: New test.
17773 * gcc.dg/analyzer/setjmp-7a.c: New test.
17774 * gcc.dg/analyzer/setjmp-8.c: New test.
17775 * gcc.dg/analyzer/setjmp-9.c: New test.
17776 * gcc.dg/analyzer/signal-1.c: New test.
17777 * gcc.dg/analyzer/signal-2.c: New test.
17778 * gcc.dg/analyzer/signal-3.c: New test.
17779 * gcc.dg/analyzer/signal-4a.c: New test.
17780 * gcc.dg/analyzer/signal-4b.c: New test.
17781 * gcc.dg/analyzer/strcmp-1.c: New test.
17782 * gcc.dg/analyzer/switch.c: New test.
17783 * gcc.dg/analyzer/taint-1.c: New test.
17784 * gcc.dg/analyzer/zlib-1.c: New test.
17785 * gcc.dg/analyzer/zlib-2.c: New test.
17786 * gcc.dg/analyzer/zlib-3.c: New test.
17787 * gcc.dg/analyzer/zlib-4.c: New test.
17788 * gcc.dg/analyzer/zlib-5.c: New test.
17789 * gcc.dg/analyzer/zlib-6.c: New test.
17790 * lib/gcc-defs.exp (dg-check-dot): New procedure.
17791 * lib/target-supports.exp (check_dot_available): New procedure.
17792 (check_effective_target_analyzer): New.
17793 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
17795 2020-01-14 Jason Merrill <jason@redhat.com>
17797 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
17799 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
17802 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
17803 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
17804 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
17805 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
17806 * lib/scandump.exp: Dump executable file name.
17807 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
17809 2020-01-13 David Malcolm <dmalcolm@redhat.com>
17811 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
17814 2020-01-13 Joseph Myers <joseph@codesourcery.com>
17817 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
17820 2020-01-13 Martin Sebor <msebor@redhat.com>
17822 PR tree-optimization/93213
17823 * gcc.c-torture/execute/pr93213.c: New test.
17825 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
17827 * c-c++-common/goacc/host_data-1.c: Extend.
17828 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
17830 2020-01-10 Jakub Jelinek <jakub@redhat.com>
17832 PR tree-optimization/93210
17833 * gcc.dg/pr93210.c: New test.
17834 * g++.dg/opt/pr93210.C: New test.
17836 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17838 PR inline-asm/93027
17839 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
17841 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17843 PR inline-asm/93027
17844 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
17846 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17848 PR inline-asm/93027
17849 * gcc.target/i386/pr93207.c: Run it only for x86-64.
17851 2020-01-10 David Malcolm <dmalcolm@redhat.com>
17853 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
17855 (test_diag): Add coverage of "%@".
17856 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
17857 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
17858 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
17859 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
17860 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
17861 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
17862 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
17863 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
17864 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
17865 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
17866 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
17868 2020-01-10 David Malcolm <dmalcolm@redhat.com>
17870 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
17871 nn_line_numbers_enabled.
17872 * lib/multiline.exp (nn_line_numbers_enabled): New global.
17873 (dg-enable-nn-line-numbers): New proc.
17874 (maybe-handle-nn-line-numbers): New proc.
17875 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
17877 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17879 PR inline-asm/93027
17880 * gcc.target/i386/pr93207.c: New test.
17882 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
17884 * testsuite/gcc.target/aarch64/pr90838.c: New test.
17886 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17888 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17889 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17890 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17891 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17893 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17895 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17896 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17897 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17898 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17899 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17900 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17901 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17902 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17903 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17905 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17907 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17908 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17909 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17910 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17911 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17912 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17913 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17914 * gcc.target/aarch64/sve/single_5.c: Likewise.
17915 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17916 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17918 2020-01-10 Martin Sebor <msebor@redhat.com>
17921 * gcc.dg/attr-access-read-only-2.c: New test.
17923 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17925 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17926 return values. Use check-function-bodies instead of scan-assembler.
17927 * gcc.target/aarch64/sve/sel_2.c: Likewise
17928 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17930 2020-01-10 Martin Jambor <mjambor@suse.cz>
17932 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17933 piecemeal initialization.
17935 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17937 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17938 rather than aarch64_sve_hw.
17940 2020-01-10 Richard Biener <rguenther@suse.de>
17943 * gcc.dg/optimize-bswaphi-1.c: Split previously added
17944 case into a LE and BE variant.
17946 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17949 * gfortran.dg/zero_sized_11.f90: New test.
17950 * gfortran.dg/zero_sized_12.f90: New test.
17952 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17954 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17955 * g++.target/aarch64/sve2/acle: New directory.
17956 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17957 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17958 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17960 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17961 expect an error saying that the function has no f32 form, but instead
17962 expect an error about SVE2 being required if the current target
17963 doesn't support SVE2.
17964 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17965 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17966 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17967 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17968 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17969 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17970 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17971 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17972 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17973 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17974 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17975 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17976 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17977 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17978 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17979 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17980 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17981 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17982 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17983 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17984 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17985 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17986 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17987 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17988 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17989 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17990 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17991 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17992 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17993 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17994 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17995 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17996 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17997 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17998 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17999 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18000 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18001 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18002 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18003 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18004 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18005 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18006 * gcc.target/aarch64/sve2/acle: New directory.
18008 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18010 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18011 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18012 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18013 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18014 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18015 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18017 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18019 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18021 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
18023 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18024 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18026 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
18029 * gfortran.dg/coarray/codimension_3.f90: New.
18031 2020-01-09 Martin Sebor <msebor@redhat.com>
18033 PR middle-end/93200
18034 * gcc.dg/Wstringop-overflow-30.c: New test.
18036 2020-01-09 Richard Biener <rguenther@suse.de>
18038 PR middle-end/93054
18039 * gcc.dg/pr93054.c: New testcase.
18041 2020-01-09 Richard Biener <rguenther@suse.de>
18043 PR tree-optimization/93040
18044 * gcc.dg/optimize-bswaphi-1.c: Amend.
18045 * gcc.dg/optimize-bswapsi-2.c: Likewise.
18047 2020-01-09 Jakub Jelinek <jakub@redhat.com>
18049 PR inline-asm/93202
18050 * gcc.target/riscv/pr93202.c: New test.
18053 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18054 of the low half of the constant set.
18055 * gcc.target/i386/pr93141-2.c: New test.
18057 2020-01-08 Jeff Law <law@redhat.com>
18059 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18061 2020-01-08 Joel Brobecker <brobecker@adacore.com>
18062 Olivier Hainque <hainque@adacore.com>
18064 * g++.target/aarch64/sve/tls_2.C: Add missing
18065 { dg-require-effective-target fpic } directive.
18066 * gcc.target/aarch64/noplt_2.c: Likewise.
18067 * gcc.target/aarch64/noplt_3.c: Likewise.
18068 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18069 * gcc.target/aarch64/pic-small.c: Likewise.
18070 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18071 * gcc.target/aarch64/pr66912.c: Likewise.
18072 * gcc.target/aarch64/sve/tls_1.c: Likewise.
18073 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
18074 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18075 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18076 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
18077 * gcc.target/aarch64/tlsle12_1.c: Likewise.
18078 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
18079 * gcc.target/aarch64/tlsle24_1.c: Likewise.
18080 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
18081 * gcc.target/aarch64/tlsle32_1.c: Likewise.
18082 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
18083 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
18085 2020-01-08 Jakub Jelinek <jakub@redhat.com>
18088 * g++.dg/opt/pr93187.C: New test.
18091 * gcc.c-torture/compile/pr93174.c: New test.
18093 2020-01-08 Olivier Hainque <hainque@adacore.com>
18094 Alexandre Oliva <oliva@adacore.com>
18096 * gcc.target/aarch64/stack-check-alloca.h: Remove
18097 #include alloca.h. #define alloca __builtin_alloca
18099 * gcc.target/aarch64/stack-check-alloca-1.c: Add
18100 { dg-require-effective-target alloca }.
18101 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
18102 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
18103 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
18104 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
18105 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
18106 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
18107 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
18108 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
18109 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
18111 2020-01-08 Martin Liska <mliska@suse.cz>
18113 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
18114 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18115 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18116 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18117 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18118 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18119 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18120 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18121 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18122 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18123 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18124 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18125 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18126 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18127 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18128 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18129 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18130 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18131 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
18132 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18133 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18134 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18135 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
18136 * gcc.dg/ipa/pr64307.c: Likewise.
18137 * gcc.dg/ipa/pr90555.c: Likewise.
18138 * gcc.dg/ipa/propmalloc-1.c: Likewise.
18139 * gcc.dg/ipa/propmalloc-2.c: Likewise.
18140 * gcc.dg/ipa/propmalloc-3.c: Likewise.
18142 2020-01-08 Richard Biener <rguenther@suse.de>
18146 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
18149 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
18151 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
18154 * gcc.dg/ipa/ipa-clone-3.c: New test.
18156 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18158 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
18159 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
18161 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18163 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
18165 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18167 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
18169 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
18171 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
18172 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
18173 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
18174 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
18176 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18178 PR tree-optimization/93156
18179 * gcc.dg/tree-ssa/pr93156.c: New test.
18181 PR tree-optimization/93118
18182 * gcc.dg/tree-ssa/pr93118.c: New test.
18184 2020-01-07 Martin Liska <mliska@suse.cz>
18186 PR tree-optimization/92860
18187 * gcc.dg/pr92860-2.c: New test.
18189 2020-01-07 Martin Liska <mliska@suse.cz>
18191 PR tree-optimization/92860
18192 * gcc.dg/pr92860.c: New test.
18194 2020-01-07 Jakub Jelinek <jakub@redhat.com>
18197 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
18198 static_assert failed for C++2a.
18199 * g++.dg/cpp2a/constexpr-new9.C: New test.
18201 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18203 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
18204 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
18205 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
18207 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18209 * gcc.dg/vect/vect-cond-arith-8.c: New test.
18210 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
18212 2020-01-06 Nathan Sidwell <nathan@acm.org>
18215 * g++.dg/ubsan/vptr-4.C: Add expected error.
18217 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
18219 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
18221 2020-01-05 Andrew Pinski <apinski@marvell.com>
18223 * gcc.c-torture/compile/20200105-1.c: New testcase.
18224 * gcc.c-torture/compile/20200105-2.c: New testcase.
18225 * gcc.c-torture/compile/20200105-3.c: New testcase.
18227 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
18229 * gcc.dg/darwin-version-1.c: Adjust test to use different
18230 options for Darwin4-9 and Darwin10+.
18232 2020-01-05 Jakub Jelinek <jakub@redhat.com>
18235 * gcc.target/i386/pr93141-1.c: New test.
18236 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
18239 * g++.dg/warn/Wredundant-tags-2.C: New test.
18242 * g++.dg/ext/cond4.C: New test.
18244 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
18247 * gfortran.dg/contiguous_10.f90: New.
18249 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
18251 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
18252 effective target masm_intel.
18253 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
18255 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18258 * gcc.target/i386/pr93089-2.c: New test.
18259 * gcc.target/i386/pr93089-3.c: New test.
18262 * gcc.target/i386/pr93089-1.c: New test.
18265 * gcc.dg/torture/pr93110.c: New test.
18267 PR rtl-optimization/93088
18268 * gcc.target/i386/pr93088.c: New test.
18270 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
18273 * gfortran.dg/associate_50.f90: Update dg-error.
18274 * gfortran.dg/associate_51.f90: New.
18276 2020-01-03 Jakub Jelinek <jakub@redhat.com>
18279 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
18282 2020-01-02 Andrew Pinski <apinski@marvell.com>
18284 * gcc.c-torture/execute/bitfld-8.c: New testcase.
18285 * gcc.c-torture/execute/bitfld-9.c: New testcase.
18287 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18290 * c-c++-common/pr90677-2.c: New test.
18292 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
18294 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18296 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
18299 * gfortran.dg/implied_shape_4.f90: New.
18300 * gfortran.dg/implied_shape_5.f90: New.
18302 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18305 * c-c++-common/cold-1.c: New test.
18307 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18309 PR libfortran/90374
18310 * gfortran.dg/fmt_zero_width.f90: Update test case.
18312 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18315 * gfortran.dg/dependency_58.f90: New test.
18317 2020-01-01 Jakub Jelinek <jakub@redhat.com>
18319 Update copyright years.
18321 PR tree-optimization/93098
18322 * gcc.c-torture/compile/pr93098.c: New test.
18324 Copyright (C) 2020 Free Software Foundation, Inc.
18326 Copying and distribution of this file, with or without modification,
18327 are permitted in any medium without royalty provided the copyright
18328 notice and this notice are preserved.