]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 19 May 2023 00:17:43 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 19 May 2023 00:17:43 +0000 (00:17 +0000)
17 files changed:
ChangeLog
contrib/ChangeLog
contrib/reghunt/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/lto/ChangeLog
gcc/m2/ChangeLog
gcc/objc/ChangeLog
gcc/testsuite/ChangeLog
libcc1/ChangeLog

index 740844bca6d04765531a48f0647cd728375972e3..b9d39a196019172244d887f4a9c7c6237a5bafc3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-05-18  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * Makefile.tpl: Disable warnings as errors for STAGEautofeedback
+       * Makefile.in: Regenerate
+
 2023-05-17  Eugene Rozenfeld  <erozen@microsoft.com>
 
        * Makefile.in: Disable warnings as errors for STAGEautofeedback
index 1fc9154366c080e5225a77d2e6f1b7fb5fff2ebc..86c41990cc176eb03866b1ec0e07495a301cda1b 100644 (file)
@@ -1,3 +1,9 @@
+2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR bootstrap/105831
+       * bench-stringop: Use = operator instead of ==.
+       * repro_fail: Likewise.
+
 2023-04-28  Martin Liska  <mliska@suse.cz>
 
        * filter_gcc_for_doxygen: Use python3 and not python2.
index af27b8f97c4c97c0c4713d48b68af45bca165859..eb8d8d4a6558c95355a7b371236cf7f3a51d50f9 100644 (file)
@@ -1,3 +1,8 @@
+2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR bootstrap/105831
+       * bin/reg-hunt: Use = operator instead of ==.
+
 2010-06-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * bin/gcc-svn-ids: Fix unportable shell quoting.
