i386-builtin-types.def (VOID_FTYPE_INT_INT64): New type.
[gcc.git] / gcc / config / i386 / i386.md
2017-05-14 Julia Kovali386-builtin-types.def (VOID_FTYPE_INT_INT64): New...
2017-04-21 Uros Bizjaki386.md (*extzvqi_mem_rex64): Move above *extzv<mode>.
2017-04-20 Uros Bizjakre PR target/78090 ([x86_64]: GCC allows integer regist...
2017-04-06 Uros Bizjakre PR target/80286 (AVX2 _mm_cvtsi128_si32 doesn't...
2017-03-03 Uros Bizjaki386.md (*pushtf): Change *roF constraint to *roC.
2017-03-03 Uros Bizjakre PR target/79514 (ICE in curr_insn_transform, at...
2017-03-02 Uros Bizjakre PR target/79514 (ICE in curr_insn_transform, at...
2017-03-02 Jakub Jelinekre PR tree-optimization/79345 (passing yet-uninitialize...
2017-02-21 Uros Bizjakre PR rtl-optimization/79593 (Poor/Worse code generatio...
2017-02-17 Julia Kovali386-common.c (OPTION_MASK_ISA_RDPID_SET): New.
2017-02-14 Uros Bizjakre PR target/79495 (ICE in extract_constrain_insn,...
2017-01-18 Uros Bizjakre PR rtl-optimization/78952 (Combine does not convert...
2017-01-17 Uros Bizjaki386.h (MASK_CLASS_P): New define.
2017-01-05 Uros Bizjaki386.md (*testqi_ext_3): No need to handle memory opera...
2017-01-04 Uros Bizjaki386.md (HI/SImode test with imm to QImode splitters...
2017-01-02 Uros Bizjakre PR target/78967 (inserts are not effective)
2017-01-01 Jakub JelinekUpdate copyright years.
2016-12-30 Uros Bizjaki386.md (*testqi_ext_3): Merge insn pattern and corresp...
2016-12-30 Uros Bizjakpredicates.md (ext_register_operand): Do not reject...
2016-12-29 Uros Bizjak* config/i386/i386.md (divmodqi4): Use lowpart_subreg.
2016-12-29 Uros Bizjakre PR target/78904 (zero-extracts are not effective)
2016-12-28 Uros Bizjakre PR target/78904 (zero-extracts are not effective)
2016-12-27 Uros Bizjakre PR target/78904 (zero-extracts are not effective)
2016-12-27 Uros Bizjaki386.md (andqi_ext_1): Use general_operand predicate...
2016-12-27 Uros Bizjakre PR target/78904 (zero-extracts are not effective)
2016-12-26 Uros Bizjakre PR target/78904 (zero-extracts are not effective)
2016-12-21 Bernd Schmidtre PR target/71321 (x86: worse code for uint8_t % 10...
2016-12-19 Uros Bizjaki386.md (*popcounthi2_1): New insn_and_split pattern.
2016-12-17 Uros Bizjaki386.md (*tzcnt<mode>_1): Merge *tzcnt<mode>_1_falsedep...
2016-12-15 Uros Bizjaki386.md (ffs<mode>2): Generate CCCmode flags register...
2016-12-14 Uros Bizjakre PR target/59874 (Missing builtin (__builtin_clzs...
2016-12-06 Uros Bizjakpredicates.md (general_gr_operand): New predicate.
2016-12-02 Uros Bizjakre PR target/70322 (STV doesn't optimize andn)
2016-12-02 Jakub Jelinekre PR target/70322 (STV doesn't optimize andn)
2016-12-01 Uros Bizjaki386.md (*andndi3_doubleword): Depend on TARGET_SSE2.
2016-11-29 Uros Bizjaksse.md (UNSPEC_MASKOP): Move from i386.md.
2016-11-28 Uros Bizjaki386.md (*and<mode>_1): Merge insn pattern from *andsi_...
2016-11-28 Uros Bizjaki386.md (UNSPEC_KMASKOP): New.
2016-11-24 Uros Bizjaki386.md (wide AND insn to QImode splitter): Use explici...
2016-11-24 Uros Bizjak* config/i386/i386.md: Move some more patterns around.
2016-11-23 Uros Bizjak* config/i386/i386.md: Move some insn patterns around.
2016-11-23 Uros Bizjaki386.md (*<any_or:code>hi_1): Fix operand 2 constraints.
2016-11-23 Uros Bizjaki386.md (*movqi_internal): Calculate mode attribute...
2016-11-17 Aaron Sawdeyi386.md (cmpstrnsi): New test to bail out if neither...
2016-11-14 Uros Bizjaki386.md (*andndi3_doubleword): Merge operand constraints.
2016-11-11 Uros Bizjaki386.md (*<shift_insn><mode>3_doubleword): Mark operand...
2016-11-11 Uros Bizjakre PR target/78310 (ICE: insn does not satisfy its...
2016-11-09 Uros Bizjakre PR target/78262 (wrong code with -fschedule-insns)
2016-10-20 Uros Bizjakre PR target/78037 (Incorrect code generated at optimiz...
2016-10-05 Andrew SenkevichDelete x86 deprecated pcommit instruction support
2016-09-20 Uros Bizjaki386.md (mult->ashift peephole2s): Use pow2p_hwi instea...
2016-09-05 Jakub Jelinekre PR target/77476 ([AVX-512] illegal kmovb instruction...
2016-08-22 Uros Bizjaki386.md (*zero_extendsidi2): Add (*r,*k) alternative.
2016-08-21 Uros Bizjakre PR target/77270 (Flag -mprftchw is shared with 3dnow...
2016-08-19 Uros Bizjakre PR target/77270 (Flag -mprftchw is shared with 3dnow...
2016-08-16 Uros Bizjaki386.md (*ashl<mode>3_mask): Rewrite define_insn patter...
2016-08-15 Uros Bizjakre PR target/72867 (SSE/AVX/AVX512: incorrect optimizat...
2016-08-09 Uros Bizjakre PR rtl-optimization/72843 (internal compiler error...
2016-06-24 H.J. LuCall tls_get_addr via GOT for GNU TLS if possible
2016-06-16 Jakub Jelineki386.md (setcc + movzbl peephole2): Use reg_set_p.
2016-06-14 Uros Bizjaki386.md (signbittf2): Emit sse_movmskps for TARGET_SSE.
2016-06-13 Uros Bizjaki386-builtin-types.def (INT_FTYPE_FLOAT128): New functi...
2016-06-13 Uros Bizjaki386.md (paritydi2): Use ix86_expand_setcc.
2016-06-06 Uros Bizjaki386.h (enum ix86_enitity): Add X86_DIRFLAG.
2016-06-03 Joseph MyersAdd option for whether ceil etc. can raise "inexact...
2016-06-03 H.J. LuImplement x86 interrupt attribute
2016-05-26 Uros Bizjaki386.md (*movqi_internal): Use if_then_else or cond...
2016-05-23 Uros Bizjaki386.h (IS_STACK_MODE): Enable for TARGET_MIX_SSE_I387.
2016-05-14 Uros Bizjakre PR target/71097 (Additional testsuite failures with...
2016-05-12 Uros Bizjaki386.md (*call_got_x32): Change operand 0 to DImode...
2016-05-12 Jakub Jelineki386.md (isa): Add x64_avx512dq, enable if TARGET_64BIT...
2016-05-12 Jakub Jelinekconstraints.md (Yv): New constraint.
2016-05-09 Jakub Jelineki386.md (set_got, [...]): Remove constraints from expan...
2016-05-09 Uros Bizjaki386.md (absneg splitters with general regs): Use gener...
2016-05-08 Uros Bizjakre PR target/70998 (ICE in pre_and_rev_post_order_compu...
2016-05-07 Uros Bizjaki386.md (*addqi_1): Add preferred_for_speed attribute...
2016-05-06 Uros Bizjaki386.md (LEAMODE): New mode attribute.
2016-05-06 Uros Bizjaki386.md (int cmove peephole2s): Use general_reg_operand...
2016-05-05 Uros Bizjakre PR target/70873 ([7 Regressio] 20% performance regre...
2016-05-05 Uros Bizjaki386.md (peehole2 patterns): Change true_regnum to...
2016-05-04 Uros Bizjakre PR target/70873 ([7 Regressio] 20% performance regre...
2016-05-03 Uros Bizjakpredicates.md (x87nonimm_ssenomem_operand): Rename...
2016-05-03 Jakub Jelinek* config/i386/i386.md (*truncdfsf_mixed, *truncdfsf_i387,
2016-05-03 Jakub Jelinekre PR rtl-optimization/70467 (Useless "and [esp],-1...
2016-05-02 Uros Bizjakpredicates.md (register_ssemem_operand): New predicate.
2016-05-02 Uros Bizjakpredicates.md (nonimm_ssenomem_operand): New predicate.
2016-05-01 Uros Bizjakconstraints.md (BC): Only allow -1 operands.
2016-04-29 Uros Bizjaki386.md (unspec): Add UNSPEC_PROBE_STACK.
2016-04-29 Uros Bizjaki386.md (operations with memory inputs setting flags...
2016-04-29 Uros Bizjaki386.md (Load+RegOp to Mov+MemOp peephole2): Use SWI...
2016-04-28 Uros Bizjaki386.md (peephole2s for operations with memory inputs...
2016-04-28 Uros Bizjaki386.md (zeroing peephole2): Use general_reg_operand.
2016-04-28 Jakub Jelineki386.md (sse4_1_round<mode>2): Add avx512f alternative.
2016-04-28 Uros Bizjaki386.md (*fop_<mode>_1_mixed): Do not check for mult_op...
2016-04-27 Uros Bizjaki386.md (sign_extend to memory peephole2s): Use general...
2016-04-27 Uros Bizjaki386.md (lea arith with mem operand + setcc peephole2...
2016-04-26 Bernd Schmidti386: Add a variant peephole for lea rather than ops...
2016-04-25 Uros Bizjaki386.md (*movxi_internal_avx512f): Use insn type attrib...
2016-04-25 Uros Bizjaki386.md (*movoi_internal_avx): Set mode attribute to...
2016-04-24 Uros Bizjaki386.md (*lea<mode>_general_4): Use const_0_to_3_operan...
next