aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.md
AgeCommit message (Expand)AuthorFilesLines
2018-11-09Add PTWRITE builtins for x86Andi Kleen1-0/+10
2018-11-04Enable support for next generation AMD Zen CPU, via -march=znver2.Venkataramanan Kumar1-1/+1
2018-10-05* config/i386/i386.md: Reorder cmpi patterns.Uros Bizjak1-14/+14
2018-10-05i386.md (*cmpxf_cc_i387): Remove pattern.Uros Bizjak1-101/+11
2018-10-05i386.md (*cmpxf_i387): Change operand 2 predicate to reg_or_0_operand.Uros Bizjak1-38/+4
2018-10-05constraints.md ("C"): Do not depend on TARGET_SSE.Uros Bizjak1-1/+1
2018-10-04i386.md (*fop_<X87MODEF:mode>_2_i387): Macroize insn from *fop_<MODEF:mode>_2...Uros Bizjak1-163/+124
2018-10-03i386.md (*cmp<X87MODEF:mode>_<SWI24:mode>_i387): Change operand 2 predicate t...Uros Bizjak1-2/+2
2018-10-03i386.md (*<absneg:code>extendsfdf2): Remove.Uros Bizjak1-20/+2
2018-10-02i386.md (fxam<mode>2_i387_with_temp): Remove.Uros Bizjak1-75/+0
2018-09-28i386.h (CC_REGNO): Remove FPSR_REGS.Uros Bizjak1-18/+14
2018-09-27i386.md (UNSPEC_FLDCW): Remove.Uros Bizjak1-1/+0
2018-09-27i386.md (FPSR_REG): Remove.Uros Bizjak1-75/+59
2018-09-26i386.h (enum reg_class): Remove FP_TOP_SSE_REGS and FP_SECOND_SSE_REGS.Uros Bizjak1-13/+13
2018-09-25* config/i386/i386.md: Move nearbyint patterns closer to rint.Uros Bizjak1-32/+32
2018-09-25i386.md (frndintxf2_mask_pm): Remove.Uros Bizjak1-56/+23
2018-09-18i386.md (*<code>extend<mode>xf2): Macroize insn from *<code>extendsfxf2 and *...Uros Bizjak1-11/+2
2018-09-17i386.md (truncxf<mode>2_i387_noop_unspec): Change operand 0 predicate to noni...Uros Bizjak1-32/+33
2018-09-14reg-stack.c: Include regs.h.Uros Bizjak1-16/+2
2018-09-12i386.md (sqrt_extend<mode>xf3_i387): Remove.Uros Bizjak1-15/+3
2018-09-11i386.md (define_attr "type"): Remove mpxmov, mpxmk, mpxchk, mpxld and mpxst t...Uros Bizjak1-12/+5
2018-09-11i386.md (fyl2x_extend<mode>xf3_i387): Remove.Uros Bizjak1-138/+57
2018-09-10i386.md (<sincos>xf2): Rename from *<sincos>xf2_i387.Uros Bizjak1-149/+43
2018-09-10i386.md (x87/SSE constant load splitter): Use memory_operand instead of nonim...Uros Bizjak1-2/+2
2018-09-09i386.md (float partial SSE register stall splitter): Move splitter near its i...Uros Bizjak1-108/+108
2018-09-07* config/i386/i386.md (float<SWI48x:mode><MODEF:mode>2) EnableUros Bizjak1-73/+57
2018-09-06i386.md (fix_trunc<mode>_fisttp_i387_1): Remove.Uros Bizjak1-367/+21
2018-09-05i386.md (truncdfsf2): Remove expander.Uros Bizjak1-219/+63
2018-08-24emit-rtl.c (init_emit_once): Do not emit MODE_POINTER_BOUNDS RTXes.Uros Bizjak1-19/+1
2018-08-20x86: Always update EH return address in word_modeH.J. Lu1-1/+4
2018-08-15i386.opt (mmitigate-rop): Mark as deprecated.Uros Bizjak1-21/+0
2018-08-10i386: do not use SImode mul-highpart on 64-bit (PR 82418)Alexander Monakov1-5/+5
2018-08-01x86 - add speculation_barrier patternRichard Earnshaw1-0/+10
2018-06-26re PR target/86314 (GCC 7.x and 8.x zero out "eax" before using "rax" in "loc...Jakub Jelinek1-0/+4
2018-06-25[i386/debug] Fix insn prefix in tls_global_dynamic_64_<mode>Tom de Vries1-1/+12
2018-06-08Remove MPXMartin Liska1-187/+8
2018-06-05i386.md (simple_return_indirect_internal): New expander.Uros Bizjak1-13/+29
2018-05-29re PR target/85950 (Unsafe-math-optimizations regresses optimization using SS...Uros Bizjak1-5/+12
2018-05-29re PR target/85918 (Conversions to/from [unsigned] long long are not vectoriz...Jakub Jelinek1-0/+2
2018-05-27re PR target/85918 (Conversions to/from [unsigned] long long are not vectoriz...Jakub Jelinek1-0/+2
2018-05-23i386.md (*floatuns<SWI48:mode><MODEF:mode>2_avx512): New insn pattern.Uros Bizjak1-28/+93
2018-05-21i386.md (*movsf_internal): AVX falsedep fix.Alexander Nesterovskiy1-11/+17
2018-05-19i386.md (rex64namesuffix): New mode attribute.Uros Bizjak1-0/+1
2018-05-14re PR target/85756 (wrong code at -Os on x86-64-linux-gnu in 32-bit mode)Jakub Jelinek1-3/+3
2018-05-14i386-common.c (OPTION_MASK_ISA_CLDEMOTE_SET, [...]): New defines.Sebastian Peryt1-0/+11
2018-05-11i386-common.c (OPTION_MASK_ISA_WAITPKG_SET, [...]): New defines.Sebastian Peryt1-6/+63
2018-05-08re PR target/85683 (GCC 8 stopped using RMW (Read Modify Write) instructions ...Jakub Jelinek1-0/+59
2018-05-08config.gcc: Support "goldmont".Olga Makhotina1-1/+2
2018-05-02re PR target/85582 (wrong code at -O1 and above on x86_64-linux-gnu in 32-bit...Jakub Jelinek1-8/+12
2018-05-02re PR target/85582 (wrong code at -O1 and above on x86_64-linux-gnu in 32-bit...Jakub Jelinek1-11/+27