index 84bb660fa68731373534e33e3d1ce374e8f82e46..d00dafc2f335156eb1882b6bc45be73a0ae70b61 100644 (file)
@@ -1,3 +1,468 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * alias.cc (ref_all_alias_ptr_type_p): Use _P() defines from tree.h.
+       * attribs.cc (diag_attr_exclusions): Ditto.
+       (decl_attributes): Ditto.
+       (build_type_attribute_qual_variant): Ditto.
+       * builtins.cc (fold_builtin_carg): Ditto.
+       (fold_builtin_next_arg): Ditto.
+       (do_mpc_arg2): Ditto.
+       * cfgexpand.cc (expand_return): Ditto.
+       * cgraph.h (decl_in_symtab_p): Ditto.
+       (symtab_node::get_create): Ditto.
+       * dwarf2out.cc (base_type_die): Ditto.
+       (implicit_ptr_descriptor): Ditto.
+       (gen_array_type_die): Ditto.
+       (gen_type_die_with_usage): Ditto.
+       (optimize_location_into_implicit_ptr): Ditto.
+       * expr.cc (do_store_flag): Ditto.
+       * fold-const.cc (negate_expr_p): Ditto.
+       (fold_negate_expr_1): Ditto.
+       (fold_convert_const): Ditto.
+       (fold_convert_loc): Ditto.
+       (constant_boolean_node): Ditto.
+       (fold_binary_op_with_conditional_arg): Ditto.
+       (build_fold_addr_expr_with_type_loc): Ditto.
+       (fold_comparison): Ditto.
+       (fold_checksum_tree): Ditto.
+       (tree_unary_nonnegative_warnv_p): Ditto.
+       (integer_valued_real_unary_p): Ditto.
+       (fold_read_from_constant_string): Ditto.
+       * gcc-rich-location.cc (maybe_range_label_for_tree_type_mismatch::get_text): Ditto.
+       * gimple-expr.cc (useless_type_conversion_p): Ditto.
+       (is_gimple_reg): Ditto.
+       (is_gimple_asm_val): Ditto.
+       (mark_addressable): Ditto.
+       * gimple-expr.h (is_gimple_variable): Ditto.
+       (virtual_operand_p): Ditto.
+       * gimple-ssa-warn-access.cc (pass_waccess::check_dangling_stores): Ditto.
+       * gimplify.cc (gimplify_bind_expr): Ditto.
+       (gimplify_return_expr): Ditto.
+       (gimple_add_padding_init_for_auto_var): Ditto.
+       (gimplify_addr_expr): Ditto.
+       (omp_add_variable): Ditto.
+       (omp_notice_variable): Ditto.
+       (omp_get_base_pointer): Ditto.
+       (omp_strip_components_and_deref): Ditto.
+       (omp_strip_indirections): Ditto.
+       (omp_accumulate_sibling_list): Ditto.
+       (omp_build_struct_sibling_lists): Ditto.
+       (gimplify_adjust_omp_clauses_1): Ditto.
+       (gimplify_adjust_omp_clauses): Ditto.
+       (gimplify_omp_for): Ditto.
+       (goa_lhs_expr_p): Ditto.
+       (gimplify_one_sizepos): Ditto.
+       * graphite-scop-detection.cc (scop_detection::graphite_can_represent_scev): Ditto.
+       * ipa-devirt.cc (odr_types_equivalent_p): Ditto.
+       * ipa-prop.cc (ipa_set_jf_constant): Ditto.
+       (propagate_controlled_uses): Ditto.
+       * ipa-sra.cc (type_prevails_p): Ditto.
+       (scan_expr_access): Ditto.
+       * optabs-tree.cc (optab_for_tree_code): Ditto.
+       * toplev.cc (wrapup_global_declaration_1): Ditto.
+       * trans-mem.cc (transaction_invariant_address_p): Ditto.
+       * tree-cfg.cc (verify_types_in_gimple_reference): Ditto.
+       (verify_gimple_comparison): Ditto.
+       (verify_gimple_assign_binary): Ditto.
+       (verify_gimple_assign_single): Ditto.
+       * tree-complex.cc (get_component_ssa_name): Ditto.
+       * tree-emutls.cc (lower_emutls_2): Ditto.
+       * tree-inline.cc (copy_tree_body_r): Ditto.
+       (estimate_move_cost): Ditto.
+       (copy_decl_for_dup_finish): Ditto.
+       * tree-nested.cc (convert_nonlocal_omp_clauses): Ditto.
+       (note_nonlocal_vla_type): Ditto.
+       (convert_local_omp_clauses): Ditto.
+       (remap_vla_decls): Ditto.
+       (fixup_vla_decls): Ditto.
+       * tree-parloops.cc (loop_has_vector_phi_nodes): Ditto.
+       * tree-pretty-print.cc (print_declaration): Ditto.
+       (print_call_name): Ditto.
+       * tree-sra.cc (compare_access_positions): Ditto.
+       * tree-ssa-alias.cc (compare_type_sizes): Ditto.
+       * tree-ssa-ccp.cc (get_default_value): Ditto.
+       * tree-ssa-coalesce.cc (populate_coalesce_list_for_outofssa): Ditto.
+       * tree-ssa-dom.cc (reduce_vector_comparison_to_scalar_comparison): Ditto.
+       * tree-ssa-forwprop.cc (can_propagate_from): Ditto.
+       * tree-ssa-propagate.cc (may_propagate_copy): Ditto.
+       * tree-ssa-sccvn.cc (fully_constant_vn_reference_p): Ditto.
+       * tree-ssa-sink.cc (statement_sink_location): Ditto.
+       * tree-ssa-structalias.cc (type_must_have_pointers): Ditto.
+       * tree-ssa-ter.cc (find_replaceable_in_bb): Ditto.
+       * tree-ssa-uninit.cc (warn_uninit): Ditto.
+       * tree-ssa.cc (maybe_rewrite_mem_ref_base): Ditto.
+       (non_rewritable_mem_ref_base): Ditto.
+       * tree-streamer-in.cc (lto_input_ts_type_non_common_tree_pointers): Ditto.
+       * tree-streamer-out.cc (write_ts_type_non_common_tree_pointers): Ditto.
+       * tree-vect-generic.cc (do_binop): Ditto.
+       (do_cond): Ditto.
+       * tree-vect-stmts.cc (vect_init_vector): Ditto.
+       * tree-vector-builder.h (tree_vector_builder::note_representative): Ditto.
+       * tree.cc (sign_mask_for): Ditto.
+       (verify_type_variant): Ditto.
+       (gimple_canonical_types_compatible_p): Ditto.
+       (verify_type): Ditto.
+       * ubsan.cc (get_ubsan_type_info_for_type): Ditto.
+       * var-tracking.cc (prepare_call_arguments): Ditto.
+       (vt_add_function_parameters): Ditto.
+       * varasm.cc (decode_addr_const): Ditto.
+
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * omp-low.cc (scan_sharing_clauses): Use _P() defines from tree.h.
+       (lower_reduction_clauses): Ditto.
+       (lower_send_clauses): Ditto.
+       (lower_omp_task_reductions): Ditto.
+       * omp-oacc-neuter-broadcast.cc (install_var_field): Ditto.
+       (worker_single_copy): Ditto.
+       * omp-offload.cc (oacc_rewrite_var_decl): Ditto.
+       * omp-simd-clone.cc (plausible_type_for_simd_clone): Ditto.
+
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * lto-streamer-in.cc (lto_input_var_decl_ref): Use _P defines from
+       tree.h.
+       (lto_read_body_or_constructor): Ditto.
+       * lto-streamer-out.cc (tree_is_indexable): Ditto.
+       (lto_output_var_decl_ref): Ditto.
+       (DFS::DFS_write_tree_body): Ditto.
+       (wrap_refs): Ditto.
+       (write_symbol_extension_info): Ditto.
+
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * config/aarch64/aarch64.cc (aarch64_short_vector_p): Use _P
+       defines from tree.h.
+       (aarch64_mangle_type): Ditto.
+       * config/alpha/alpha.cc (alpha_in_small_data_p): Ditto.
+       (alpha_gimplify_va_arg_1): Ditto.
+       * config/arc/arc.cc (arc_encode_section_info): Ditto.
+       (arc_is_aux_reg_p): Ditto.
+       (arc_is_uncached_mem_p): Ditto.
+       (arc_handle_aux_attribute): Ditto.
+       * config/arm/arm.cc (arm_handle_isr_attribute): Ditto.
+       (arm_handle_cmse_nonsecure_call): Ditto.
+       (arm_set_default_type_attributes): Ditto.
+       (arm_is_segment_info_known): Ditto.
+       (arm_mangle_type): Ditto.
+       * config/arm/unknown-elf.h (IN_NAMED_SECTION_P): Ditto.
+       * config/avr/avr.cc (avr_lookup_function_attribute1): Ditto.
+       (avr_decl_absdata_p): Ditto.
+       (avr_insert_attributes): Ditto.
+       (avr_section_type_flags): Ditto.
+       (avr_encode_section_info): Ditto.
+       * config/bfin/bfin.cc (bfin_handle_l2_attribute): Ditto.
+       * config/bpf/bpf.cc (bpf_core_compute): Ditto.
+       * config/c6x/c6x.cc (c6x_in_small_data_p): Ditto.
+       * config/csky/csky.cc (csky_handle_isr_attribute): Ditto.
+       (csky_mangle_type): Ditto.
+       * config/darwin-c.cc (darwin_pragma_unused): Ditto.
+       * config/darwin.cc (is_objc_metadata): Ditto.
+       * config/epiphany/epiphany.cc (epiphany_function_ok_for_sibcall): Ditto.
+       * config/epiphany/epiphany.h (ROUND_TYPE_ALIGN): Ditto.
+       * config/frv/frv.cc (frv_emit_movsi): Ditto.
+       * config/gcn/gcn-tree.cc (gcn_lockless_update): Ditto.
+       * config/gcn/gcn.cc (gcn_asm_output_symbol_ref): Ditto.
+       * config/h8300/h8300.cc (h8300_encode_section_info): Ditto.
+       * config/i386/i386-expand.cc: Ditto.
+       * config/i386/i386.cc (type_natural_mode): Ditto.
+       (ix86_function_arg): Ditto.
+       (ix86_data_alignment): Ditto.
+       (ix86_local_alignment): Ditto.
+       (ix86_simd_clone_compute_vecsize_and_simdlen): Ditto.
+       * config/i386/winnt-cxx.cc (i386_pe_type_dllimport_p): Ditto.
+       (i386_pe_type_dllexport_p): Ditto.
+       (i386_pe_adjust_class_at_definition): Ditto.
+       * config/i386/winnt.cc (i386_pe_determine_dllimport_p): Ditto.
+       (i386_pe_binds_local_p): Ditto.
+       (i386_pe_section_type_flags): Ditto.
+       * config/ia64/ia64.cc (ia64_encode_section_info): Ditto.
+       (ia64_gimplify_va_arg): Ditto.
+       (ia64_in_small_data_p): Ditto.
+       * config/iq2000/iq2000.cc (iq2000_function_arg): Ditto.
+       * config/lm32/lm32.cc (lm32_in_small_data_p): Ditto.
+       * config/loongarch/loongarch.cc (loongarch_handle_model_attribute): Ditto.
+       * config/m32c/m32c.cc (m32c_insert_attributes): Ditto.
+       * config/mcore/mcore.cc (mcore_mark_dllimport): Ditto.
+       (mcore_encode_section_info): Ditto.
+       * config/microblaze/microblaze.cc (microblaze_elf_in_small_data_p): Ditto.
+       * config/mips/mips.cc (mips_output_aligned_decl_common): Ditto.
+       * config/mmix/mmix.cc (mmix_encode_section_info): Ditto.
+       * config/nvptx/nvptx.cc (nvptx_encode_section_info): Ditto.
+       (pass_in_memory): Ditto.
+       (nvptx_generate_vector_shuffle): Ditto.
+       (nvptx_lockless_update): Ditto.
+       * config/pa/pa.cc (pa_function_arg_padding): Ditto.
+       (pa_function_value): Ditto.
+       (pa_function_arg): Ditto.
+       * config/pa/pa.h (IN_NAMED_SECTION_P): Ditto.
+       (TEXT_SPACE_P): Ditto.
+       * config/pa/som.h (MAKE_DECL_ONE_ONLY): Ditto.
+       * config/pdp11/pdp11.cc (pdp11_return_in_memory): Ditto.
+       * config/riscv/riscv.cc (riscv_in_small_data_p): Ditto.
+       (riscv_mangle_type): Ditto.
+       * config/rl78/rl78.cc (rl78_insert_attributes): Ditto.
+       (rl78_addsi3_internal): Ditto.
+       * config/rs6000/aix.h (ROUND_TYPE_ALIGN): Ditto.
+       * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Ditto.
+       * config/rs6000/freebsd64.h (ROUND_TYPE_ALIGN): Ditto.
+       * config/rs6000/linux64.h (ROUND_TYPE_ALIGN): Ditto.
+       * config/rs6000/rs6000-call.cc (rs6000_function_arg_boundary): Ditto.
+       (rs6000_function_arg_advance_1): Ditto.
+       (rs6000_function_arg): Ditto.
+       (rs6000_pass_by_reference): Ditto.
+       * config/rs6000/rs6000-logue.cc (rs6000_function_ok_for_sibcall): Ditto.
+       * config/rs6000/rs6000.cc (rs6000_data_alignment): Ditto.
+       (rs6000_set_default_type_attributes): Ditto.
+       (rs6000_elf_in_small_data_p): Ditto.
+       (IN_NAMED_SECTION): Ditto.
+       (rs6000_xcoff_encode_section_info): Ditto.
+       (rs6000_function_value): Ditto.
+       (invalid_arg_for_unprototyped_fn): Ditto.
+       * config/s390/s390-c.cc (s390_fn_types_compatible): Ditto.
+       (s390_vec_n_elem): Ditto.
+       * config/s390/s390.cc (s390_check_type_for_vector_abi): Ditto.
+       (s390_function_arg_integer): Ditto.
+       (s390_return_in_memory): Ditto.
+       (s390_encode_section_info): Ditto.
+       * config/sh/sh.cc (sh_gimplify_va_arg_expr): Ditto.
+       (sh_function_value): Ditto.
+       * config/sol2.cc (solaris_insert_attributes): Ditto.
+       * config/sparc/sparc.cc (function_arg_slotno): Ditto.
+       * config/sparc/sparc.h (ROUND_TYPE_ALIGN): Ditto.
+       * config/stormy16/stormy16.cc (xstormy16_encode_section_info): Ditto.
+       (xstormy16_handle_below100_attribute): Ditto.
+       * config/v850/v850.cc (v850_encode_section_info): Ditto.
+       (v850_insert_attributes): Ditto.
+       * config/visium/visium.cc (visium_pass_by_reference): Ditto.
+       (visium_return_in_memory): Ditto.
+       * config/xtensa/xtensa.cc (xtensa_multibss_section_type_flags): Ditto.
+
+2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386-expand.cc (ix86_expand_vecop_qihi_partial): New.
+       (ix86_expand_vecop_qihi): Add op2vec bool variable.
+       Do not set REG_EQUAL note.
+       * config/i386/i386-protos.h (ix86_expand_vecop_qihi_partial):
+       Add prototype.
+       * config/i386/i386.cc (ix86_multiplication_cost): Handle
+       V4QImode and V8QImode.
+       * config/i386/mmx.md (mulv8qi3): New expander.
+       (mulv4qi3): Ditto.
+       * config/i386/sse.md (mulv8qi3): Remove.
+
+2023-05-18  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/gen-avr-mmcu-specs.cc: Remove stale */ after // comment.
+
+2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR bootstrap/105831
+       * config.gcc: Use = operator instead of ==.
+
+2023-05-18  Michael Bäuerle  <micha@NetBSD.org>
+
+       PR bootstrap/105831
+       * config/nvptx/gen-opt.sh: Use = operator instead of ==.
+       * configure.ac: Likewise.
+       * configure: Regenerate.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * config/arm/arm_mve.h: (__ARM_mve_typeid): Add more pointer types.
+       (__ARM_mve_coerce1): Remove.
+       (__ARM_mve_coerce2): Remove.
+       (__ARM_mve_coerce3): Remove.
+       (__ARM_mve_coerce_i_scalar): New.
+       (__ARM_mve_coerce_s8_ptr): New.
+       (__ARM_mve_coerce_u8_ptr): New.
+       (__ARM_mve_coerce_s16_ptr): New.
+       (__ARM_mve_coerce_u16_ptr): New.
+       (__ARM_mve_coerce_s32_ptr): New.
+       (__ARM_mve_coerce_u32_ptr): New.
+       (__ARM_mve_coerce_s64_ptr): New.
+       (__ARM_mve_coerce_u64_ptr): New.
+       (__ARM_mve_coerce_f_scalar): New.
+       (__ARM_mve_coerce_f16_ptr): New.
+       (__ARM_mve_coerce_f32_ptr): New.
+       (__arm_vst4q): Change _coerce_ overloads.
+       (__arm_vbicq): Change _coerce_ overloads.
+       (__arm_vld1q): Change _coerce_ overloads.
+       (__arm_vld1q_z): Change _coerce_ overloads.
+       (__arm_vld2q): Change _coerce_ overloads.
+       (__arm_vld4q): Change _coerce_ overloads.
+       (__arm_vldrhq_gather_offset): Change _coerce_ overloads.
+       (__arm_vldrhq_gather_offset_z): Change _coerce_ overloads.
+       (__arm_vldrhq_gather_shifted_offset): Change _coerce_ overloads.
+       (__arm_vldrhq_gather_shifted_offset_z): Change _coerce_ overloads.
+       (__arm_vldrwq_gather_offset): Change _coerce_ overloads.
+       (__arm_vldrwq_gather_offset_z): Change _coerce_ overloads.
+       (__arm_vldrwq_gather_shifted_offset): Change _coerce_ overloads.
+       (__arm_vldrwq_gather_shifted_offset_z): Change _coerce_ overloads.
+       (__arm_vst1q_p): Change _coerce_ overloads.
+       (__arm_vst2q): Change _coerce_ overloads.
+       (__arm_vst1q): Change _coerce_ overloads.
+       (__arm_vstrhq): Change _coerce_ overloads.
+       (__arm_vstrhq_p): Change _coerce_ overloads.
+       (__arm_vstrhq_scatter_offset_p): Change _coerce_ overloads.
+       (__arm_vstrhq_scatter_offset): Change _coerce_ overloads.
+       (__arm_vstrhq_scatter_shifted_offset_p): Change _coerce_ overloads.
+       (__arm_vstrhq_scatter_shifted_offset): Change _coerce_ overloads.
+       (__arm_vstrwq_p): Change _coerce_ overloads.
+       (__arm_vstrwq): Change _coerce_ overloads.
+       (__arm_vstrwq_scatter_offset): Change _coerce_ overloads.
+       (__arm_vstrwq_scatter_offset_p): Change _coerce_ overloads.
+       (__arm_vstrwq_scatter_shifted_offset): Change _coerce_ overloads.
+       (__arm_vstrwq_scatter_shifted_offset_p): Change _coerce_ overloads.
+       (__arm_vsetq_lane): Change _coerce_ overloads.
+       (__arm_vldrbq_gather_offset): Change _coerce_ overloads.
+       (__arm_vdwdupq_x_u8): Change _coerce_ overloads.
+       (__arm_vdwdupq_x_u16): Change _coerce_ overloads.
+       (__arm_vdwdupq_x_u32): Change _coerce_ overloads.
+       (__arm_viwdupq_x_u8): Change _coerce_ overloads.
+       (__arm_viwdupq_x_u16): Change _coerce_ overloads.
+       (__arm_viwdupq_x_u32): Change _coerce_ overloads.
+       (__arm_vidupq_x_u8): Change _coerce_ overloads.
+       (__arm_vddupq_x_u8): Change _coerce_ overloads.
+       (__arm_vidupq_x_u16): Change _coerce_ overloads.
+       (__arm_vddupq_x_u16): Change _coerce_ overloads.
+       (__arm_vidupq_x_u32): Change _coerce_ overloads.
+       (__arm_vddupq_x_u32): Change _coerce_ overloads.
+       (__arm_vldrdq_gather_offset): Change _coerce_ overloads.
+       (__arm_vldrdq_gather_offset_z): Change _coerce_ overloads.
+       (__arm_vldrdq_gather_shifted_offset): Change _coerce_ overloads.
+       (__arm_vldrdq_gather_shifted_offset_z): Change _coerce_ overloads.
+       (__arm_vldrbq_gather_offset_z): Change _coerce_ overloads.
+       (__arm_vidupq_u16): Change _coerce_ overloads.
+       (__arm_vidupq_u32): Change _coerce_ overloads.
+       (__arm_vidupq_u8): Change _coerce_ overloads.
+       (__arm_vddupq_u16): Change _coerce_ overloads.
+       (__arm_vddupq_u32): Change _coerce_ overloads.
+       (__arm_vddupq_u8): Change _coerce_ overloads.
+       (__arm_viwdupq_m): Change _coerce_ overloads.
+       (__arm_viwdupq_u16): Change _coerce_ overloads.
+       (__arm_viwdupq_u32): Change _coerce_ overloads.
+       (__arm_viwdupq_u8): Change _coerce_ overloads.
+       (__arm_vdwdupq_m): Change _coerce_ overloads.
+       (__arm_vdwdupq_u16): Change _coerce_ overloads.
+       (__arm_vdwdupq_u32): Change _coerce_ overloads.
+       (__arm_vdwdupq_u8): Change _coerce_ overloads.
+       (__arm_vstrbq): Change _coerce_ overloads.
+       (__arm_vstrbq_p): Change _coerce_ overloads.
+       (__arm_vstrbq_scatter_offset_p): Change _coerce_ overloads.
+       (__arm_vstrdq_scatter_offset_p): Change _coerce_ overloads.
+       (__arm_vstrdq_scatter_offset): Change _coerce_ overloads.
+       (__arm_vstrdq_scatter_shifted_offset_p): Change _coerce_ overloads.
+       (__arm_vstrdq_scatter_shifted_offset): Change _coerce_ overloads.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * config/arm/arm_mve.h (__arm_vbicq): Change coerce on
+       scalar constant.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * config/arm/arm_mve.h (__arm_vadcq_s32): Fix arithmetic.
+       (__arm_vadcq_u32): Likewise.
+       (__arm_vadcq_m_s32): Likewise.
+       (__arm_vadcq_m_u32): Likewise.
+       (__arm_vsbcq_s32): Likewise.
+       (__arm_vsbcq_u32): Likewise.
+       (__arm_vsbcq_m_s32): Likewise.
+       (__arm_vsbcq_m_u32): Likewise.
+       * config/arm/mve.md (get_fpscr_nzcvqc): Make unspec_volatile.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * config/arm/mve.md (mve_vrndq_m_f<mode>, mve_vrev64q_f<mode>)
+       (mve_vrev32q_fv8hf, mve_vcvttq_f32_f16v4sf)
+       (mve_vcvtbq_f32_f16v4sf, mve_vcvtq_to_f_<supf><mode>)
+       (mve_vrev64q_<supf><mode>, mve_vcvtq_from_f_<supf><mode>)
+       (mve_vmovltq_<supf><mode>, mve_vmovlbq_<supf><mode>)
+       (mve_vcvtpq_<supf><mode>, mve_vcvtnq_<supf><mode>)
+       (mve_vcvtmq_<supf><mode>, mve_vcvtaq_<supf><mode>)
+       (mve_vmvnq_n_<supf><mode>, mve_vrev16q_<supf>v16qi)
+       (mve_vctp<MVE_vctp>q<MVE_vpred>, mve_vbrsrq_n_f<mode>)
+       (mve_vbrsrq_n_<supf><mode>, mve_vandq_f<mode>, mve_vbicq_f<mode>)
+       (mve_vctp<MVE_vctp>q_m<MVE_vpred>, mve_vcvtbq_f16_f32v8hf)
+       (mve_vcvttq_f16_f32v8hf, mve_veorq_f<mode>)
+       (mve_vmlaldavxq_s<mode>, mve_vmlsldavq_s<mode>)
+       (mve_vmlsldavxq_s<mode>, mve_vornq_f<mode>, mve_vorrq_f<mode>)
+       (mve_vrmlaldavhxq_sv4si, mve_vcvtq_m_to_f_<supf><mode>)
+       (mve_vshlcq_<supf><mode>, mve_vmvnq_m_<supf><mode>)
+       (mve_vpselq_<supf><mode>, mve_vcvtbq_m_f16_f32v8hf)
+       (mve_vcvtbq_m_f32_f16v4sf, mve_vcvttq_m_f16_f32v8hf)
+       (mve_vcvttq_m_f32_f16v4sf, mve_vmlaldavq_p_<supf><mode>)
+       (mve_vmlsldavaq_s<mode>, mve_vmlsldavaxq_s<mode>)
+       (mve_vmlsldavq_p_s<mode>, mve_vmlsldavxq_p_s<mode>)
+       (mve_vmvnq_m_n_<supf><mode>, mve_vorrq_m_n_<supf><mode>)
+       (mve_vpselq_f<mode>, mve_vrev32q_m_fv8hf)
+       (mve_vrev32q_m_<supf><mode>, mve_vrev64q_m_f<mode>)
+       (mve_vrmlaldavhaxq_sv4si, mve_vrmlaldavhxq_p_sv4si)
+       (mve_vrmlsldavhaxq_sv4si, mve_vrmlsldavhq_p_sv4si)
+       (mve_vrmlsldavhxq_p_sv4si, mve_vrev16q_m_<supf>v16qi)
+       (mve_vrmlaldavhq_p_<supf>v4si, mve_vrmlsldavhaq_sv4si)
+       (mve_vandq_m_<supf><mode>, mve_vbicq_m_<supf><mode>)
+       (mve_veorq_m_<supf><mode>, mve_vornq_m_<supf><mode>)
+       (mve_vorrq_m_<supf><mode>, mve_vandq_m_f<mode>)
+       (mve_vbicq_m_f<mode>, mve_veorq_m_f<mode>, mve_vornq_m_f<mode>)
+       (mve_vorrq_m_f<mode>)
+       (mve_vstrdq_scatter_shifted_offset_p_<supf>v2di_insn)
+       (mve_vstrdq_scatter_shifted_offset_<supf>v2di_insn)
+       (mve_vstrdq_scatter_base_wb_p_<supf>v2di) : Fix spacing and
+       capitalization in the emitted asm.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * config/arm/constraints.md (mve_vldrd_immediate): Move it to
+       predicates.md.
+       (Ri): Move constraint definition from predicates.md.
+       (Rl): Define new constraint.
+       * config/arm/mve.md (mve_vstrwq_scatter_base_wb_p_<supf>v4si): Add
+       missing constraint.
+       (mve_vstrwq_scatter_base_wb_p_fv4sf): Add missing Up constraint
+       for op 1, use mve_vstrw_immediate predicate and Rl constraint for
+       op 2. Fix asm output spacing.
+       (mve_vstrdq_scatter_base_wb_p_<supf>v2di): Add missing constraint.
+       * config/arm/predicates.md (Ri) Move constraint to constraints.md
+       (mve_vldrd_immediate): Move it from
+       constraints.md.
+       (mve_vstrw_immediate): New predicate.
+
+2023-05-18  Pan Li  <pan2.li@intel.com>
+           Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+           Kito Cheng  <kito.cheng@sifive.com>
+           Richard Biener  <rguenther@suse.de>
+           Richard Sandiford  <richard.sandiford@arm.com>
+
+       * combine.cc (struct reg_stat_type): Extend machine_mode to 16 bits.
+       * cse.cc (struct qty_table_elem): Extend machine_mode to 16 bits
+       (struct table_elt): Extend machine_mode to 16 bits.
+       (struct set): Ditto.
+       * genmodes.cc (emit_mode_wider): Extend type from char to short.
+       (emit_mode_complex): Ditto.
+       (emit_mode_inner): Ditto.
+       (emit_class_narrowest_mode): Ditto.
+       * genopinit.cc (main): Extend the machine_mode limit.
+       * ira-int.h (struct ira_allocno): Extend machine_mode to 16 bits and
+       re-ordered the struct fields for padding.
+       * machmode.h (MACHINE_MODE_BITSIZE): New macro.
+       (GET_MODE_2XWIDER_MODE): Extend type from char to short.
+       (get_mode_alignment): Extend type from char to short.
+       * ree.cc (struct ext_modified): Extend machine_mode to 16 bits and
+       removed the ATTRIBUTE_PACKED.
+       * rtl-ssa/accesses.h: Extend machine_mode to 16 bits, narrow
+       * rtl-ssa/internals.inl (rtl_ssa::access_info): Adjust the assignment.
+       m_kind to 2 bits and remove m_spare.
+       * rtl.h (RTX_CODE_BITSIZE): New macro.
+       (struct rtx_def): Swap both the bit size and location between the
+       rtx_code and the machine_mode.
+       (subreg_shape::unique_id): Extend the machine_mode limit.
+       * rtlanal.h: Extend machine_mode to 16 bits.
+       * tree-core.h (struct tree_type_common): Extend machine_mode to 16
+       bits and re-ordered the struct fields for padding.
+       (struct tree_decl_common): Extend machine_mode to 16 bits.
+
 2023-05-17  Jin Ma  <jinma@linux.alibaba.com>
 
        * genrecog.cc (print_nonbool_test): Fix type error of
