summaryrefslogtreecommitdiff
path: root/gcc/config/i386/sse.md
Commit message (Expand)AuthorAgeFilesLines
* re PR target/43067 (ICE: SIGSEGV with -fschedule-insns -mxop)Uros Bizjak2010-02-201-2/+2
* re PR target/43103 (xop-vpermil2pX tests failed)Uros Bizjak2010-02-171-1/+1
* Add support for vpermil2p* in XOP.Sebastian Pop2010-02-151-0/+14
* * config/i386/sse.md (avx_vperm2f128<mode>3): Fix typo.Eric Botcazou2010-01-151-1/+1
* Add smaxv2di3, umaxv2di3, sminv2di3 and uminv2di3H.J. Lu2010-01-051-0/+80
* Properly convert GTU to GT for V4SI and V2DIH.J. Lu2010-01-051-31/+6
* Don't convert GTU to GT for V4SI and V2DIH.J. Lu2010-01-041-7/+32
* re PR target/32280 (_mm_srli_si128, heinous code for some shifts)Uros Bizjak2009-12-171-35/+98
* Remove XOP splitters.Sebastian Pop2009-12-071-136/+27
* Remove all FMA4 splitters.Sebastian Pop2009-12-071-301/+98
* i386.md (any_or): New code iterator.Uros Bizjak2009-12-071-22/+22
* Add TARGET_FUSED_MADD to FMA4 insns.Sebastian Pop2009-12-051-40/+80
* Fix FMA4 and XOP insns.Sebastian Pop2009-12-041-441/+353
* Remove unused operand.Sebastian Pop2009-12-041-10/+10
* Implement vec_perm broadcast, and tidy lots of patterns to help.Richard Henderson2009-11-301-166/+340
* i386.c (avx_vperm2f128_parallel): New.Richard Henderson2009-11-301-1/+58
* sse.md (vec_interleave_highv16qi, [...]): Remove expanders.Richard Henderson2009-11-271-208/+46
* sse.md (mulv16qi3): Change back from an expander to an insn-and-split.Richard Henderson2009-11-261-51/+53
* i386-builtin-types.awk (DEF_VECTOR_TYPE): Allow an optional 3rd argument to d...Richard Henderson2009-11-251-123/+39
* re PR target/42165 (-masm=intel doesn't know how to print AVX instructions)Jakub Jelinek2009-11-251-6/+15
* predicates.md (emms_operation): New predicate.Uros Bizjak2009-11-251-39/+23
* i386.c (avx_vpermilp_parallel): New function.Richard Henderson2009-11-221-15/+68
* Remove use of reg_mentioned_p.Sebastian Pop2009-11-211-12/+4
* sse.md (xop_pmacsww, [...]): Compress operand alternatives.Uros Bizjak2009-11-071-94/+76
* config.gcc (i[34567]86-*-*): Include xopintrin.h.Harsha Jagasia2009-11-041-6/+1535
* config.gcc (i[34567]86-*-*): Include fma4intrin.h.Harsha Jagasia2009-09-301-0/+936
* bmmintrin.h: Replace by #error.Jan Hubicka2009-08-251-2400/+12
* re PR target/41019 (Vector conditional move produces wrong code with -O3.)Uros Bizjak2009-08-141-24/+25
* i386.c: Use ASM_LONG instead of .long.Uros Bizjak2009-07-231-3/+1
* sse.md (vec_unpacku_float_hi_v4si): New expander.Uros Bizjak2009-07-211-0/+65
* re PR target/40811 (unsigned int to float isn't vectorized)Uros Bizjak2009-07-211-0/+25
* sse.md (copysign<mode>3): Use "and-not" SSE instruction instead of "and" with...Uros Bizjak2009-07-151-10/+10
* sse.md (copysign<mode>3): Allocate registers only for operands[5] and operand...Uros Bizjak2009-07-151-5/+3
* sse.md (copysign<mode>3): New expander.Uros Bizjak2009-07-141-0/+20
* i386.md (fix_trunc<mode>_fisttp_i387_1): Use can_create_pseudo_p.Uros Bizjak2009-07-031-5/+5
* i386.md (prefix_data16, prefix_rep): Set to 0 for TYPE_SSE{MULADD,4ARG,IADD1,...Jakub Jelinek2009-05-291-4/+318
* i386.c: Use REG_P...Shujing Zhao2009-05-211-3/+3
* i386.md ((unnamed inc/dec peephole): Use optimize_insn_for_size_p instead of ...H.J. Lu2009-05-061-2/+2
* i386.md (*avx_<code><mode>3_finite): Replace ssemodesuffixf2c with avxmodesuf...H.J. Lu2009-05-061-1/+1
* sse.md (avxmodesuffixs): Removed.H.J. Lu2009-04-241-4/+2
* Atom pipeline model, tuning and insn selection.Joey Ye2009-04-061-9/+47
* re PR target/39327 (Incorrect addsub/unpck patterns in sse.md)H.J. Lu2009-03-121-4/+4
* re PR target/39327 (Incorrect addsub/unpck patterns in sse.md)H.J. Lu2009-02-281-16/+16
* AVX Programming Reference (January, 2009)H.J. Lu2009-02-041-0/+12
* AVX Programming Reference (December, 2008)H.J. Lu2009-01-071-4/+27
* AVX Programming Reference (December, 2008)H.J. Lu2009-01-061-15/+1
* sync.md (memory_barrier_nosse): Disable also for TARGET_64BIT.Uros Bizjak2008-11-261-1/+1
* mmx.md (mmx_nand<mode>3): Rename to mmx_andnot<mode>3.Uros Bizjak2008-11-211-9/+9
* expmed.c (store_bit_field_1): Be prepared for movstrict expander to fail.Jan Hubicka2008-08-281-3/+3
* [multiple changes]H.J. Lu2008-08-281-97/+3437