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