index 460c1ea9af3ebd915a258d81f01ed94043da67e0..69b7e9e68ccd4b19accc0d6b7881673ebb4629ba 100644 (file)
@@ -1 +1 @@
-20230518
+20230519
index 73de0a21458558c24a20a47bda4185c399efb89a..7a664e4d53a4257ed664ce6e0e2c4cf4246e6fc8 100644 (file)
@@ -1,3 +1,23 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * gcc-interface/decl.cc (gnat_to_gnu_entity): Use _P defines
+       from tree.h.
+       (constructor_address_p): Ditto.
+       (elaborate_expression_1): Ditto.
+       * gcc-interface/trans.cc (Identifier_to_gnu): Ditto.
+       (is_nrv_p): Ditto.
+       (Subprogram_Body_to_gnu): Ditto.
+       (gnat_to_gnu): Ditto.
+       (gnat_to_gnu_external): Ditto.
+       (add_decl_expr): Ditto.
+       (gnat_gimplify_expr): Ditto.
+       * gcc-interface/utils.cc (create_var_decl): Ditto.
+       * gcc-interface/utils2.cc (get_base_type): Ditto.
+       (build_binary_op): Ditto.
+       (build_unary_op): Ditto.
+       (gnat_protect_expr): Ditto.
+       (gnat_invariant_expr): Ditto.
+
 2023-05-16  Steve Baird  <baird@adacore.com>
 
        * usage.adb: Generate output text describing the -gnatw_s switch
