Lower AVX512 vector comparison to AVX version when dest is vector.
[gcc.git] / gcc / config / i386 / sse.md
2021-01-22 liuhongtLower AVX512 vector comparison to AVX version when...
2021-01-14 Jakub Jelineki386: Fix the pmovzx SSE4.1 define_insn_and_split patte...
2021-01-13 Jakub Jelineki386, expand: Optimize also 256-bit and 512-bit permuta...
2021-01-13 Jakub Jelineki386: Optimize _mm_unpacklo_epi8 of 0 vector as second...
2021-01-07 Uros Bizjaki386: Merge various insn name mapping code attributes
2021-01-05 Uros Bizjaki386: Prevent spurious FP exceptions with _mm_cvt{...
2021-01-05 liuhongti386: Optimize pmovskb on zero_extend of subreg HI...
2021-01-04 Jakub JelinekUpdate copyright years.
2020-12-30 Jakub Jelineki386: Optimize pmovmskb on inverted vector to inversion...
2020-12-28 Hongyu WangFix standard name for zero/sign extend expanders
2020-12-03 liuhongtOptimize vpsubusw compared to 0 into vpcmpleuw or vpcmp...
2020-12-03 liuhongtFix incorrect replacement of vmovdqu32 with vpblendd...
2020-12-03 Hongyu WangAdd popcount<mode> expander to enable popcount auto...
2020-11-26 Jakub Jelineki386: Optimize psubusw compared to 0 into pminuw compar...
2020-11-17 liuhongtSupport variable index vec_set.
2020-11-11 liuhongtSupport Intel AVX VNNI
2020-11-03 Uros Bizjakx86: Optimize aes<aeswideklvariant>u8 a bit, fix whitespace
2020-10-29 liuhongtEnable GCC to support Intel Key Locker ISA
2020-10-22 liuhongtRefactor implementation of *_bcst{_1,_2,_3} patterns.
2020-10-14 Sunil K Pandeyx86: Add missing intrinsics [PR95483]
2020-09-15 Jakub Jelineki386: Fix up vector mul and div with broadcasts in...
2020-09-11 Nathan Sidwelli386: Fix array index in expander
2020-09-03 liuhongtOptimize memory broadcast for constant vector under...
2020-08-31 liuhongtRefine expander vec_unpacku_float_hi_v16si/vec_unpacku_...
2020-08-30 Jakub Jelinekx86: Fix up ssse3_pshufbv8qi splitter
2020-08-28 liuhongtAdd expander for movp2hi and movp2qi.
2020-08-25 liuhongtRefine typo to fix ICE.
2020-08-21 liuhongtEnable bitwise operation for type mask.
2020-08-13 liuhongtMerge two define_insn: <avx512>_blendm<mode>, <avx512...
2020-08-10 liuhongtUsing UNSPEC for vector compare to mask register.
2020-07-17 H.J. Lux86: Rename VF_AVX512VL_VF1_128_256 to VF1_AVX512ER_128_256
2020-07-09 H.J. Lux86: Enable FMA in rsqrt<mode>2 expander
2020-06-17 liuhongtOptimize V16QI/V32QI/V64QI shift by constant.
2020-06-15 liuhongtOptimize multiplication for V8QI,V16QI,V32QI under...
2020-06-04 liuhongtFix zero-masking for vcvtps2ph when dest operand is...
2020-06-04 liuhongtFix uppercase in trunc<mode><pmov_dst_3>2.
2020-05-28 liuhongtFix nonconforming memory_operand for vpmovq{d,w,b}...
2020-05-27 Uros Bizjaki386: Remove %q modifier from two pmov insn templates...
2020-05-26 liuhongtFix non-comforming expander for floatv2div2sf2,floatuns...
2020-05-25 liuhongtAdd missing expander for vector float_extend and float_...
2020-05-22 liuhongtAdd missing vector truncmn2 expanders [PR92658]
2020-05-20 Uros Bizjaki386: Do not use commutative operands with (use) RTX...
2020-05-20 Uros Bizjaki386: Fix zero/sign extend expanders [PR95229]
2020-05-19 Uros Bizjaki386: Add missing vector zero/sign extend expanders...
2020-05-18 Uros Bizjaki386: Improve vector mode and TFmode ABS and NEG patterns
2020-05-14 Uros Bizjaki386: Add V2DFmode float trunc/extend functions [PR95046]
2020-05-14 Uros Bizjaki386: Add V2DFmode conversion functions [PR95046]
2020-05-06 Jakub Jelinekx86: Fix vextract* masked patterns [PR93069]
2020-05-05 Jakub Jelineki386: Simplify {,v}ph{add,sub{,s}{w,d} insn patterns...
2020-04-11 Uros Bizjaki386: Fix REDUC_SSE_SMINMAX_MODE mode conditions.
2020-04-03 H.J. Lux86: Mark scratch operand in ssse3_pshufbv8qi3 as early...
2020-04-03 Jakub Jelineki386: Fix vph{add,subs?}[wd] 256-bit AVX2 RTL patterns...
2020-03-30 Jakub Jelineki386: Fix up *one_cmplv*2* insn with avx512f [PR94343]
2020-03-30 Jakub JelinekFix vextract* masked patterns [PR93069]
2020-03-06 H.J. Lui386: Properly encode vector registers in vector move
2020-02-13 Jakub Jelineki386: Fix k*shift* intrinsics [PR93673]
2020-02-12 Jakub Jelineki386: Fix up vec_extract_lo* patterns [PR93670]
2020-02-10 Jakub Jelineki386: Fix -mavx -mno-mavx2 ICE with VEC_COND_EXPR ...
2020-02-07 Jakub Jelineki386: Better patch to improve avx* vector concatenation...
2020-02-06 Jakub Jelineki386: Improve avx* vector concatenation [PR93594]
2020-02-05 Jakub Jelineki386: Omit clobbers from vzeroupper until final [PR92190]
2020-01-31 Uros BizjakFix TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL handling.
2020-01-30 Jakub Jelineki386: Optimize {,v}{,p}movmsk{b,ps,pd} followed by...
2020-01-28 H.J. Lui386: Prefer TARGET_AVX over TARGET_SSE_TYPELESS_STORES
2020-01-26 Jakub Jelineki386: Fix up *avx_vperm_broadcast_v4df [PR93430]
2020-01-24 Jakub Jelineki386: prefer vpermilpd over vpermpd [PR93395]
2020-01-14 Jakub Jelineki386: Fix wrong-code x86 issue with avx512{f,vl} fma...
2020-01-01 Jakub JelinekUpdate copyright years.
2019-12-29 Jakub Jelinekre PR target/93078 (Missing fma and round functions...
2019-12-09 Hongtao LiuEnable mask movement for VCOND_EXPR under avx512f for
2019-11-28 Hongtao Liusse.md (avx512f_maskcmp<mode>3): Refine VF to VF_AVX512VL.
2019-10-29 Jakub Jelinekre PR target/92258 (ICE: output_operand: invalid %...
2019-10-28 Uros Bizjakre PR target/92225 (ice in gen_smaxv2di3, at config...
2019-10-28 Uros Bizjaksse.md (sse_cvtss2si<rex64namesuffix>_2): Remove %k...
2019-10-27 Hongtao LiuRemove redudant <iptr> when operand already has scalar...
2019-10-26 Hongtao LiuAdjust predicates and constraints of scalar insns.
2019-10-26 Hongtao LiuFix false dependence of scalar operation vrcp/vsqrt...
2019-10-20 Jakub Jelineki386-protos.h (ix86_pre_reload_split): Declare.
2019-10-15 Hongtao LiuAdd missing mask[z]_roundscale_[round]_s[d,s] intrinsics
2019-10-07 Richard Sandiford[i386] Make the vzeroupper pattern describe its effects...
2019-09-12 Uros Bizjakre PR tree-optimization/89386 (Generation of vectorized...
2019-08-28 Jakub Jelinekre PR libgomp/91530 (Several libgomp.*/scan-* tests...
2019-08-16 Uros Bizjakmmx.md (mmxdoublemode): New mode attribute.
2019-08-02 Uros Bizjakre PR tree-optimization/91201 (SIMD not generated for...
2019-07-31 Jakub Jelinekre PR tree-optimization/91201 (SIMD not generated for...
2019-07-23 Jan Beulichx86/AVX512: improve generated code for mask-to-vector...
2019-07-22 Jan Beulichx86/AVX512: improve generated code for bit-wise negatio...
2019-07-11 Jakub Jelinekre PR target/91124 (gcc.target/i386/avx512vl-vpshldvd...
2019-07-06 Richard Sandiford[i386] Fix ambiguous .md attribute uses
2019-07-04 Prathamesh Kulkarnire PR target/88833 ([SVE] Redundant moves for WHILELO...
2019-07-02 Uros Bizjakmmx.md (mmx_pack<s_trunsuffix>swb): Use TARGET_SSE2...
2019-06-30 Uros Bizjaksse.md (ssse3_abs<mode>2): Rename from abs<mode>2.
2019-06-30 Uros Bizjaki386.md (mmx_isa): Rename x64, x64_noavx and x64_avx...
2019-06-28 Jan Beulichx86: improve GFNI insns
2019-06-28 Jan Beulichx86: fix vgf2p8affine*qb insns
2019-06-28 Jan Beulichx86: fix CVT{,T}PD2PI insns
2019-06-27 Jakub Jelinekre PR target/90991 (_mm_loadu_ps instrinsic translates...
2019-06-26 Jakub Jelinekre PR target/90991 (_mm_loadu_ps instrinsic translates...
2019-06-26 Hongtao LiuEnable GCC support for AVX512_VP2INTERSECT which will...
2019-06-20 H.J. Lui386: Generate standard floating point scalar operation...
next