aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-12-09 00:18:54 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-12-09 00:18:54 +0000
commite6110da479951b759a12c5618f5304187b650326 (patch)
treed35a33160a9ed0a45b7b9fadaeba247e6f501563
parent6a07798c6bc602c355a546057187169f79872696 (diff)
Daily bump.
-rw-r--r--gcc/ChangeLog88
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog38
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog876
-rw-r--r--libbacktrace/ChangeLog42
-rw-r--r--libgcc/ChangeLog7
7 files changed, 1058 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 303e281cbe7..b6ebbf52af6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,91 @@
+2022-12-08 Marek Polacek <polacek@redhat.com>
+
+ * doc/invoke.texi (-fsanitize=address): Suggest options to improve
+ stack traces.
+
+2022-12-08 Eugene Rozenfeld <erozen@microsoft.com>
+
+ PR ipa/108000
+ * ipa-cp.cc (ipcp_propagate_stage): Fix profile count comparison
+
+2022-12-08 David Faust <david.faust@oracle.com>
+
+ * config/bpf/bpf.md (bswap<mode>2): New define_insn.
+
+2022-12-08 Sebastian Pop <spop@amazon.com>
+
+ PR target/98776
+ * config/aarch64/aarch64-protos.h (aarch64_output_patchable_area):
+ Declared.
+ * config/aarch64/aarch64.cc (aarch64_print_patchable_function_entry):
+ Emit an UNSPECV_PATCHABLE_AREA pseudo instruction.
+ (aarch64_output_patchable_area): New.
+ * config/aarch64/aarch64.md (UNSPECV_PATCHABLE_AREA): New.
+ (patchable_area): Define.
+
+2022-12-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/106719
+ * cfgbuild.cc (find_bb_boundaries): If there are NOTEs in between
+ debug_insn (seen after flow_transfer_insn) and insn, move NOTEs
+ before all the DEBUG_INSNs and split after NOTEs. If there are
+ other insns like jump table data, clear debug_insn.
+
+2022-12-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/107627
+ * config/i386/i386.md (HALF, half): New mode attributes.
+ (*concat<half><mode>3_5, *concat<mode><dwi>3_6,
+ *concat<mode><dwi>3_7): New define_insn_and_split patterns.
+
+2022-12-08 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/107985
+ * gimple-range-op.cc
+ (gimple_range_op_handler::gimple_range_op_handler): Check if type
+ of the operands is supported.
+ * gimple-range.cc (gimple_ranger::prefill_stmt_dependencies): Do
+ not assert if here is no range-op handler.
+
+2022-12-08 Jiufu Guo <guojiufu@linux.ibm.com>
+
+ * config/rs6000/predicates.md: Use sext_hwi.
+ * config/rs6000/rs6000.cc (num_insns_constant_gpr): Likewise.
+ (darwin_rs6000_legitimate_lo_sum_const_p): Likewise.
+ (mem_operand_gpr): Likewise.
+ (mem_operand_ds_form): Likewise.
+ (rs6000_legitimize_address): Likewise.
+ (rs6000_emit_set_const): Likewise.
+ (rs6000_emit_set_long_const): Likewise.
+ (print_operand): Likewise.
+ (constant_generates_xxspltiw): Remove unnecessary expressions.
+ * config/rs6000/rs6000.md: Use sext_hwi.
+
+2022-12-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107699
+ * match.pd (&a !=/== &a.b + c -> (&a - &a.b) !=/== c): New
+ pattern variant.
+
+2022-12-08 Jakub Jelinek <jakub@redhat.com>
+
+ * range-op-float.cc (frange_nextafter): For MODE_COMPOSITE_P from
+ denormal or zero, use real_nextafter on DFmode with conversions
+ around it.
+ (frange_arithmetic): For mode_composite, on top of rounding in the
+ right direction accept extra 1ulp error for PLUS/MINUS_EXPR, extra
+ 2ulps error for MULT_EXPR and extra 3ulps error for RDIV_EXPR.
+
+2022-12-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/107967
+ * range-op-float.cc (frange_arithmetic): Fix a thinko - if
+ inf is negative, use nextafter if !real_less (&result, &value)
+ rather than if real_less (&result, &value). If result is +-INF
+ while value is finite and -fno-rounding-math, don't do rounding
+ if !inexact or if result is significantly above max representable
+ value or below min representable value.
+
2022-12-07 Max Filippov <jcmvbkbc@gmail.com>
* config.gcc (xtensa*-*-*): Add xtensa-dynconfig.o to extra_objs.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1e6c6156d44..6f787fd296d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221208
+20221209
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 55b290e357a..b1973dde425 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,41 @@
+2022-12-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/105838
+ * call.cc (convert_like_internal) [ck_list]: Use
+ maybe_init_list_as_array.
+ * constexpr.cc (cxx_eval_vec_init_1): Init might have
+ a different type.
+ * tree.cc (build_vec_init_elt): Likewise.
+ * init.cc (build_vec_init): Handle from_array from a
+ TARGET_EXPR. Retain TARGET_EXPR of a different type.
+
+2022-12-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/105838
+ * call.cc (list_ctor_element_type): New.
+ (braced_init_element_type): New.
+ (has_non_trivial_temporaries): New.
+ (maybe_init_list_as_array): New.
+ (maybe_init_list_as_range): New.
+ (build_user_type_conversion_1): Use maybe_init_list_as_range.
+ * parser.cc (cp_parser_braced_list): Call
+ recompute_constructor_flags.
+ * cp-tree.h (find_temps_r): Declare.
+
+2022-12-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/105838
+ * cp-tree.h (is_std_allocator): Declare.
+ * constexpr.cc (is_std_allocator): Split out from...
+ (is_std_allocator_allocate): ...here.
+ * init.cc (find_temps_r): New.
+ (find_allocator_temp): New.
+ (build_vec_init): Use it.
+
+2022-12-08 Jason Merrill <jason@redhat.com>
+
+ * constexpr.cc (maybe_constant_value): Add default arg comments.
+
2022-12-05 Scott Snyder <sss@li-snyder.org>
PR plugins/107964
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8695bcb9e6f..b53a30631ed 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2022-12-08 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/108025
+ * symbol.cc (gfc_add_contiguous): Diagnose and reject duplicate
+ CONTIGUOUS attribute.
+
2022-12-07 Harald Anlauf <anlauf@gmx.de>
PR fortran/108010
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ad3a0516cb9..ee88e157071 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,879 @@
+2022-12-08 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/108025
+ * gfortran.dg/contiguous_12.f90: New test.
+
+2022-12-08 Eugene Rozenfeld <erozen@microsoft.com>
+
+ * gcc.dg/tree-prof/pr108000.c: Regression test
+
+2022-12-08 David Faust <david.faust@oracle.com>
+
+ * gcc.target/bpf/bswap-1.c: New test.
+
+2022-12-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/105838
+ * g++.dg/tree-ssa/initlist-opt2.C: New test.
+
+2022-12-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/105838
+ * g++.dg/tree-ssa/initlist-opt1.C: New test.
+
+2022-12-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/105838
+ * g++.dg/tree-ssa/allocator-opt1.C: New test.
+
+2022-12-08 Sebastian Pop <spop@amazon.com>
+
+ PR target/98776
+ * gcc.target/aarch64/pr98776.c: New.
+ * gcc.target/aarch64/pr92424-2.c: Adjust pattern.
+ * gcc.target/aarch64/pr92424-3.c: Adjust pattern.
+
+2022-12-08 Siddhesh Poyarekar <siddhesh@gotplt.org>
+
+ * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
+ test_strndup, test_strdup_min, test_strndup_min): Free RES
+ before returning from function.
+
+2022-12-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/106719
+ * gcc.dg/pr106719.c: New test.
+
+2022-12-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/107627
+ * gcc.target/i386/pr107627-3.c: New test.
+ * gcc.target/i386/pr107627-4.c: New test.
+
+2022-12-08 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/107985
+ * g++.dg/pr107985.C: New.
+
+2022-12-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/107699
+ * gcc.dg/tree-ssa/pr107699.c: New testcase.
+
+2022-12-08 Alexandre Oliva <oliva@adacore.com>
+
+ PR tree-optimization/102706
+ * gcc.dg/Warray-bounds-48.c: Disable -Wstringop-overflow.
+ * gcc.dg/Wzero-length-array-bounds-2.c: Likewise.
+
+2022-12-08 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on
+ arm-*-eabi*.
+ * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
+
+2022-12-08 Alexandre Oliva <oliva@adacore.com>
+
+ * c-c++-common/auto-init-1.c: Add -fno-short-enums.
+ * c-c++-common/auto-init-2.c: Likewise.
+ * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
+
+2022-12-08 Andrea Corallo <andrea.corallo@arm.com>
+
+ * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
+ as "C".
+ * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.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/vhaddq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmladavaq_u8.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/vmlasq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.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/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/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/vrshlq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
+
+2022-12-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/107967
+ * gcc.dg/pr107967-1.c: New test.
+ * gcc.dg/pr107967-2.c: New test.
+ * gcc.dg/pr107967-3.c: New test.
+
2022-12-07 Harald Anlauf <anlauf@gmx.de>
PR fortran/108010
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index dcb7374e1fa..1ced6c07489 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,45 @@
+2022-12-08 Ian Lance Taylor <iant@golang.org>
+
+ * configure.ac: Check for zstd library and
+ --compress-debug-sections=zstd linker option.
+ * Makefile.am (zstdtest_*): New targets.
+ (zstdtest_alloc_*, ctestzstd_*): New targets.
+ (BUILDTESTS): Add zstdtest, zstdtest_alloc, ctestzstd as
+ appropriate.
+ * elf.c (ELFCOMPRESS_ZSTD): Define.
+ (elf_fetch_bits): Rename from elf_zlib_fetch. Update uses.
+ (elf_fetch_bits_backward): New static function.
+ (ZLIB_HUFFMAN_*): Rename from HUFFMAN_*. Update uses.
+ (ZLIB_TABLE_*): Rename from ZDEBUG_TABLE_*. Update uses.
+ (ZSTD_TABLE_*): Define.
+ (struct elf_zstd_fse_entry): Define.
+ (elf_zstd_read_fse): New static function.
+ (elf_zstd_build_fse): Likewise.
+ (lit): Define if BACKTRACE_GENERATE_ZSTD_FSE_TABLES.
+ (match, offset, next, print_table, main): Likewise.
+ (elf_zstd_lit_table): New static const array.
+ (elf_zstd_match_table, elf_zstd_offset_table): Likewise.
+ (elf_zstd_read_huff): New static function.
+ (struct elf_zstd_seq_decode): Define.
+ (elf_zstd_unpack_seq_decode): New static function.
+ (ZSTD_LIT_*): Define.
+ (struct elf_zstd_literals): Define.
+ (elf_zstd_literal_output): New static function.
+ (ZSTD_LITERAL_LENGTH_BASELINE_OFFSET): Define.
+ (elf_zstd_literal_length_baseline): New static const array.
+ (elf_zstd_literal_length_bits): Likewise.
+ (ZSTD_MATCH_LENGTH_BASELINE_OFFSET): Define.
+ (elf_zstd_match_length_baseline): New static const array.
+ (elf_zstd_match_length_bits): Likewise.
+ (elf_zstd_decompress): New static function.
+ (ZDEBUG_TABLE_SIZE): New definition.
+ (elf_uncompress_chdr): Support ELF_COMPRESS_ZSTD.
+ (backtrace_uncompress_zstd): New function.
+ (elf_add): Use ZLIB_TABLE_SIZE for zlib-gnu sections.
+ * internal.h (backtrace_uncompress_zstd): Declare.
+ * zstdtest.c: New file.
+ * configure, config.h.in, Makefile.in: Regenerate.
+
2022-10-12 Martin Liska <mliska@suse.cz>
* configure: Regenerate.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 7e951b9e697..03119bbe2c5 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,10 @@
+2022-12-08 Max Filippov <jcmvbkbc@gmail.com>
+
+ * config/xtensa/xtensa-config-builtin.h (XCHAL_NUM_AREGS)
+ (XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE, XCHAL_ICACHE_LINESIZE)
+ (XCHAL_DCACHE_LINESIZE, XCHAL_MMU_MIN_PTE_PAGE_SIZE)
+ (XSHAL_ABI): Remove stray symbols from macro definitions.
+
2022-12-07 Max Filippov <jcmvbkbc@gmail.com>
* config/xtensa/crti.S (xtensa-config.h): Replace #inlcude with