index 86f2e229519351138bbbdd4c6e61234dd51a854f..903c8773882c0a9caa72b0297b6207728e9b930f 100644 (file)
@@ -1,3 +1,12 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * region-model-manager.cc (get_code_for_cast): Use _P defines from
+       tree.h.
+       (region_model_manager::get_or_create_cast): Ditto.
+       (region_model_manager::get_region_for_global): Ditto.
+       * region-model.cc (region_model::get_lvalue_1): Ditto.
+       * region.cc (decl_region::maybe_get_constant_value): Ditto.
+
 2023-03-22  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/109239
index 47d7f73a9ae831ec9a78fb804174f281e43075ce..80db1caa5eec86dfd92bc7c8de7afc8845ef03fc 100644 (file)
@@ -1,3 +1,20 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * c-ada-spec.cc (has_static_fields): Use _P() defines from tree.h.
+       (dump_ada_declaration): Ditto.
+       (dump_ada_structure): Ditto.
+       * c-common.cc (unsafe_conversion_p): Ditto.
+       (shorten_compare): Ditto.
+       (pointer_int_sum): Ditto.
+       (c_common_truthvalue_conversion): Ditto.
+       (scalar_to_vector): Ditto.
+       * c-common.h (gnu_vector_type_p): Ditto.
+       * c-omp.cc (c_omp_depend_t_p): Ditto.
+       (c_omp_split_clauses): Ditto.
+       * c-ubsan.cc (ubsan_instrument_division): Ditto.
+       * c-warn.cc (conversion_warning): Ditto.
+       (warnings_for_convert_and_check): Ditto.
+
 2023-05-18  Joseph Myers  <joseph@codesourcery.com>
 
        * c-format.cc (print_char_table): Handle %B like %b.
