]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/i386/i386-expand.cc
i386: Improve memory copy from named address space [PR111657]
[thirdparty/gcc.git] / gcc / config / i386 / i386-expand.cc
2023-10-05  Uros Bizjaki386: Improve memory copy from named address space...
2023-09-05  liuhongtGenerate vmovsh instead of vpblendw for specific vec_merge.
2023-08-24  Haochen JiangRevert "Support AVX10.1 for AVX512DQ+AVX512VL intrins"
2023-08-20  Uros Bizjaki386: Micro-optimize ix86_expand_sse_extend
2023-08-18  Uros Bizjaki386: Use PUNPCKL?? to implement vector extend and...
2023-08-17  Haochen JiangSupport AVX10.1 for AVX512DQ+AVX512VL intrins
2023-07-24  Richard Biener[i386] remove unused tree-vectorizer.h includes
2023-07-22  Roger Saylei386: Don't use insvti_{high,low}part with -O0 (for...
2023-07-20  Roger Saylei386: More TImode parameter passing improvements.
2023-07-19  Jan Beulichx86: avoid maybe_gen_...()
2023-07-17  Haochen JiangSupport Intel SHA512
2023-07-17  Haochen JiangSupport Intel SM3
2023-07-14  Roger Saylei386: Improved insv of DImode/DFmode {high,low}parts...
2023-07-12  Roger Saylei386: Tweak ix86_expand_int_compare to use PTEST for...
2023-07-12  Haochen Jiangi386: Guard 128 bit VAES builtins with AVX512VL
2023-07-07  Roger Saylei386: Improve __int128 argument passing (in ix86_expand...
2023-06-28  Roger Saylei386: Add cbranchti4 pattern to i386.md (for -m32 compa...
2023-06-22  Roger Saylei386: Convert ptestz of pandn into ptestc.
2023-06-21  Jan Beulichx86: make VPTERNLOG* usable on less than 512-bit operan...
2023-06-19  liuhongtReimplement packuswb/packusdw with UNSPEC_US_TRUNCATE...
2023-06-18  Roger Saylei386: Refactor new ix86_expand_carry to set the carry...
2023-06-17  Roger Saylei386: Two minor tweaks to ix86_expand_move.
2023-06-08  Jakub Jelineki386: Fix endless recursion in ix86_expand_vector_init_...
2023-06-07  Roger SayleAdd support for stc and cmc instructions in i386.md
2023-06-01  Roger SaylePR target/109973: CCZmode and CCCmode variants of ...
2023-05-30  Uros Bizjaki386: Fix misleading identation in i386-expand.cc ...
2023-05-29  Uros Bizjaki386: Also require TARGET_AVX512BW to generate truncv16...
2023-05-26  Uros Bizjaki386: Do not disable call to ix86_expand_vecop_qihi2
2023-05-25  Uros Bizjaki386: Use 2x-wider modes when emulating QImode vector...
2023-05-24  Uros Bizjaki386: Add v<any_shift:insn>v4qi3 expander
2023-05-24  Richard Bienertarget/109944 - avoid STLF fail for V16QImode CTOR...
2023-05-23  Uros Bizjaki386: Add V8QI and V4QImode partial vector shift operations
2023-05-18  Bernhard Reutner... gcc/config/*: use _P() defines from tree.h
2023-05-18  Uros Bizjaki386: Add infrastructure for QImode partial vector...
2023-05-12  Uros Bizjaki386: Cleanup ix86_expand_vecop_qihi{,2}
2023-04-20  Haochen Jiangi386: Share AES xmm intrin with VAES
2023-04-20  Haochen Jiangi386: Use macro to wrap up share builtin exceptions...
2023-04-18  Uros Bizjaki386: Improve permutations with INSERTPS instruction...
2023-03-31  liuhongtRename ufix_trunc/ufloat* patterns to fixuns_trunc...
2023-03-30  liuhongtGenerate vpblendd instead of vpblendw for V4SI under...
2023-03-23  liuhongtRemove TARGET_GEN_MEMSET_SCRATCH_RTX since it's not...
2023-03-16  Uros Bizjaki386: Robustify vec perm blend functions for TARGET_MMX...
2023-03-15  Uros Bizjaki386: Fix blend vector permutation for 8-byte modes
2023-03-14  Jakub Jelineki386: Fix up split_double_concat [PR109109]
2023-03-14  Uros Bizjaki386: Use movss to implement V2SImode VEC_PERM.
2023-02-18  Jakub Jelineki386: Fix up replacement of registers in certain peepho...
2023-01-31  Jakub Jelineki386: Fix up ix86_convert_const_wide_int_to_broadcast...
2023-01-19  H.J. Lux86: Check invalid third argument to __builtin_ia32_pre...
2023-01-16  Jakub JelinekUpdate copyright years.
2023-01-05  Roger Sayle[Committed] PR rtl-optimization/108292: Revert "Improve...
2023-01-03  Roger SayleImprove ix86_expand_int_movcc to allow condition (mask...
2022-12-28  Roger SayleUse ix86_expand_clear in ix86_split_ashl.
2022-12-25  Roger SayleUse movss/movsd to implement V4SI/V2DI VEC_PERM on...
2022-12-22  Jan HubickaZen4 tuning part 2
2022-12-09  liuhongtImplement hwasan target_hook.
2022-12-02  liuhongtImprove ix86_expand_fast_convert_bf_to_sf with new...
2022-12-02  Jakub Jelineki386: Save/restore recog_data in ix86_vector_duplicate_...
2022-12-01  Jakub Jelineki386: Improve *concat<mode><dwi>3_{1,2,3,4} patterns...
2022-12-01  liuhongtFix unrecognizable insn due to illegal immediate_operan...
2022-11-28  liuhongtFix incorrect _mm_cvtsbh_ss.
2022-11-19  Jakub Jelineki386: Outline fast BF -> SF conversion and fix up sNaN...
2022-11-11  Haochen Jiangi386: Add ISA check for newly introduced prefetch builtins.
2022-11-10  Jakub Jelineki386: Fix up ix86_expand_int_sse_cmp [PR107585]
2022-11-08  Jakub Jelineki386: Improve vector [GL]E{,U} comparison against vecto...
2022-11-07  Haochen JiangSupport Intel prefetchit0/t1
2022-11-04  Haochen JiangSupport Intel CMPccXADD
2022-10-31  konglin1Support Intel AVX-NE-CONVERT
2022-10-31  konglin1i386:: using __bf16 for AVX512BF16 intrinsics
2022-10-21  Jakub Jelineki386: Fix up BFmode comparisons in conditional moves...
2022-10-21  Hongyu WangSupport Intel AVX-IFMA
2022-10-19  liuhongtCanonicalize vec_perm index to make the first index...
2022-10-13  Jakub Jelinekmachmode: Introduce GET_MODE_NEXT_MODE with previous...
2022-09-26  liuhongtSupport 2-instruction vector shuffle for V4SI/V4SF...
2022-09-20  konglin1i386: Fixed vec_init_dup_v16bf [PR106887]
2022-09-05  konglin1x86: Handle V8BF in expand_vec_perm_broadcast_1
2022-08-29  H.J. Lux86: Handle V16BF in ix86_avx256_split_vector_move_misalign
2022-08-18  konglin1x86: Support vector __bf16 type
2022-07-25  Roger SaylePR target/91681: zero_extendditi2 pattern for more...
2022-07-15  konglin1i386: Fix _mm_[u]comixx_{ss,sd} codegen and add PF...
2022-07-05  Roger SayleUNSPEC_PALIGNR optimizations and clean-ups on x86.
2022-06-07  Jan Beulichx86: harmonize __builtin_ia32_psadbw*() types
2022-05-30  Roger SaylePR rtl-optimization/101617: Use neg/sbb in ix86_expand_...
2022-05-30  Roger SaylePR target/70321: Split double word equality/inequality...
2022-05-24  Prathamesh KulkarniAdd new parameter to vec_perm_const hook for specifying...
2022-05-24  Roger SaylePR tree-optimization/105668: Provide vcond_mask_v1tiv1t...
2022-05-18  liuhongtExpand __builtin_memcmp_eq with ptest for OImode.
2022-05-16  liuhongtFix ICE caused by wrong condition.
2022-05-09  liuhongtImplement permutation with pslldq + psrldq + por when...
2022-04-28  Jakub Jelineki386: Improve ix86_expand_int_movcc
2022-04-23  Jakub Jelineki386: Improve ix86_expand_int_movcc [PR105338]
2022-04-13  Hongyu Wangi386: Fix infinite loop under -mrelax-cmpxchg-loop...
2022-04-12  Jakub Jelineki386: i386-expand formatting fixes
2022-04-12  Jakub Jelineki386: Fix ICE caused by ix86_emit_i387_log1p [PR105214]
2022-04-03  Jakub Jelineki386: Fix up ix86_expand_vector_init_general [PR105123]
2022-03-19  Jakub Jelineki386: Don't emit pushf;pop for __builtin_ia32_readeflag...
2022-03-14  liuhongtDon't fold builtin into gimple when isa mismatches.
2022-03-01  Hongyu Wangi386: Fix V8HF vector init under -mno-avx [PR 104664]
2022-02-22  Roger SayleRestore bootstrap on x86_64-pc-linux-gnu
2022-02-22  Jakub Jelineki386: Fix up copysign/xorsign expansion [PR104612]
2022-02-22  Hongyu Wangi386: Relax cmpxchg instruction under -mrelax-cmpxchg...
next