aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/sse.md
AgeCommit message (Expand)AuthorFilesLines
2022-03-16Fix strange binary corruption with last commit.Roger Sayle1-1/+1
2022-03-16PR target/94680: Clear upper bits of V2DF using movq (like V2DI).Roger Sayle1-3/+12
2022-03-08Optimize v4si broadcast for noavx512vl.liuhongt1-1/+6
2022-03-07i386: Fix up cond_{and,ior,xor,mul}* [PR104779]Jakub Jelinek1-2/+21
2022-02-24Fix typo in <code>v1ti3.liuhongt1-2/+2
2022-02-10i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR104469]Uros Bizjak1-1/+1
2022-02-09ICE: QImode(not SImode) operand should be passed to gen_vec_initv16qiqi in as...liuhongt1-1/+2
2022-01-19i386: Fix *aes<aeswideklvariant>u8Jakub Jelinek1-1/+1
2022-01-19i386: Fix GLC tuning with -masm=intel [PR104104]Jakub Jelinek1-10/+10
2022-01-17Change references of .c files to .cc filesMartin Liska1-5/+5
2022-01-16[i386] GLC tuning: Break false dependency for dest register.wwwhhhyyy1-8/+67
2022-01-15i386: Improve and optimize ix86_expand_sse_movccUros Bizjak1-1/+1
2022-01-11Extend predicate of operands[1] from register_operand to vector_operand for a...Haochen Jiang1-1/+1
2022-01-07Support commutative alternative for AVX512 vpcmpeq{b,w,d,q}liuhongt1-32/+32
2022-01-07Optimize V16HF vector insert to element 0 for AVX2.liuhongt1-26/+22
2022-01-04Force_reg operand 1.liuhongt1-1/+2
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-29i386: Robustify some expanders w.r.t. paradoxical SUBREGsUros Bizjak1-50/+65
2021-12-23Combine vpcmpuw + zero_extend to vpcmpuw.liuhongt1-0/+275
2021-12-20i386: Fix <sse2p4_1>_pinsr<ssemodesuffix> and its splitters [PR103772]Uros Bizjak1-27/+4
2021-12-20Optimize bit_and op1 float_vector_all_ones_operands to op1.liuhongt1-0/+12
2021-12-18x86: PR target/103611: Splitter for DST:DI = (HI:SI<<32)|LO:SI.Roger Sayle1-2/+2
2021-12-17Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor/vblendvps to vble...Haochen Jiang1-4/+40
2021-12-15Add combine splitter to transform vashr/vlshr/vashl_optab to ashr/lshr/ashl_o...Haochen Jiang1-0/+14
2021-12-14i386: Implement VxHF vector set/insert/extract with lower ABI levelsUros Bizjak1-11/+8
2021-12-08Add combine splitter to transform vpcmpeqd/vpxor/vblendvps to vblendvps for ~op0Haochen Jiang1-0/+27
2021-12-01i386: Improve V8HI and V8HF inserts [PR102811]Uros Bizjak1-31/+139
2021-11-30x86_64: PR target/100711: Splitters for pandnRoger Sayle1-0/+32
2021-11-29x86_64: Improved V1TImode rotations by non-constant amounts.Roger Sayle1-2/+2
2021-11-29Optimize _Float16 usage for non AVX512FP16.liuhongt1-1/+1
2021-11-29Fix regression introduced by r12-5536.liuhongt1-3/+3
2021-11-11Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP.liuhongt1-4/+4
2021-11-10i386: Support complex fma/conj_fma for _Float16.konglin11-0/+23
2021-11-10i386: Optimization for mm512_set1_pch.konglin11-0/+62
2021-11-04Extend vternlog define_insn_and_split to memory_operand to enable more optimz...liuhongt1-12/+29
2021-11-04i386: Auto vectorize sdot_prod, usdot_prod with VNNI instruction.Hongyu Wang1-8/+56
2021-11-02x86_64: Expand ashrv1ti (and PR target/102986)Roger Sayle1-8/+19
2021-10-29Enable vectorization for _Float16 floor/ceil/trunc/nearbyint/rint operations.liuhongt1-6/+6
2021-10-28AVX512FP16: Optimize _Float16 reciprocal for div and sqrtHongyu Wang1-3/+60
2021-10-26x86_64: Implement V1TI mode shifts/rotates by a constantRoger Sayle1-0/+44
2021-10-25Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) and combine FADD(A, FMUL(B,...konglin11-0/+52
2021-10-23x86_64: Add insn patterns for V1TI mode logic operations.Roger Sayle1-0/+25
2021-10-15AVX512FP16: Enhance vector shuffle builtinsHongyu Wang1-1/+53
2021-10-14AVX512FP16: Adjust builtin for mask complex fmaHongyu Wang1-0/+183
2021-10-13x86_64: Some SUBREG related optimization tweaks to i386 backend.Roger Sayle1-1/+2
2021-10-09Refine movhfcc.liuhongt1-1/+0
2021-09-28Support 128/256/512-bit vector plus/smin/smax reduction for _Float16.liuhongt1-2/+8
2021-09-27Revert "Optimize v4sf reduction.".liuhongt1-28/+11
2021-09-24AVX512FP16: Support cond_op for HFmodeHongyu Wang1-56/+56
2021-09-23AVX512FP16: Enable vec_cmpmn/vcondmn expanders for HF modes.Hongyu Wang1-12/+72