]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/i386/i386.md
i386: Do not use commutative operands with (use) RTX [PR95238]
[thirdparty/gcc.git] / gcc / config / i386 / i386.md
2020-05-20  Uros Bizjaki386: Do not use commutative operands with (use) RTX...
2020-05-20  Uros Bizjaki386: Fix *pushsi2_rex64 constraints [PR95238]
2020-05-18  Uros Bizjaki386: Improve vector mode and TFmode ABS and NEG patterns
2020-05-17  H.J. Lux86: Allow V1TI vector register pushes
2020-05-15  Uros Bizjaki386: Allow SI, DI and TImode pushes from XMM registers
2020-05-15  Uros Bizjaki386: Add V2SFmode hadd/hsub instructions [PR95046]
2020-05-12  Uros Bizjaki386: Add V2SFmode NEG, ABS and logic insn patterns...
2020-05-08  Jakub Jelinekix86: Add peephole2 for *add<mode>3_cc_overflow_1 follo...
2020-05-06  Uros Bizjaki386: Use ADD to implement compares with negated operan...
2020-05-06  liuhongtEnable TARGET_TSXLDTRK for GCC support.
2020-05-06  liuhongtEnable GCC support for SERIALIZE
2020-05-05  Uros Bizjaki386: Use "clobber (scratch)" in expanders
2020-05-05  Uros Bizjaki386: Use int_nonimmediate_operand more
2020-05-04  Uros Bizjaki386: Use SBB more [PR94650]
2020-05-04  Uros Bizjaki386: Use SHR to compare with large power-of-two consta...
2020-05-03  Uros Bizjaki386: Use plus_constant instead of gen_rtx_PLUS
2020-04-17  Jakub Jelineki386: Fix up *testqi_ext_3 define_insn_and_split [PR94567]
2020-03-16  H.J. Lui386: Use ix86_output_ssemov for SImode TYPE_SSEMOV
2020-03-15  H.J. Lui386: Use ix86_output_ssemov for SFmode TYPE_SSEMOV
2020-03-14  H.J. Lui386: Use ix86_output_ssemov for DImode TYPE_SSEMOV
2020-03-13  H.J. Lui386: Use ix86_output_ssemov for DFmode TYPE_SSEMOV
2020-03-10  Jakub Jelineki386: Fix up *testqi_ext_3 insn&split for the *testdi_1...
2020-03-06  H.J. Lui386: Properly encode vector registers in vector move
2020-03-02  Uros Bizjaki386: Allow only registers with VALID_INT_MODE_P modes...
2020-02-16  Uros Bizjaki386: Fix atan2l argument order [PR93743]
2020-02-06  Uros BizjakRemove parenthesis from return statements in i386.md.
2020-02-06  Uros BizjakEmit "#" instead of calling gcc_unreachable for invalid...
2020-02-05  Uros BizjakSimplify post epilogue_completed splitters.
2020-01-31  Uros BizjakFix TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL handling.
2020-01-30  Jakub Jelineki386: Optimize popcnt followed by zero/sign extension...
2020-01-29  Richard SandifordRevert g-465c7c89e92a6d6d582173e505cb16dcb9873034
2020-01-28  H.J. Lui386: Prefer TARGET_AVX over TARGET_SSE_TYPELESS_STORES
2020-01-28  Richard Sandifordsimplify-rtx: Extend (truncate (*extract ...)) fold...
2020-01-26  Jakub Jelineki386: Fix up *{add,sub}v<dwi>4_doubleword patterns...
2020-01-23  Jakub Jelineki386: Fix ICEs on TImode signed overflow add/sub patter...
2020-01-23  Jakub Jelineki386: Use bzhi for x & ((1 << y) - 1) or x & ((1U ...
2020-01-21  H.J. Lui386: Do GNU2 TLS address computation in ptr_mode
2020-01-20  H.J. Lux32: Add x32 support to -mtls-dialect=gnu2
2020-01-15  Uros BizjakRemove invalid SSE2 ISA requirements in *movsf_internal.
2020-01-14  Uros BizjakPR target/93254 - -msse generates sse2 instructions
2020-01-09  Jakub Jelinekre PR target/93141 (Missed optimization : Use of adc...
2020-01-08  Jakub Jelinekre PR target/93187 (ICE in extract_insn, at recog.c...
2020-01-08  Jakub Jelinekre PR target/93174 (ICE building glibc __sha512_process...
2020-01-05  Jakub Jelinekre PR target/93141 (Missed optimization : Use of adc...
2020-01-03  Jakub Jelinekre PR target/93110 (grub-2.04/grub-core/lib/division...
2020-01-01  Jakub JelinekUpdate copyright years.
2019-12-20  Jakub Jelinekre PR target/92841 (Optimize -fstack-protector-strong...
2019-12-20  Jakub Jelinekre PR target/93002 (while(i--) optimization)
2019-12-17  Jakub Jelinekre PR target/92841 (Optimize -fstack-protector-strong...
2019-12-17  Hongyu WangAdd abs pattern to handle {si,di} mode abs to avoid...
2019-12-05  Jakub Jelinekre PR target/92791 (ICE in extract_insn, at recog.c...
2019-12-03  Uros Bizjakre PR target/92744 (error: insn does not satisfy its...
2019-11-19  Jakub Jelinekre PR target/92549 (Use x86 xchg instruction more)
2019-10-26  Hongtao LiuFix false dependence of scalar operation vrcp/vsqrt...
2019-10-20  Jakub Jelineki386-protos.h (ix86_pre_reload_split): Declare.
2019-10-19  Jakub Jelinekre PR target/92140 (clang vs gcc optimizing with adc...
2019-09-19  Hongtao LiuExtend pass rpad to handle avx512f vcvtusi2ss vcvtusi2s...
2019-08-26  Tejas Joshii386: Roundeven expansion for SSE4.1+
2019-08-14  Richard Bienerre PR rtl-optimization/91154 (456.hmmer regression...
2019-08-07  Uros Bizjakre PR target/91385 (Zero-extended negation (*negsi2_1_z...
2019-07-29  Uros Bizjaki386.md (movstrict<mode>): Use register_operand predica...
2019-07-18  Uros Bizjaki386.md (*addqi_2_slp): Remove.
2019-07-18  Uros Bizjakre PR target/91188 (strict_low_part operations do not...
2019-07-17  Uros Bizjaki386.md (*add<dwi>3_doubleword): Remove redundant const...
2019-07-17  Uros Bizjaki386.md (*andqi_2_maybe_si): Handle potential partial...
2019-07-16  Uros Bizjaki386.md (*testdi_1): Match CCZmode for constants that...
2019-07-15  Uros Bizjak* config/i386/i386.md (*testdi_1): Put back "%" constra...
2019-07-15  Uros Bizjaki386.md (@test<mode>_ccno_1): Rename from test<mode...
2019-07-14  Uros Bizjaki386.md (nonmemory_szext_operand): New mode attribute.
2019-07-06  Richard Sandiford[i386] Fix ambiguous .md attribute uses
2019-07-01  Uros Bizjaki386.md ("isa" attribute): Add sse_noavx.
2019-06-30  Uros Bizjaki386.md (mmx_isa): Rename x64, x64_noavx and x64_avx...
2019-06-27  Aaron Sawdeybuiltins.c (get_memory_rtx): Fix comment.
2019-06-19  Uros Bizjaki386.md (cmpstrnsi): Remove dead code.
2019-06-18  Uros Bizjaki386.md (@cmp<mode>_1): Rename from cmp<mode>_1.
2019-06-17  Uros Bizjakre PR target/62055 (missed optimization: recognize...
2019-06-15  Uros Bizjaki386.md (and<mode>3): Generate zero-extends for TARGET_...
2019-06-13  Uros Bizjaki386.md (SWIM1248s): Rename from SWIM1248x.
2019-06-10  Uros Bizjak* config/i386/i386.md (absneg fp_reg splitter): Fix...
2019-06-10  Uros Bizjaki386-protos.h (ix86_split_fp_absneg_operator): New...
2019-05-28  Xuepeng GuoAdd GCC support to ENQCMD.
2019-05-27  Uros Bizjaki386.c (ix86_gen_add3): Remove indirect function.
2019-05-26  Uros Bizjaki386.md (@leave_<mode>): New expander.
2019-05-23  Jakub Jelinekre PR target/90568 (stack protector should use cmp...
2019-05-21  Uros Bizjakre PR target/90547 (ICE in gen_lowpart_general, at...
2019-05-15  Uros Bizjaki386-expand.c (ix86_split_idivmod): Rename signed_p...
2019-05-15  Uros BizjakPrevent allocation of MMX registers with TARGET_MMX_WIT...
2019-05-15  H.J. Lui386: Emulate MMX packsswb/packssdw/packuswb with SSE2
2019-05-14  Uros Bizjaki386.md (any_div): New code iterator.
2019-05-11  Uros Bizjaki386.md (floatdi<X87MODEF:mode>2_i387_with_xmm): Use...
2019-05-07  Uros Bizjaki386.md (cvt_mnemonic): New mode attribute.
2019-04-08  Jakub Jelinekre PR rtl-optimization/89865 (FAIL: gcc.target/i386...
2019-04-08  Jakub Jelinekre PR rtl-optimization/89865 (FAIL: gcc.target/i386...
2019-04-07  Uros Bizjakre PR target/89945 (ICE in gen_lowpart_general, at...
2019-03-28  Uros Bizjakre PR rtl-optimization/89865 (FAIL: gcc.target/i386...
2019-02-22  H.J. Lui386: Add pass_remove_partial_avx_dependency
2019-02-16  Jakub Jelineki386.md (*movqi_internal): Remove static from buf variable.
2019-02-12  H.J. Lui386: Revert revision 268678 and revision 268657
2019-02-08  H.J. Lui386: Use OI/TImode in *mov[ot]i_internal_avx with...
2019-02-07  H.J. Lui386: Fix typo in *movoi_internal_avx/movti_internal
next