index 9a07e24f86dd46c9d3f62fa2ee62c6e6c2d51015..ee2f0ce3e3b077ba2433080ae7dd2796fa480dec 100644 (file)
@@ -1,3 +1,23 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * c-convert.cc (c_convert): Ditto.
+       * c-decl.cc (merge_decls): Ditto.
+       * c-parser.cc (c_parser_omp_clause_reduction): Ditto.
+       (c_parser_omp_declare_reduction): Ditto.
+       * c-typeck.cc (build_component_ref): Ditto.
+       (convert_argument): Ditto.
+       (pointer_diff): Ditto.
+       (build_unary_op): Ditto.
+       (build_c_cast): Ditto.
+       (build_modify_expr): Ditto.
+       (store_init_value): Ditto.
+       (constexpr_init_fits_real_type): Ditto.
+       (check_constexpr_init): Ditto.
+       (c_finish_return): Ditto.
+       (handle_omp_array_sections_1): Ditto.
+       (c_finish_omp_clauses): Ditto.
+       * gimple-parser.cc (c_finish_gimple_return): Ditto.
+
 2023-05-16  Joseph Myers  <joseph@codesourcery.com>
 
        * c-decl.cc (check_for_loop_decls): Use pedwarn_c11 for
index d33e9ac902565d6c5ed1b5b506eeafd9088c6045..ff4b3977d9511f6da3bea2786a499116ee6a926c 100644 (file)
@@ -1,3 +1,42 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * call.cc (promoted_arithmetic_type_p): Use _P defines from tree.h.
+       (build_conditional_expr): Ditto.
+       (convert_like_internal): Ditto.
+       (convert_arg_to_ellipsis): Ditto.
+       (build_over_call): Ditto.
+       (compare_ics): Ditto.
+       * class.cc (is_empty_base_ref): Ditto.
+       * coroutines.cc (rewrite_param_uses): Ditto.
+       * cp-tree.h (DECL_DISCRIMINATOR_P): Ditto.
+       (ARITHMETIC_TYPE_P): Ditto.
+       * cvt.cc (ocp_convert): Ditto.
+       * cxx-pretty-print.cc (pp_cxx_template_argument_list): Ditto.
+       * decl.cc (layout_var_decl): Ditto.
+       (get_tuple_size): Ditto.
+       * error.cc (dump_simple_decl): Ditto.
+       * lambda.cc (start_lambda_scope): Ditto.
+       * mangle.cc (write_template_arg): Ditto.
+       * method.cc (spaceship_comp_cat): Ditto.
+       * module.cc (node_template_info): Ditto.
+       (trees_out::start): Ditto.
+       (trees_out::decl_node): Ditto.
+       (trees_in::read_var_def): Ditto.
+       (set_instantiating_module): Ditto.
+       * name-lookup.cc (maybe_record_mergeable_decl): Ditto.
+       (consider_decl): Ditto.
+       (maybe_add_fuzzy_decl): Ditto.
+       * pt.cc (convert_nontype_argument): Ditto.
+       * semantics.cc (handle_omp_array_sections_1): Ditto.
+       (finish_omp_clauses): Ditto.
+       (finish_omp_target_clauses_r): Ditto.
+       (is_this_parameter): Ditto.
+       * tree.cc (build_cplus_array_type): Ditto.
+       (is_this_expression): Ditto.
+       * typeck.cc (do_warn_enum_conversions): Ditto.
+       * typeck2.cc (store_init_value): Ditto.
+       (check_narrowing): Ditto.
+
 2023-05-17  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/109868
