summaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.md
Commit message (Expand)AuthorAgeFilesLines
* Update copyright years.Jakub Jelinek2017-01-011-1/+1
* i386.md (*testqi_ext_3): Merge insn pattern and corresponding splitter to def...Uros Bizjak2016-12-301-34/+22
* predicates.md (ext_register_operand): Do not reject registers without upper p...Uros Bizjak2016-12-301-6/+15
* * config/i386/i386.md (divmodqi4): Use lowpart_subreg.Uros Bizjak2016-12-301-3/+2
* re PR target/78904 (zero-extracts are not effective)Uros Bizjak2016-12-291-28/+2
* re PR target/78904 (zero-extracts are not effective)Uros Bizjak2016-12-281-1/+27
* re PR target/78904 (zero-extracts are not effective)Uros Bizjak2016-12-271-11/+11
* i386.md (andqi_ext_1): Use general_operand predicate for operand 2.Uros Bizjak2016-12-271-11/+12
* re PR target/78904 (zero-extracts are not effective)Uros Bizjak2016-12-271-10/+10
* re PR target/78904 (zero-extracts are not effective)Uros Bizjak2016-12-261-228/+194
* re PR target/71321 (x86: worse code for uint8_t % 10 and / 10)Bernd Schmidt2016-12-211-0/+47
* i386.md (*popcounthi2_1): New insn_and_split pattern.Uros Bizjak2016-12-191-0/+18
* i386.md (*tzcnt<mode>_1): Merge *tzcnt<mode>_1_falsedep_1 and *tzcnt<mode>_1 ...Uros Bizjak2016-12-171-147/+106
* i386.md (ffs<mode>2): Generate CCCmode flags register for TARGET_BMI.Uros Bizjak2016-12-151-130/+104
* re PR target/59874 (Missing builtin (__builtin_clzs) when compiling with g++)Uros Bizjak2016-12-141-0/+39
* predicates.md (general_gr_operand): New predicate.Uros Bizjak2016-12-061-44/+17
* re PR target/70322 (STV doesn't optimize andn)Uros Bizjak2016-12-021-12/+39
* re PR target/70322 (STV doesn't optimize andn)Jakub Jelinek2016-12-021-2/+15
* i386.md (*andndi3_doubleword): Depend on TARGET_SSE2.Uros Bizjak2016-12-011-2/+2
* sse.md (UNSPEC_MASKOP): Move from i386.md.Uros Bizjak2016-11-291-184/+0
* i386.md (*and<mode>_1): Merge insn pattern from *andsi_1 and *andhi_1 using S...Uros Bizjak2016-11-291-71/+20
* i386.md (UNSPEC_KMASKOP): New.Uros Bizjak2016-11-281-228/+125
* i386.md (wide AND insn to QImode splitter): Use explicit mode macros.Uros Bizjak2016-11-241-20/+21
* * config/i386/i386.md: Move some more patterns around.Uros Bizjak2016-11-241-106/+106
* * config/i386/i386.md: Move some insn patterns around.Uros Bizjak2016-11-231-225/+225
* i386.md (*<any_or:code>hi_1): Fix operand 2 constraints.Uros Bizjak2016-11-231-62/+63
* i386.md (*movqi_internal): Calculate mode attribute of alternatives 7,8,9 dep...Uros Bizjak2016-11-231-74/+117
* i386.md (cmpstrnsi): New test to bail out if neither string input is a string...Aaron Sawdey2016-11-171-0/+15
* i386.md (*andndi3_doubleword): Merge operand constraints.Uros Bizjak2016-11-141-6/+6
* i386.md (*<shift_insn><mode>3_doubleword): Mark operand 0 as earlyclobber.Uros Bizjak2016-11-111-1/+1
* re PR target/78310 (ICE: insn does not satisfy its constraints: {*bmi2_rorxdi...Uros Bizjak2016-11-111-4/+6
* re PR target/78262 (wrong code with -fschedule-insns)Uros Bizjak2016-11-091-1/+1
* re PR target/78037 (Incorrect code generated at optimization level -O2 for tz...Uros Bizjak2016-10-201-14/+144
* Delete x86 deprecated pcommit instruction supportAndrew Senkevich2016-10-051-10/+0
* i386.md (mult->ashift peephole2s): Use pow2p_hwi instead of exact_log2.Uros Bizjak2016-09-201-2/+2
* re PR target/77476 ([AVX-512] illegal kmovb instruction on KNL)Jakub Jelinek2016-09-051-4/+14
* i386.md (*zero_extendsidi2): Add (*r,*k) alternative.Uros Bizjak2016-08-221-17/+28
* re PR target/77270 (Flag -mprftchw is shared with 3dnow for -march=k8)Uros Bizjak2016-08-211-6/+10
* re PR target/77270 (Flag -mprftchw is shared with 3dnow for -march=k8)Uros Bizjak2016-08-191-7/+24
* i386.md (*ashl<mode>3_mask): Rewrite define_insn pattern as define_insn_and_s...Uros Bizjak2016-08-161-33/+45
* re PR target/72867 (SSE/AVX/AVX512: incorrect optimization of VMINPS/VMAXPS a...Uros Bizjak2016-08-151-8/+8
* re PR rtl-optimization/72843 (internal compiler error: in lra_set_insn_recog_...Uros Bizjak2016-08-091-4/+4
* Call tls_get_addr via GOT for GNU TLS if possibleH.J. Lu2016-06-241-9/+24
* i386.md (setcc + movzbl peephole2): Use reg_set_p.Jakub Jelinek2016-06-161-4/+2
* i386.md (signbittf2): Emit sse_movmskps for TARGET_SSE.Uros Bizjak2016-06-141-7/+16
* i386-builtin-types.def (INT_FTYPE_FLOAT128): New function type.Uros Bizjak2016-06-131-0/+16
* i386.md (paritydi2): Use ix86_expand_setcc.Uros Bizjak2016-06-131-22/+8
* i386.h (enum ix86_enitity): Add X86_DIRFLAG.Uros Bizjak2016-06-071-7/+28
* Add option for whether ceil etc. can raise "inexact", adjust x86 conditions.Joseph Myers2016-06-031-45/+35
* Implement x86 interrupt attributeH.J. Lu2016-06-031-0/+11