From c3824ad07a3032a48f2776a7536565877c9f95c7 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 25 Dec 2025 00:16:27 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 240 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 177 +++++++++++++++++++++++++++++ libgomp/ChangeLog | 5 + 4 files changed, 423 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 59772b18ad9..a69862f1755 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,243 @@ +2025-12-24 Pan Li + + * config/riscv/predicates.md: Add geu to the swappable + cmp operator iterator. + * config/riscv/riscv-v.cc (get_swapped_cmp_rtx_code): Take + care of the swapped rtx code correspondly. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64-sve-builtins-base.cc: (svmul_impl::fold): + Replace use of type_suffix_pair with type_suffix_triple. + * config/aarch64/aarch64-sve-builtins-shapes.cc: (parse_element_type): + Handle third type suffix. + (parse_type): Handle c2 in function signature. Add the u signature with + the ability to pass a tuple with twice as many vectors as the base type. + Calculate number of vectors against the type with the maximum number of + bits rather than "the other one". + (load_contiguous_base::resolve): Add argument to resolve_to call. + (compare_scalar_def::resolve): Likewise. + (ternary_mfloat8_def::resolve): Likewise. + (ternary_mfloat8_lane_def::resolve): Likewise. + (ternary_mfloat8_opt_n_def::resolve): Likewise. + * config/aarch64/aarch64-sve-builtins.cc: (TYPES_all_pred, + TYPES_all_count, TYPES_all_pred_count, TYPES_all_float, + TYPES_all_signed, TYPES_all_float_and_signed, TYPES_all_unsigned, + TYPES_all_integer, TYPES_all_arith, TYPES_all_data, TYPES_b, TYPES_c, + TYPES_b_unsigned, TYPES_b_integer, TYPES_b_data, TYPES_bh_integer, + TYPES_bs_unsigned, TYPES_bhs_signed, TYPES_bhs_unsigned, + TYPES_bhs_integer, TYPES_bh_data, TYPES_bhs_data, TYPES_bhs_widen, + TYPES_h_bfloat, TYPES_h_float, TYPES_h_integer, TYPES_h_data, + TYPES_hs_signed, TYPES_hs_integer, TYPES_hs_float, TYPES_hs_data, + TYPES_hd_unsigned, TYPES_hsd_signed, TYPES_hsd_integer, TYPES_hsd_data, + TYPES_h_float_mf8, TYPES_s_float, TYPES_s_float_mf8, + TYPES_s_float_hsd_integer, TYPES_s_float_sd_integer, TYPES_s_signed, + TYPES_s_unsigned, TYPES_s_integer, TYPES_s_data, TYPES_sd_signed, + TYPES_sd_unsigned, TYPES_sd_integer, TYPES_sd_data, + TYPES_all_float_and_sd_integer, TYPES_d_float, TYPES_d_unsigned, + TYPES_d_integer, TYPES_d_data, TYPES_cvt, TYPES_cvt_bfloat, + TYPES_cvt_h_s_float, TYPES_cvt_f32_f16, TYPES_cvt_long, + TYPES_cvt_narrow_s, TYPES_cvt_narrow, TYPES_cvt_s_s, TYPES_cvt_mf8, + TYPES_cvtn_mf8, TYPES_cvtnx_mf8, TYPES_inc_dec_n, TYPES_qcvt_x2, + TYPES_qcvt_x4, TYPES_qrshr_x2,TYPES_qrshru_x2, TYPES_qrshr_x4, + TYPES_qrshru_x4, TYPES_reinterpret, TYPES_reinterpret_b,TYPES_while, + TYPES_while_x, TYPES_while_x_c, TYPES_s_narrow_fsu,TYPES_all_za, + TYPES_d_za, TYPES_za_bhsd_data,TYPES_za_all_data, TYPES_za_h_mf8, + TYPES_za_hs_mf8, TYPES_za_h_bfloat, TYPES_za_h_float, + TYPES_za_s_b_signed, TYPES_za_s_b_unsigned, TYPES_za_s_b_integer, + TYPES_za_s_h_integer,TYPES_za_s_h_data, TYPES_za_s_unsigned, + TYPES_za_s_integer, TYPES_za_s_mf8, TYPES_za_s_float, TYPES_za_s_data, + TYPES_za_d_h_integer, TYPES_za_d_float, TYPES_za_d_integer, + TYPES_mop_base, TYPES_mop_base_signed, TYPES_mop_base_unsigned, + TYPES_mop_i16i64, TYPES_mop_i16i64_signed, TYPES_mop_i16i64_unsigned, + ΤYPES_za): Extend defines to three arguments. + (DEF_VECTOR_TYPE, DEF_DOUBLE_TYPE): Likewise. + (DEF_TRIPLE_TYPE): Add new define. + (DEF_SVE_TYPES_ARRAY): Redefine all types_ arrays into arrays of + type_suffix_triple. + (types_none): Likewise. + (function_instance::hash): Add third type to hash calculation. + (function_builder::get_name): Add third type to function name. + (function_builder::add_overloaded_functions): Handle third type. + (function_resolver::lookup_form): Likewise. + (function_resolver::resolve_to): Likewise. + (function_resolver::resolve_unary): Likewise. + * config/aarch64/aarch64-sve-builtins.h: (type_suffix_triple): replace + type_suffix_pair. + (function_group_info::types): Likewise. + (function_instance::ctor): Likewise. + (function_instance::type_suffix_ids): Likewise. + (function_resolver::lookup_form): Add third type argument. + (function_resolver::resolve_to): Likewise. + (function_instance::operator==): Add third type to equality calculation. + +2025-12-24 Karl Meakin + + * config/aarch64/aarch64-sme.md + (@aarch64_sme_): New insn. + (@aarch64_fvdot_half): Likewise. + (@aarch64_fvdot_half_plus): Likewise. + * config/aarch64/aarch64-sve-builtins-functions.h + (class svvdot_half_impl): New function impl. + * config/aarch64/aarch64-sve-builtins-sme.cc (FUNCTION): Likewise. + * config/aarch64/aarch64-sve-builtins-shapes.cc (struct dot_half_za_slice_lane_def): + New function shape. + * config/aarch64/aarch64-sve-builtins-shapes.h: Likewise. + * config/aarch64/aarch64-sve-builtins-sme.def (svdot): New function. + (svdot_lane): Likewise. + (svvdot_lane): Likewise. + (svvdotb_lane): Likewise. + (svvdott_lane): Likewise. + * config/aarch64/aarch64-sve-builtins-sme.h (svvdotb_lane_za): New function. + (svvdott_lane_za): Likewise. + * config/aarch64/aarch64-sve-builtins.cc (TYPES_za_s_mf8): New types array. + (TYPES_za_hs_mf8): Likewise. + (za_hs_mf8): Likewise. + * config/aarch64/iterators.md (SME_ZA_F8F16): New mode iterator. + (SME_ZA_F8F32): Likewise. + (SME_ZA_FP8_x1): Likewise. + (SME_ZA_FP8_x2): Likewise. + (SME_ZA_FP8_x4): Likewise. + (UNSPEC_SME_FDOT_FP8): New unspec. + (UNSPEC_SME_FVDOT_FP8): Likewise. + (UNSPEC_SME_FVDOTT_FP8): Likewise. + (UNSPEC_SME_FVDOTB_FP8): Likewise. + (SME_FP8_DOTPROD): New int iterator. + (SME_FP8_FVDOT): Likewise. + (SME_FP8_FVDOT_HALF): Likewise. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64-sme.md + (@aarch64_sme_): Add + new define_insn. + * config/aarch64/aarch64-sve-builtins-shapes.cc + (struct binary_za_m_base): Support fpm argument. + * config/aarch64/aarch64-sve-builtins-sme.cc (svmopa_za): Extend for + fp8. + * config/aarch64/aarch64-sve-builtins-sme.def (svmopa): Add new + DEF_SME_ZA_FUNCTION_GS_FPM entries. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64-sme.md + (@aarch64_sme_): Add + new define_insn. + (*aarch64_sme__plus, + *aarch64_sme__plus, + @aarch64_sme_, + *aarch64_sme__plus, + *aarch64_sme__plus, + @aarch64_sme_single_, + *aarch64_sme_single__plus, + *aarch64_sme_single__plus, + @aarch64_sme_lane_, + *aarch64_sme_lane_, + *aarch64_sme_lane_): + Likewise. + * config/aarch64/aarch64-sve-builtins-shapes.cc + (struct binary_za_slice_lane_base): Support fpm argument. + (struct binary_za_slice_opt_single_base): Likewise. + * config/aarch64/aarch64-sve-builtins-sme.cc (svmla_za): Extend for fp8. + (svmla_lane_za): Likewise. + * config/aarch64/aarch64-sve-builtins-sme.def (svmla_lane): Add new + DEF_SME_ZA_FUNCTION_GS_FPM entries. + (svmla): Likewise. + * config/aarch64/iterators.md (SME_ZA_F8F16_32): Add new mode iterator. + (SME_ZA_FP8_x24, SME_ZA_FP8_x124): Likewise. + (UNSPEC_SME_FMLAL): Add new unspec. + (za16_offset_range): Add new mode_attr. + (za16_32_long): Likewise. + (za16_32_last_offset): Likewise. + (SME_FP8_TERNARY_SLICE): Add new iterator. + (optab): Add entry for UNSPEC_SME_FMLAL. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64.h: + (TARGET_STREAMING_SME_F8F16, TARGET_STREAMING_SME_F8F32): Add defines. + * config/aarch64/aarch64-c.cc: + (__ARM_FEATURE_SME_F8F16, __ARM_FEATURE_SME_F8F32): Add defines. + * config/aarch64/aarch64-option-extensions.def: + (sme-f8f16, sme-f8f32): Add arch options in command line. + * config/aarch64/aarch64-sve-builtins-functions.h: + (sme_2mode_function_t): Pass unspec_for_mfp8 parameter through ctor. + * config/aarch64/aarch64-sve-builtins-sme.def: + (DEF_SME_FUNCTION_GS, DEF_SME_FUNCTION): Redefine based on + DEF_SME_FUNCTION_GS_FPM. + (DEF_SME_ZA_FUNCTION_GS, DEF_SME_ZA_FUNCTION): Redefine based on + DEF_SME_ZA_FUNCTION_GS_FPM. + (AARCH64_FL_SME_F8F16, AARCH64_FL_SME_F8F32): Add new + REQUIRED_EXTENSIONS sections. + * config/aarch64/aarch64-sve-builtins.cc: + (TYPES_za_h_mf8): Add new types. + (TYPES_za_s_mf8): Likewise. + (sme_function_groups): Define using DEF_SME_FUNCTION_GS_FPM instead of + DEF_SME_FUNCTION_GS. + * doc/invoke.texi: (sme-f8f16, sme-f8f32): Add documentation of option. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64-sve-builtins-base.cc (svscale_impl): Added new + class for dealing with all svscale functions (including sve) + (svscale): updated FUNCTION macro call to make use of new class. + * config/aarch64/aarch64-sve-builtins-sve2.def: (svscale): + Added new DEF_SVE_FUNCTION_GS call to enable recognition of new variant. + * config/aarch64/aarch64-sve2.md (@aarch64_sve_fscale): Added + new define_insn. (@aarch64_sve_single_fscale): Likewise. + * config/aarch64/iterators.md: (SVE_Fx24_NOBF): Added new iterator, + similar to SVE_Fx24 but without brainfloat. + (SVE_Fx24): Updated to make use of SVE_Fx24_NOBF. + (SVSCALE_SINGLE_INTARG): Added new mode_attr. + (SVSCALE_INTARG): Likewise. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64-sve-builtins-base.cc (svcvt_impl): Update to + handle fp8 cases. + * config/aarch64/aarch64-sve-builtins-sve2.def (svcvt, svcvtn): Added + DEF_SVE_FUNCTION_GS_FPM instances. + * config/aarch64/aarch64-sve2.md + (@aarch64_sve2_fp8_cvtn): Updated define_insn for additional case. + (@aarch64_sme2_fp8_cvt): Added new define_insn. + * config/aarch64/iterators.md (VNx16F_NARROW): Added new iterator to + handle narrowing SVE floating point operations. + (UNSPEC_FCVT): Added new unspec. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64-sve-builtins-sve2.cc (svcvtl1, svcvtl2): Added + new FUNTIONs. + * config/aarch64/aarch64-sve-builtins-sve2.def + (svcvt1, svcvt2, svcvtl1, svcvtl2): Added new DEF_SVE_FUNCTION_GS_FPM. + * config/aarch64/aarch64-sve-builtins-sve2.h (svcvtl1, svcvtl2): Added + new function_base. + * config/aarch64/aarch64-sve-builtins.cc + (function_resolver::resolve_unary): use group_suffix_id when resolving + C overloads. + * config/aarch64/aarch64-sve2.md + (@aarch64_sve2_fp8_cvt_): Added new define_insn. + * config/aarch64/aarch64.h (TARGET_SSME2_FP8): Added new define. + * config/aarch64/iterators.md + (UNSPEC_F1CVTL. UNSPEC_F2CVTL): Added new unspecs. + (FP8CVT_UNS): Extended int_iterator. + (fp8_cvt_uns_op): Likewise. + +2025-12-24 Claudio Bantaloukas + + * config/aarch64/aarch64-sve-builtins.cc (TYPES_za_bhsd_data): Add + D (za8, mf8) combination to za_bhsd_data. + +2025-12-24 Andrew Pinski + + * ifcvt.cc (noce_process_if_block): Move noce_try_cond_zero_arith + last. + +2025-12-24 Andrew Pinski + + PR rtl-optimization/123276 + * ifcvt.cc (noce_try_cond_zero_arith): Reject non-scalar integral modes. + 2025-12-23 Jeff Law PR target/123274 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bb8327a8a4f..9d94ce3515a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251224 +20251225 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 84b1ada63d1..964b11ddc1b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,180 @@ +2025-12-24 Pan Li + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Add asm check + for vmsleu.vx. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test + helper macros. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test + data for run test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u8.c: New test. + +2025-12-24 Karl Meakin + + * gcc.target/aarch64/sme2/acle-asm/dot_lane_za16_mf8_vg1x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_lane_za16_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_mf8_vg1x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_single_za16_mf8_vg1x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_single_za16_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_single_za32_mf8_vg1x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_single_za32_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_za16_mf8_vg1x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_za16_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_za32_mf8_vg1x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/dot_za32_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/vdot_lane_za16_mf8_vg1x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/vdotb_lane_za32_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/vdott_lane_za32_mf8_vg1x4.c: New test. + * gcc.target/aarch64/sve/acle/general-c/dot_half_za_slice_lane_fpm.c: New test. + +2025-12-24 Claudio Bantaloukas + + * gcc.target/aarch64/sme/acle-asm/test_sme_acle.h: (TEST_UNIFORM_ZA): + Add fpm0 parameter. + * gcc.target/aarch64/sve/acle/general-c/binary_za_m_1.c: Add tests for + variants accepting fpm. + * gcc.target/aarch64/sme2/acle-asm/mopa_za16_mf8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mopa_za32_mf8.c: Likewise. + +2025-12-24 Claudio Bantaloukas + + * gcc.target/aarch64/sme2/acle-asm/test_sme2_acle.h: (TEST_ZA_X1, + TEST_ZA_XN, TEST_ZA_SINGLE, TEST_ZA_SINGLE_Z15, TEST_ZA_LANE, + TEST_ZA_LANE_Z15): Add fpm0 parameter. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c: Add + tests for variants accepting fpm. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c: + Likewise. + * gcc.target/aarch64/sme2/acle-asm/mla_lane_za16_mf8_vg2x1.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_lane_za16_mf8_vg2x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_lane_za16_mf8_vg2x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_mf8_vg4x1.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_mf8_vg4x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_mf8_vg4x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_za16_mf8_vg2x1.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_za16_mf8_vg2x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_za16_mf8_vg2x4.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_za32_mf8_vg4x1.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_za32_mf8_vg4x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mla_za32_mf8_vg4x4.c: New test. + +2025-12-24 Claudio Bantaloukas + + * gcc.target/aarch64/pragma_cpp_predefs_4.c: Add tests checking that + sme-f8f16 and sme-f8f32 prefefs are off by default, and checks for + feature dependencies. + * lib/target-supports.exp: Add check_effective_target support for + sme-f8f16 and sme-f8f32. + +2025-12-24 Claudio Bantaloukas + + * gcc.target/aarch64/sme2/acle-asm/scale_f16_x2.c: : Added test file. + * gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c: : Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c: : Added test file. + * gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c: : Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c: : Added test file. + * gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c: : Likewise. + +2025-12-24 Claudio Bantaloukas + + * gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c: Added test file. + * gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c: Likewise. + * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h + (TEST_X2_NARROW): Added fpm0 argument for intrinsics. + (TEST_X4_NARROW): Likewise. + +2025-12-24 Claudio Bantaloukas + + * g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Use tuning flag + to reduce churn in testsuites. + * gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Likewise. + * gcc.target/aarch64/sme2/acle-asm/cvt_mf8_x2.c: Added test file. + * gcc.target/aarch64/sme2/acle-asm/cvtl_mf8_x2.c: Likewise. + * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_X2_WIDE): Added + fpm0 argument for intrinsics. + +2025-12-24 Claudio Bantaloukas + + * gcc.target/aarch64/sme/acle-asm/revd_mf8.c: Added test file. + * gcc.target/aarch64/sme2/acle-asm/ld1_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/ld1_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/ldnt1_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/ldnt1_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_ver_za128.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/sel_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/sel_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/st1_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/st1_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/stnt1_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/stnt1_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/uzp_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/uzp_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/uzpq_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/uzpq_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/zip_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/zip_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/zipq_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/zipq_mf8_x4.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/ld1_mf8_x2.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/ld1_mf8_x4.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/ldnt1_mf8_x2.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/ldnt1_mf8_x4.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/revd_mf8.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/stnt1_mf8_x2.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/stnt1_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme/acle-asm/read_hor_za128.c: Added mf8 tests. + * gcc.target/aarch64/sme/acle-asm/read_hor_za8.c: Likewise. + * gcc.target/aarch64/sme/acle-asm/read_ver_za128.c: Likewise. + * gcc.target/aarch64/sme/acle-asm/read_ver_za8.c: Likewise. + * gcc.target/aarch64/sme/acle-asm/write_hor_za128.c: Likewise. + * gcc.target/aarch64/sme/acle-asm/write_hor_za8.c: Likewise. + * gcc.target/aarch64/sme/acle-asm/write_ver_za128.c: Likewise. + * gcc.target/aarch64/sme/acle-asm/write_ver_za8.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_hor_za128.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_hor_za8_vg2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_hor_za8_vg4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_hor_za8.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_ver_za8_vg2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_ver_za8_vg4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_ver_za8.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_za8_vg1x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/readz_za8_vg1x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x4.c: Likewise. + +2025-12-24 Claudio Bantaloukas + + * gcc.target/aarch64/sme2/acle-asm/luti2_mf8_x2.c: New test. + * gcc.target/aarch64/sme2/acle-asm/luti2_mf8_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/luti2_mf8.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/luti4_mf8_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/luti4_mf8.c: Likewise. + 2025-12-23 Nathaniel Shead PR c++/122819 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 462409e7210..a122b027475 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2025-12-24 Thomas Schwinge + + * testsuite/lib/libgomp.exp (check_effective_target_omp_usm): + Robustify. + 2025-12-22 Tobias Burnus * testsuite/libgomp.fortran/uses_allocators_1.f90: Update dg-error. -- 2.47.3