public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-4462] Daily bump.
@ 2023-10-08 0:18 GCC Administrator
0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-10-08 0:18 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:df726a718163c92ecd28176c9f1de5e0d930f2a1
commit r14-4462-gdf726a718163c92ecd28176c9f1de5e0d930f2a1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sun Oct 8 00:17:55 2023 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 415 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 86 ++++++++++
3 files changed, 502 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 238ceed4b3d..4aafa9be486 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,418 @@
+2023-10-07 Saurabh Jha <saurabh.jha@arm.com>
+
+ * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add support for
+ cortex-x4 core.
+ * config/aarch64/aarch64-tune.md: Regenerated.
+ * doc/invoke.texi: Add command-line option for cortex-x4 core.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/constraints.md (jb): New constraint for vsib memory
+ that does not allow gpr32.
+ * config/i386/i386.md: (setcc_<mode>_sse): Replace m to jm for avx
+ alternative and set attr_gpr32 to 0.
+ (movmsk_df): Split avx/noavx alternatives and replace "r" to "jr" for
+ avx alternative.
+ (<sse>_rcp<mode>2): Split avx/noavx alternatives and replace
+ "m/Bm" to "jm/ja" for avx alternative, set its gpr32 attr to 0.
+ (*rsqrtsf2_sse): Likewise.
+ * config/i386/mmx.md (mmx_pmovmskb): Split alternative 1 to
+ avx/noavx and assign jr/r constraint to dest.
+ * config/i386/sse.md (<sse>_movmsk<ssemodesuffix><avxsizesuffix>):
+ Split avx/noavx alternatives and replace "r" to "jr" for avx alternative.
+ (*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_<u>ext): Likewise.
+ (*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_lt): Likewise.
+ (*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_<u>ext_lt): Likewise.
+ (*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_shift): Likewise.
+ (*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_<u>ext_shift): Likewise.
+ (<sse2_avx2>_pmovmskb): Likewise.
+ (*<sse2_avx2>_pmovmskb_zext): Likewise.
+ (*sse2_pmovmskb_ext): Likewise.
+ (*<sse2_avx2>_pmovmskb_lt): Likewise.
+ (*<sse2_avx2>_pmovmskb_zext_lt): Likewise.
+ (*sse2_pmovmskb_ext_lt): Likewise.
+ (<sse>_rcp<mode>2): Split avx/noavx alternatives and replace
+ "m/Bm" to "jm/ja" for avx alternative, set its attr_gpr32 to 0.
+ (sse_vmrcpv4sf2): Likewise.
+ (*sse_vmrcpv4sf2): Likewise.
+ (rsqrt<mode>2): Likewise.
+ (sse_vmrsqrtv4sf2): Likewise.
+ (*sse_vmrsqrtv4sf2): Likewise.
+ (avx_h<insn>v4df3): Likewise.
+ (sse3_hsubv2df3): Likewise.
+ (avx_h<insn>v8sf3): Likewise.
+ (sse3_h<insn>v4sf3): Likewise.
+ (<sse3>_lddqu<avxsizesuffix>): Likewise.
+ (avx_cmp<mode>3): Likewise.
+ (avx_vmcmp<mode>3): Likewise.
+ (*sse2_gt<mode>3): Likewise.
+ (sse_ldmxcsr): Likewise.
+ (sse_stmxcsr): Likewise.
+ (avx_vtest<ssemodesuffix><avxsizesuffix>): Replace m to jm for
+ avx alternative and set attr_gpr32 to 0.
+ (avx2_permv2ti): Likewise.
+ (*avx_vperm2f128<mode>_full): Likewise.
+ (*avx_vperm2f128<mode>_nozero): Likewise.
+ (vec_set_lo_v32qi): Likewise.
+ (<avx_avx2>_maskload<ssemodesuffix><avxsizesuffix>): Likewise.
+ (<avx_avx2>_maskstore<ssemodesuffix><avxsi)zesuffix>: Likewise.
+ (avx_cmp<mode>3): Likewise.
+ (avx_vmcmp<mode>3): Likewise.
+ (*<sse>_maskcmp<mode>3_comm): Likewise.
+ (*avx2_gathersi<VEC_GATHER_MODE:mode>): Replace Tv to jb and set
+ attr_gpr32 to 0.
+ (*avx2_gathersi<VEC_GATHER_MODE:mode>_2): Likewise.
+ (*avx2_gatherdi<VEC_GATHER_MODE:mode>): Likewise.
+ (*avx2_gatherdi<VEC_GATHER_MODE:mode>_2): Likewise.
+ (*avx2_gatherdi<VI4F_256:mode>_3): Likewise.
+ (*avx2_gatherdi<VI4F_256:mode>_4): Likewise.
+ (avx_vbroadcastf128_<mode>): Restrict non-egpr alternative to
+ noavx512vl, set its constraint to jm and set attr_gpr32 to 0.
+ (vec_set_lo_<mode><mask_name>): Likewise.
+ (vec_set_lo_<mode><mask_name>): Likewise for SF/SI modes.
+ (vec_set_hi_<mode><mask_name>): Likewise.
+ (vec_set_hi_<mode><mask_name>): Likewise for SF/SI modes.
+ (vec_set_hi_<mode>): Likewise.
+ (vec_set_lo_<mode>): Likewise.
+ (avx2_set_hi_v32qi): Likewise.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/i386.md (*movhi_internal): Split out non-gpr
+ supported pextrw with mem constraint to avx/noavx alternatives,
+ set jm and attr gpr32 0 to the noavx alternative.
+ (*mov<mode>_internal): Likewise.
+ * config/i386/mmx.md (mmx_pshufbv8qi3): Change "r/m/Bm" to
+ "jr/jm/ja" and set_attr gpr32 0 for noavx alternative.
+ (mmx_pshufbv4qi3): Likewise.
+ (*mmx_pinsrd): Likewise.
+ (*mmx_pinsrb): Likewise.
+ (*pinsrb): Likewise.
+ (mmx_pshufbv8qi3): Likewise.
+ (mmx_pshufbv4qi3): Likewise.
+ (@sse4_1_insertps_<mode>): Likewise.
+ (*mmx_pextrw): Split altrenatives and map non-EGPR
+ constraints, attr_gpr32 and attr_isa to noavx mnemonics.
+ (*movv2qi_internal): Likewise.
+ (*pextrw): Likewise.
+ (*mmx_pextrb): Likewise.
+ (*mmx_pextrb_zext): Likewise.
+ (*pextrb): Likewise.
+ (*pextrb_zext): Likewise.
+ (vec_extractv2si_1): Likewise.
+ (vec_extractv2si_1_zext): Likewise.
+ * config/i386/sse.md: (vi128_h_r): New mode attr for
+ pinsr{bw}/pextr{bw} with reg operand.
+ (*abs<mode>2): Split altrenatives and %v in mnemonics, map
+ non-EGPR constraints, gpr32 and isa attrs to noavx mnemonics.
+ (*vec_extract<mode>): Likewise.
+ (*vec_extract<mode>): Likewise for HFBF pattern.
+ (*vec_extract<PEXTR_MODE12:mode>_zext): Likewise.
+ (*vec_extractv4si_1): Likewise.
+ (*vec_extractv4si_zext): Likewise.
+ (*vec_extractv2di_1): Likewise.
+ (*vec_concatv2si_sse4_1): Likewise.
+ (<sse2p4_1>_pinsr<ssemodesuffix>): Likewise.
+ (vec_concatv2di): Likewise.
+ (*sse4_1_<code>v2qiv2di2<mask_name>_1): Likewise.
+ (ssse3_avx2>_pshufb<mode>3<mask_name>): Change "r/m/Bm" to
+ "jr/jm/ja" and set_attr gpr32 0 for noavx alternative, split
+ %v for avx/noavx alternatives if necessary.
+ (*vec_concatv2sf_sse4_1): Likewise.
+ (*sse4_1_extractps): Likewise.
+ (vec_set<mode>_0): Likewise for VI4F_128.
+ (*vec_setv4sf_sse4_1): Likewise.
+ (@sse4_1_insertps<mode>): Likewise.
+ (ssse3_pmaddubsw128): Likewise.
+ (*<ssse3_avx2>_pmulhrsw<mode>3<mask_name>): Likewise.
+ (<sse4_1_avx2>_packusdw<mask_name>): Likewise.
+ (<ssse3_avx2>_palignr<mode>): Likewise.
+ (<vi8_sse4_1_avx2_avx512>_movntdqa): Likewise.
+ (<sse4_1_avx2>_mpsadbw): Likewise.
+ (*sse4_1_mulv2siv2di3<mask_name>): Likewise.
+ (*<sse4_1_avx2>_mul<mode>3<mask_name>): Likewise.
+ (*sse4_1_<code><mode>3<mask_name>): Likewise.
+ (*<code>v8hi3): Likewise.
+ (*<code>v16qi3): Likewise.
+ (*sse4_1_<code>v8qiv8hi2<mask_name>_1): Likewise.
+ (*sse4_1_zero_extendv8qiv8hi2_3): Likewise.
+ (*sse4_1_zero_extendv8qiv8hi2_4): Likewise.
+ (*sse4_1_<code>v4qiv4si2<mask_name>_1): Likewise.
+ (*sse4_1_<code>v4hiv4si2<mask_name>_1): Likewise.
+ (*sse4_1_zero_extendv4hiv4si2_3): Likewise.
+ (*sse4_1_zero_extendv4hiv4si2_4): Likewise.
+ (*sse4_1_<code>v2hiv2di2<mask_name>_1): Likewise.
+ (*sse4_1_<code>v2siv2di2<mask_name>_1): Likewise.
+ (*sse4_1_zero_extendv2siv2di2_3): Likewise.
+ (*sse4_1_zero_extendv2siv2di2_4): Likewise.
+ (aesdec): Likewise.
+ (aesdeclast): Likewise.
+ (aesenc): Likewise.
+ (aesenclast): Likewise.
+ (pclmulqdq): Likewise.
+ (vgf2p8affineinvqb_<mode><mask_name>): Likewise.
+ (vgf2p8affineqb_<mode><mask_name>): Likewise.
+ (vgf2p8mulb_<mode><mask_name>): Likewise.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/i386-protos.h (x86_evex_reg_mentioned_p): New
+ prototype.
+ * config/i386/i386.cc (x86_evex_reg_mentioned_p): New
+ function.
+ * config/i386/i386.md (sse4_1_round<mode>2): Set attr gpr32 0
+ and constraint jm to all non-evex alternatives, adjust
+ alternative outputs if evex reg is mentioned.
+ * config/i386/sse.md (<sse4_1>_ptest<mode>): Set attr gpr32 0
+ and constraint jm/ja to all non-evex alternatives.
+ (ptesttf2): Likewise.
+ (<sse4_1>_round<ssemodesuffix><avxsizesuffix): Likewise.
+ (sse4_1_round<ssescalarmodesuffix>): Likewise.
+ (sse4_2_pcmpestri): Likewise.
+ (sse4_2_pcmpestrm): Likewise.
+ (sse4_2_pcmpestr_cconly): Likewise.
+ (sse4_2_pcmpistr): Likewise.
+ (sse4_2_pcmpistri): Likewise.
+ (sse4_2_pcmpistrm): Likewise.
+ (sse4_2_pcmpistr_cconly): Likewise.
+ (aesimc): Likewise.
+ (aeskeygenassist): Likewise.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/sse.md (avx2_ph<plusminus_mnemonic>wv16hi3): Set
+ attr gpr32 0 and constraint jm/ja to all mem alternatives.
+ (ssse3_ph<plusminus_mnemonic>wv8hi3): Likewise.
+ (ssse3_ph<plusminus_mnemonic>wv4hi3): Likewise.
+ (avx2_ph<plusminus_mnemonic>dv8si3): Likewise.
+ (ssse3_ph<plusminus_mnemonic>dv4si3): Likewise.
+ (ssse3_ph<plusminus_mnemonic>dv2si3): Likewise.
+ (<ssse3_avx2>_psign<mode>3): Likewise.
+ (ssse3_psign<mode>3): Likewise.
+ (<sse4_1>_blend<ssemodesuffix><avxsizesuffix): Likewise.
+ (<sse4_1>_blendv<ssemodesuffix><avxsizesuffix): Likewise.
+ (*<sse4_1>_blendv<ssemodesuffix><avxsizesuffix>_lt): Likewise.
+ (*<sse4_1>_blendv<ssefltmodesuff)ix><avxsizesuffix>_not_ltint: Likewise.
+ (<sse4_1>_dp<ssemodesuffix><avxsizesuffix>): Likewise.
+ (<sse4_1_avx2>_mpsadbw): Likewise.
+ (<sse4_1_avx2>_pblendvb): Likewise.
+ (*<sse4_1_avx2>_pblendvb_lt): Likewise.
+ (sse4_1_pblend<ssemodesuffix>): Likewise.
+ (*avx2_pblend<ssemodesuffix>): Likewise.
+ (avx2_permv2ti): Likewise.
+ (*avx_vperm2f128<mode>_nozero): Likewise.
+ (*avx2_eq<mode>3): Likewise.
+ (*sse4_1_eqv2di3): Likewise.
+ (sse4_2_gtv2di3): Likewise.
+ (avx2_gt<mode>3): Likewise.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/i386.md (<xsave>): Set attr gpr32 0 and constraint
+ jm.
+ (<xsave>_rex64): Likewise.
+ (<xrstor>_rex64): Likewise.
+ (<xrstor>64): Likewise.
+ (fxsave64): Likewise.
+ (fxstore64): Likewise.
+
+2023-10-07 Hongyu Wang <hongyu.wang@intel.com>
+ Kong Lingling <lingling.kong@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/i386.cc (ix86_get_ssemov): Check if egpr is used,
+ adjust mnemonic for vmovduq/vmovdqa.
+ * config/i386/sse.md (*<extract_type>_vinsert<shuffletype><extract_suf>_0):
+ Check if egpr is used, adjust mnemonic for vmovdqu/vmovdqa.
+ (avx_vec_concat<mode>): Likewise, and separate alternative 0 to
+ avx_noavx512f.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/i386.cc (map_egpr_constraints): New funciton to
+ map common constraints to EGPR prohibited constraints.
+ (ix86_md_asm_adjust): Calls map_egpr_constraints.
+ * config/i386/i386.opt: Add option mapx-inline-asm-use-gpr32.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/i386-protos.h (ix86_insn_base_reg_class): New
+ prototype.
+ (ix86_regno_ok_for_insn_base_p): Likewise.
+ (ix86_insn_index_reg_class): Likewise.
+ * config/i386/i386.cc (ix86_memory_address_use_extended_reg_class_p):
+ New helper function to scan the insn.
+ (ix86_insn_base_reg_class): New function to choose BASE_REG_CLASS.
+ (ix86_regno_ok_for_insn_base_p): Likewise for base regno.
+ (ix86_insn_index_reg_class): Likewise for INDEX_REG_CLASS.
+ * config/i386/i386.h (INSN_BASE_REG_CLASS): Define.
+ (REGNO_OK_FOR_INSN_BASE_P): Likewise.
+ (INSN_INDEX_REG_CLASS): Likewise.
+ (enum reg_class): Add INDEX_GPR16.
+ (GENERAL_GPR16_REGNO_P): Define.
+ * config/i386/i386.md (gpr32): New attribute.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/constraints.md (jr): New register constraint
+ that prohibits EGPR.
+ (jR): Constraint that force usage of EGPR.
+ (jm): New memory constraint that prohibits EGPR.
+ (ja): Likewise for Bm constraint.
+ (jb): Likewise for Tv constraint.
+ (j<): New auto-dec memory constraint that prohibits EGPR.
+ (j>): Likewise for ">" constraint.
+ (jo): Likewise for "o" constraint.
+ (jv): Likewise for "V" constraint.
+ (jp): Likewise for "p" constraint.
+ * config/i386/i386.h (enum reg_class): Add new reg class
+ GENERAL_GPR16.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * config/i386/i386-protos.h (x86_extended_rex2reg_mentioned_p):
+ New function prototype.
+ * config/i386/i386.cc (regclass_map): Add mapping for 16 new
+ general registers.
+ (debugger64_register_map): Likewise.
+ (ix86_conditional_register_usage): Clear REX2 register when APX
+ disabled.
+ (ix86_code_end): Add handling for REX2 reg.
+ (print_reg): Likewise.
+ (ix86_output_jmp_thunk_or_indirect): Likewise.
+ (ix86_output_indirect_branch_via_reg): Likewise.
+ (ix86_attr_length_vex_default): Likewise.
+ (ix86_emit_save_regs): Adjust to allow saving r31.
+ (ix86_register_priority): Set REX2 reg priority same as REX.
+ (x86_extended_reg_mentioned_p): Add check for REX2 regs.
+ (x86_extended_rex2reg_mentioned_p): New function.
+ * config/i386/i386.h (CALL_USED_REGISTERS): Add new extended
+ registers.
+ (REG_ALLOC_ORDER): Likewise.
+ (FIRST_REX2_INT_REG): Define.
+ (LAST_REX2_INT_REG): Ditto.
+ (GENERAL_REGS): Add 16 new registers.
+ (INT_SSE_REGS): Likewise.
+ (FLOAT_INT_REGS): Likewise.
+ (FLOAT_INT_SSE_REGS): Likewise.
+ (INT_MASK_REGS): Likewise.
+ (ALL_REGS):Likewise.
+ (REX2_INT_REG_P): Define.
+ (REX2_INT_REGNO_P): Ditto.
+ (GENERAL_REGNO_P): Add REX2_INT_REGNO_P.
+ (REGNO_OK_FOR_INDEX_P): Ditto.
+ (REG_OK_FOR_INDEX_NONSTRICT_P): Add new extended registers.
+ * config/i386/i386.md: Add 16 new integer general
+ registers.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * common/config/i386/cpuinfo.h (XSTATE_APX_F): New macro.
+ (XCR_APX_F_ENABLED_MASK): Likewise.
+ (get_available_features): Detect APX_F under
+ * common/config/i386/i386-common.cc (OPTION_MASK_ISA2_APX_F_SET): New.
+ (OPTION_MASK_ISA2_APX_F_UNSET): Likewise.
+ (ix86_handle_option): Handle -mapxf.
+ * common/config/i386/i386-cpuinfo.h (FEATURE_APX_F): New.
+ * common/config/i386/i386-isas.h: Add entry for APX_F.
+ * config/i386/cpuid.h (bit_APX_F): New.
+ * config/i386/i386.h (bit_APX_F): (TARGET_APX_EGPR,
+ TARGET_APX_PUSH2POP2, TARGET_APX_NDD): New define.
+ * config/i386/i386-opts.h (enum apx_features): New enum.
+ * config/i386/i386-isa.def (APX_F): New DEF_PTA.
+ * config/i386/i386-options.cc (ix86_function_specific_save):
+ Save ix86_apx_features.
+ (ix86_function_specific_restore): Restore it.
+ (ix86_valid_target_attribute_inner_p): Add mapxf.
+ (ix86_option_override_internal): Set ix86_apx_features for PTA
+ and TARGET_APX_F. Also reports error when APX_F is set but not
+ having TARGET_64BIT.
+ * config/i386/i386.opt: (-mapxf): New ISA flag option.
+ (-mapx=): New enumeration option.
+ (apx_features): New enum type.
+ (apx_none): New enum value.
+ (apx_egpr): Likewise.
+ (apx_push2pop2): Likewise.
+ (apx_ndd): Likewise.
+ (apx_all): Likewise.
+ * doc/invoke.texi: Document mapxf.
+
+2023-10-07 Hongyu Wang <hongyu.wang@intel.com>
+ Kong Lingling <lingling.kong@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * addresses.h (index_reg_class): New wrapper function like
+ base_reg_class.
+ * doc/tm.texi: Document INSN_INDEX_REG_CLASS.
+ * doc/tm.texi.in: Ditto.
+ * lra-constraints.cc (index_part_to_reg): Pass index_class.
+ (process_address_1): Calls index_reg_class with curr_insn and
+ replace INDEX_REG_CLASS with its return value index_cl.
+ * reload.cc (find_reloads_address): Likewise.
+ (find_reloads_address_1): Likewise.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * addresses.h (base_reg_class): Add insn argument and new macro
+ INSN_BASE_REG_CLASS.
+ (regno_ok_for_base_p_1): Add insn argument and new macro
+ REGNO_OK_FOR_INSN_BASE_P.
+ (regno_ok_for_base_p): Add insn argument and parse to ok_for_base_p_1.
+ * doc/tm.texi: Document INSN_BASE_REG_CLASS and
+ REGNO_OK_FOR_INSN_BASE_P.
+ * doc/tm.texi.in: Ditto.
+ * lra-constraints.cc (process_address_1): Pass insn to
+ base_reg_class.
+ (curr_insn_transform): Ditto.
+ * reload.cc (find_reloads): Ditto.
+ (find_reloads_address): Ditto.
+ (find_reloads_address_1): Ditto.
+ (find_reloads_subreg_address): Ditto.
+ * reload1.cc (maybe_fix_stack_asms): Ditto.
+
+2023-10-07 Jiufu Guo <guojiufu@linux.ibm.com>
+
+ PR target/108338
+ * config/rs6000/rs6000.md (movsf_from_si): Update to generate mtvsrws
+ for P9.
+
+2023-10-07 Jiufu Guo <guojiufu@linux.ibm.com>
+
+ PR target/108338
+ * config/rs6000/predicates.md (lowpart_subreg_operator): New
+ define_predicate.
+ * config/rs6000/rs6000.md (any_rshift): New code_iterator.
+ (movsf_from_si2): Rename to ...
+ (movsf_from_si2_<code>): ... this.
+
+2023-10-07 Pan Li <pan2.li@intel.com>
+
+ PR target/111634
+ * config/riscv/riscv.cc (riscv_legitimize_address): Ensure
+ object is a REG before extracting its' REGNO.
+
2023-10-06 Roger Sayle <roger@nextmovesoftware.com>
* config/i386/i386-expand.cc (ix86_split_ashl): Split shifts by
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0d8286c499f..079bb85e9de 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231007
+20231008
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 117a84d9ca7..cefce899576 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,89 @@
+2023-10-07 Lehua Ding <lehua.ding@rivai.ai>
+
+ Revert:
+ 2023-10-07 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
+ * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add intrinsic
+ tests.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add
+ sse/vex intrinsic tests.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * lib/target-supports.exp: Add apxf check.
+ * gcc.target/i386/apx-legacy-insn-check-norex2.c: New test.
+ * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: New assembler test.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * gcc.target/i386/apx-inline-gpr-norex2.c: New test.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * gcc.target/i386/apx-egprs-names.c: New test.
+ * gcc.target/i386/apx-spill_to_egprs-1.c: Likewise.
+ * gcc.target/i386/apx-interrupt-1.c: Likewise.
+
+2023-10-07 Kong Lingling <lingling.kong@intel.com>
+ Hongyu Wang <hongyu.wang@intel.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * gcc.target/i386/apx-1.c: New test.
+
+2023-10-07 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
+ * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.
+
+2023-10-07 Jiufu Guo <guojiufu@linux.ibm.com>
+
+ PR target/108338
+ * gcc.target/powerpc/pr108338.c: Updated to check mtvsrws for p9.
+
+2023-10-07 Jiufu Guo <guojiufu@linux.ibm.com>
+
+ PR target/108338
+ * gcc.target/powerpc/pr108338.c: New test.
+
+2023-10-07 xuli <xuli1@eswincomputing.com>
+
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust assembler times.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
+
2023-10-06 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/ashldi3-2.c: New 32-bit test case.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-10-08 0:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-08 0:18 [gcc r14-4462] Daily bump GCC Administrator
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).