index 0ec5aeee2dfa3a70021ccc701c8e16df0f60c782..e6c6d7cd2c57908ed014bdb39f975c38b5bdd14e 100644 (file)
@@ -1,3 +1,9 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * d-codegen.cc (underlying_complex_expr): Use _P defines from tree.h.
+       * d-convert.cc (convert): Ditto.
+       (convert_for_rvalue): Ditto.
+
 2023-03-17  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 5f7552bb28.
index 8686b24a64fd800294972efbb1e39c8015197395..c1f7f0b04f1a59d78da95caff496153be9da6305 100644 (file)
@@ -1,3 +1,102 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * trans-array.cc (is_pointer_array): Use _P() defines from tree.h.
+       (gfc_conv_scalarized_array_ref): Ditto.
+       (gfc_conv_array_ref): Ditto.
+       * trans-decl.cc (gfc_finish_decl): Ditto.
+       (gfc_get_symbol_decl): Ditto.
+       * trans-expr.cc (gfc_trans_pointer_assignment): Ditto.
+       (gfc_trans_arrayfunc_assign): Ditto.
+       (gfc_trans_assignment_1): Ditto.
+       * trans-intrinsic.cc (gfc_conv_intrinsic_minmax): Ditto.
+       (conv_intrinsic_ieee_value): Ditto.
+       * trans-io.cc (gfc_convert_array_to_string): Ditto.
+       * trans-openmp.cc (gfc_omp_is_optional_argument): Ditto.
+       (gfc_trans_omp_clauses): Ditto.
+       * trans-stmt.cc (gfc_conv_label_variable): Ditto.
+       * trans.cc (gfc_build_addr_expr): Ditto.
+       (get_array_span): Ditto.
+
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       PR fortran/78798
+       * array.cc (compare_bounds): Use narrower return type.
+       (gfc_compare_array_spec): Likewise.
+       (is_constant_element): Likewise.
+       (gfc_constant_ac): Likewise.
+       * check.cc (dim_rank_check): Likewise.
+       * cpp.cc (gfc_cpp_init_options): Likewise.
+       (dump_macro): Likewise.
+       * cpp.h (gfc_cpp_handle_option): Likewise.
+       * dependency.cc (gfc_ref_needs_temporary_p): Likewise.
+       (gfc_check_argument_dependency): Likewise.
+       (gfc_check_fncall_dependency): Likewise.
+       (ref_same_as_full_array): Likewise.
+       * dependency.h (gfc_check_fncall_dependency): Likewise.
+       (gfc_dep_resolver): Likewise.
+       (gfc_are_equivalenced_arrays): Likewise.
+       * expr.cc (gfc_copy_ref): Likewise.
+       (gfc_kind_max): Likewise.
+       (numeric_type): Likewise.
+       * gfortran.h (gfc_at_end): Likewise.
+       (gfc_at_eof): Likewise.
+       (gfc_at_bol): Likewise.
+       (gfc_at_eol): Likewise.
+       (gfc_define_undef_line): Likewise.
+       (gfc_wide_is_printable): Likewise.
+       (gfc_wide_is_digit): Likewise.
+       (gfc_wide_fits_in_byte): Likewise.
+       (gfc_find_sym_tree): Likewise.
+       (gfc_generic_intrinsic): Likewise.
+       (gfc_specific_intrinsic): Likewise.
+       (gfc_intrinsic_actual_ok): Likewise.
+       (gfc_has_vector_index): Likewise.
+       (gfc_numeric_ts): Likewise.
+       (gfc_impure_variable): Likewise.
+       (gfc_pure): Likewise.
+       (gfc_implicit_pure): Likewise.
+       (gfc_elemental): Likewise.
+       (gfc_pure_function): Likewise.
+       (gfc_implicit_pure_function): Likewise.
+       (gfc_compare_array_spec): Likewise.
+       (gfc_constant_ac): Likewise.
+       (gfc_expanded_ac): Likewise.
+       (gfc_check_digit): Likewise.
+       * intrinsic.cc (gfc_find_subroutine): Likewise.
+       (gfc_generic_intrinsic): Likewise.
+       (gfc_specific_intrinsic): Likewise.
+       * io.cc (compare_to_allowed_values): Likewise. And remove
+       unneeded forward declaration.
+       * parse.cc: Likewise.
+       * parse.h (gfc_check_do_variable): Likewise.
+       * primary.cc (gfc_check_digit): Likewise.
+       * resolve.cc (resolve_structure_cons): Likewise.
+       (pure_stmt_function): Likewise.
+       (gfc_pure_function): Likewise.
+       (impure_stmt_fcn): Likewise.
+       (resolve_forall_iterators): Likewise.
+       (resolve_data): Likewise.
+       (gfc_impure_variable): Likewise.
+       (gfc_pure): Likewise.
+       (gfc_unset_implicit_pure): Likewise.
+       * scanner.cc (wide_is_ascii): Likewise.
+       (gfc_wide_toupper): Likewise.
+       (gfc_open_included_file): Likewise.
+       (gfc_at_end): Likewise.
+       (gfc_at_eof): Likewise.
+       (gfc_at_bol): Likewise.
+       (skip_comment_line): Likewise.
+       (gfc_gobble_whitespace): Likewise.
+       * symbol.cc (gfc_find_symtree_in_proc): Likewise.
+       * trans-array.cc: Likewise.
+       * trans-decl.cc (gfc_set_decl_assembler_name): Likewise.
+       * trans-types.cc (gfc_get_element_type): Likewise.
+       (gfc_add_field_to_struct): Likewise.
+       * trans-types.h (gfc_copy_dt_decls_ifequal): Likewise.
+       (gfc_return_by_reference): Likewise.
+       (gfc_is_nodesc_array): Likewise.
+       * trans.h (gfc_can_put_var_on_stack): Likewise.
+
 2023-05-17  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/95374
