aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/sse.md
AgeCommit message (Expand)AuthorFilesLines
2011-10-10Fix a typo in x86 FMA.Kirill Yukhin1-1/+1
2011-10-07Rename vshuffle/vec_shuffle to vec_perm.Richard Henderson1-6/+6
2011-10-07i386: Fixup last pblendw change.Richard Henderson1-1/+1
2011-10-07i386: Fix representation of 256-bit vpblendw.Richard Henderson1-6/+36
2011-10-07Delete incorrect representations of avx2 shifts.Richard Henderson1-33/+6
2011-10-06i386: Add AVX2 support to ix86_expand_vshuffle.Richard Henderson1-13/+18
2011-10-06i386.opt (recip_mask, [...]): New variables and cl_target member.Michael Matz1-2/+6
2011-10-05i386: Rewrite ix86_expand_vshuffle.Richard Henderson1-3/+1
2011-10-03Vector shuffling patch from Artem Shinkarov.Artjoms Sinkarovs1-0/+19
2011-09-23i386.c (ix86_print_operand): Handle %~.Jakub Jelinek1-69/+38
2011-09-21re PR target/50464 (Using -Ofast -march=bdver1 results in internal compiler e...Uros Bizjak1-2/+2
2011-09-21sse.md (<code><mode>3 smaxmin:VI124_128 expander): Use nonimmediate_operand i...Jakub Jelinek1-4/+10
2011-09-19mmx.md (*mov<mode>_internal_rex64): Use if_then_else RTX to calculate unit, p...Uros Bizjak1-13/+12
2011-09-19i386.md (maxmin): New code iterator.Uros Bizjak1-151/+97
2011-09-19sse.md (*sse4_1_extractps): Change into define_insn_and_split...Jakub Jelinek1-11/+37
2011-09-17sse.md (VIMAX_AVX2): Change V4DI to V2TI.Jakub Jelinek1-74/+46
2011-09-17i386.c (ix86_build_const_vector): Handle V8SImode and V4DImode.Jakub Jelinek1-85/+54
2011-09-16i386.c (ix86_expand_reduc_v4sf): Rename to ...Jakub Jelinek1-3/+39
2011-09-16sse.md (vec_extract_hi_<mode>, [...]): Use vextracti128 instead of vextractf1...Jakub Jelinek1-21/+72
2011-09-07re PR target/50310 (ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 wit...Jakub Jelinek1-13/+11
2011-09-02re PR tree-optimization/27460 (Does not vectorize statements with mixed type ...Richard Guenther1-30/+53
2011-08-31i386.md: Use (match_test ...) for attribute tests.Richard Sandiford1-27/+24
2011-08-30Add FMA intrinsics and testcases.Ilya Tocar1-0/+83
2011-08-27sse.md (*absneg<mode>2): Fix split condition.Uros Bizjak1-7/+16
2011-08-27re PR target/50202 (ICE: in final_scan_insn, at final.c:2709 (could not split...Uros Bizjak1-0/+6
2011-08-26i386.md (round<mode>2): New expander.Uros Bizjak1-0/+34
2011-08-25i386.md (isa): Add sse2, sse2_noavx, sse3, sse4 and sse4_noavx.Uros Bizjak1-41/+43
2011-08-23Add AVX2 testcases.Kirill Yukhin1-1/+1
2011-08-22re PR target/50155 (AVX2 support broke -mavx)Uros Bizjak1-29/+72
2011-08-22Add support for AVX2 builtin functions.Kirill Yukhin1-249/+2283
2011-08-09i386.c: Remove traling spaces.Kirill Yukhin1-15/+15
2011-08-06i386.md (ssemodesuffix): Remove V8SI mode.Uros Bizjak1-1/+4
2011-06-18re PR target/49411 ([4.6/4.7] ICE: unrecognizable insn with -mxop in _mm_roti...Jakub Jelinek1-11/+14
2011-06-11sse.md (vec_dupv4sf): Correct mode of forced register.Uros Bizjak1-9/+24
2011-06-11i386.md: Use default value in "isa" attribute.Uros Bizjak1-56/+78
2011-06-02constraints.md (Y3): New register constraint.Uros Bizjak1-44/+10
2011-06-02i386.c (standard_sse_constant_p): Simplify switch statement.Uros Bizjak1-110/+39
2011-05-31i386.c (ix86_rtx_costs): Drop NEG from sub for FMA.Alexandre Oliva1-2/+2
2011-05-25sse.md (*<sse>_maskcmp<mode>3_comm): New pattern.Uros Bizjak1-0/+16
2011-05-24re PR target/49133 (modification of aliased __m128d miscompiles)Uros Bizjak1-10/+8
2011-05-19sse.md (fma4_fmsubadd): Use <ssemodesuffix>.Quentin Neill1-2/+2
2011-05-18Properly handle 256bit load cast.H.J. Lu1-4/+5
2011-05-09predicates.md (const_pow2_1_to_2_operand): Remove.Uros Bizjak1-113/+55
2011-05-09sse.md (*vec_concatv4si): Merge from *vec_concatv4si_1 and *vec_concatv4si_1_...Uros Bizjak1-20/+11
2011-05-04re PR target/48860 (r173265 breaks bootstrap on x86_64-apple-darwin10)Uros Bizjak1-6/+7
2011-05-02sse.md (V): New mode iterator.Uros Bizjak1-348/+335
2011-04-27i386.md (ssemodesuffix): Merge with ssevecsize, ssemodefsuffix, ssescalarmode...Uros Bizjak1-158/+165
2011-04-27predicates.md (avx_vpermilp_*_operand): Remove.Uros Bizjak1-4/+6
2011-04-20re PR target/48678 (unable to find a register to spill in class ‘GENERAL_RE...Uros Bizjak1-4/+4
2011-04-18i386.h (SSE_VEC_FLOAT_MODE_P): Remove.Uros Bizjak1-53/+30