index 4d9a98af1ffa33dac747f714e3beeceff8c15dec..15464c9a9f9c5893c67c2723a40d249726c6959c 100644 (file)
@@ -1,3 +1,11 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * lto-common.cc (lto_maybe_register_decl): Use _P defines from tree.h.
+       * lto-symtab.cc (warn_type_compatibility_p): Ditto.
+       (lto_symtab_resolve_replaceable_p): Ditto.
+       (lto_symtab_merge_decls_1): Ditto.
+       * lto-symtab.h (lto_symtab_prevailing_decl): Ditto.
+
 2023-04-28  Eugene Rozenfeld  <erozen@microsoft.com>
 
        * Make-lang.in: Merge perf data collected when compiling lto1 and runtime libraries
index df478794b1cb9286766147b4bb1404d82d61cd5f..6e0f38e1b7ae0956105a9d4ce82fca81bacb8be5 100644 (file)
@@ -1,3 +1,21 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * gm2-gcc/m2builtins.cc (doradix): Use _P defines from tree.h.
+       (doplaces): Ditto.
+       (doexponentmin): Ditto.
+       (doexponentmax): Ditto.
+       (dolarge): Ditto.
+       (dosmall): Ditto.
+       (dogUnderflow): Ditto.
+       * gm2-gcc/m2convert.cc (unsafe_conversion_p): Ditto.
+       * gm2-gcc/m2expr.cc (m2expr_build_unary_op_check): Ditto.
+       (m2expr_build_binary_op_check): Ditto.
+       * gm2-gcc/m2tree.cc (m2tree_is_var): Ditto.
+       * gm2-gcc/m2treelib.cc (build_modify_expr): Ditto.
+       * gm2-gcc/m2type.cc (gm2_finish_decl): Ditto.
+       * m2pp.cc (hextree): Ditto.
+       (m2pp_call_expr): Ditto.
+
 2023-05-17  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * gm2-libs-iso/LongWholeIO.mod (WriteInt): Only request a
index 8e9f676d15b727af806fbf8bc23bb6fd0d1f4a74..0d96523b880feeb51950d660cc98e8b91813ef98 100644 (file)
@@ -1,3 +1,13 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * objc-act.cc (objc_volatilize_decl): Use _P() defines from tree.h.
+       (objc_is_global_reference_p): Ditto.
+       (objc_generate_write_barrier): Ditto.
+       (objc_gimplify_property_ref): Ditto.
+       * objc-next-runtime-abi-01.cc (next_runtime_abi_01_receiver_is_class_object): Ditto.
+       * objc-next-runtime-abi-02.cc (next_runtime_abi_02_receiver_is_class_object): Ditto.
+       (next_runtime_abi_02_build_objc_method_call): Ditto.
+
 2023-02-16  Patrick Palka  <ppalka@redhat.com>
 
        * objc-act.h: Mechanically drop static from static inline
index b084516cf5cacb1da1cf558b75c0075bb6fde649..e511088127618ecf09fb72dc278c33328284c4fd 100644 (file)
+2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/avx512vl-pr95488-1.c: Adjust
+       expected scan-assembler-times frequency and strings..
+       * gcc.target/i386/vect-mulv4qi.c: New test.
+       * gcc.target/i386/vect-mulv8qi.c: New test.
+
+2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR bootstrap/105831
+       * gcc.test-framework/gen_directive_tests: Use = operator instead
+       of ==.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/mve_const_shifts.c: New test.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       PR target/109697
+       * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/pr108177-1.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-10.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-11.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-12.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-13.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
+       * gcc.target/arm/mve/pr108177-14.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
+       * gcc.target/arm/mve/pr108177-2.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-3.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-4.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-5.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-6.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-7.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-8.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-9.c: Relax registers.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
+       * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/asrl.c: Use
+       check-function-bodies instead of scan-assembler checks.  Use
+       extern "C" for C++ testing.
+       * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
+       check-function-bodies instead of scan-assembler checks.  Use
+       extern "C" for C++ testing.
+       * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
+       check-function-bodies instead of scan-assembler checks.  Use
+       extern "C" for C++ testing.
+       * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
+
 2023-05-18  Joseph Myers  <joseph@codesourcery.com>
 
        * gcc.dg/format/c2x-printf-1.c: Test %B here.
index 4462625c2eb726ea0ace428ec736310bfd4c9dfd..95b523143170261335e4ad07d1162498c6d2cf67 100644 (file)
@@ -1,3 +1,9 @@
+2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * libcc1plugin.cc (plugin_float_type): Ditto.
+       * libcp1plugin.cc (plugin_reactivate_decl): Ditto.
+       (plugin_get_float_type): Ditto.
+
 2022-11-01  Nathan Sidwell  <nathan@acm.org>
 
        * libcp1plugin.cc (plugin_start_lambda_closure_class_type):