aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386
AgeCommit message (Expand)Author
2022-04-28i386: Fix up ix86_gimplify_va_arg [PR105331]Jakub Jelinek
2022-04-26i386: Fix up ICE with -mveclibabi={acml,svml} [PR105367]Jakub Jelinek
2022-04-25AVX512F: Add missing macro for mask(z?)_scalf_s[sd] [PR 105339]Hongyu Wang
2022-04-23i386: Improve ix86_expand_int_movcc [PR105338]Jakub Jelinek
2022-04-15i386: Correct target attribute for crc32 intrinsicsHongyu Wang
2022-04-13i386: Fix infinite loop under -mrelax-cmpxchg-loop [PR 103069]Hongyu Wang
2022-04-12i386: i386-expand formatting fixesJakub Jelinek
2022-04-12i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214]Jakub Jelinek
2022-04-07Refine and/ior/xor/andn masked patterns for V*HFmode.liuhongt
2022-04-06Support pandn for V1TI mode (i.e. *andnotv1ti3).Roger Sayle
2022-04-05i386: Fix movv2qi_internal xmm reg to xmm reg move for AVX512FP16 [PR105139]Uros Bizjak
2022-04-05Split vector load from parm_del to elemental loads to avoid STLF stalls.liuhongt
2022-04-03i386: Fix up ix86_expand_vector_init_general [PR105123]Jakub Jelinek
2022-04-01Add an assertion: the zeroed_hardregs set is a subset of all call used regs.Qing Zhao
2022-03-29Disable gathers for znver3 for vectors with 2 or 4 elementsJan Hubicka
2022-03-28x86: Also use Yw in *ssse3_pshufbv8qi3 clobberH.J. Lu
2022-03-28Fix typo in vec_setv8hi_0.liuhongt
2022-03-27x86: Use Yw constraint on *ssse3_pshufbv8qi3H.J. Lu
2022-03-26x86: Use x constraint on KL patternsH.J. Lu
2022-03-26x86: Use x constraint on SSSE3 patterns with MMX operandsH.J. Lu
2022-03-23Fix ICE caused by NULL_RTX returned by lowpart_subreg.liuhongt
2022-03-22i386: update error message format.Martin Liska
2022-03-22Extend splitter pattern to reversed condition by swapping then and else rtx. ...liuhongt
2022-03-22AVX512FP16: Fix wrong code for _mm_mask_f[c]madd.*sch [PR 104978]Hongyu Wang
2022-03-21AVX512FP16: Fix masm=intel output for vfc?(madd|mul)csh [PR 104977]Hongyu Wang
2022-03-19i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* with unused lhs [...Jakub Jelinek
2022-03-18Refine HImode movement for "v" to "v".liuhongt
2022-03-18x86: Correct march=sapphirerapids to base on icelake serverCui,Lili
2022-03-17PR 90356: Use xor to load const_double 0.0 on SSE (always)Roger Sayle
2022-03-16Fix strange binary corruption with last commit.Roger Sayle
2022-03-16PR target/94680: Clear upper bits of V2DF using movq (like V2DI).Roger Sayle
2022-03-16x86: Also check _SOFT_FLOAT in <x86gprintrin.h>H.J. Lu
2022-03-16Don't fold __builtin_ia32_blendvpd w/o sse4.2.liuhongt
2022-03-15i386: Use no-mmx,no-sse for LIBGCC2_UNWIND_ATTRIBUTE [PR104890]Jakub Jelinek
2022-03-14Fix libitm.c/memset-1.c test fails with new peephole2s.Roger Sayle
2022-03-14i386: Fix up _mm_loadu_si{16,32} [PR99754]Jakub Jelinek
2022-03-14Don't fold builtin into gimple when isa mismatches.liuhongt
2022-03-11PR tree-optimization/98335: New peephole2 xorl;movb -> movzblRoger Sayle
2022-03-11target/104762 - vectorization costs of CONSTRUCTORsRichard Biener
2022-03-09x86: Define LIBGCC2_UNWIND_ATTRIBUTE on ia32 [PR104781]Jakub Jelinek
2022-03-08x86: Disallow unsupported EH returnH.J. Lu
2022-03-08Optimize v4si broadcast for noavx512vl.liuhongt
2022-03-07Fix up duplicated duplicated words in commentsJakub Jelinek
2022-03-07i386: Fix up cond_{and,ior,xor,mul}* [PR104779]Jakub Jelinek
2022-03-05PR 104732: Simplify/fix DI mode logic expansion/splitting on -m32.Roger Sayle
2022-03-03x86: Always return pseudo register in ix86_gen_scratch_sse_rtxH.J. Lu
2022-03-01i386: Fix V8HF vector init under -mno-avx [PR 104664]Hongyu Wang
2022-02-28PR tree-optimization/91384: peephole2 to eliminate testl after negl.Roger Sayle
2022-02-28AVX512F: Add helper enumeration for ternary logic intrinsics.Hongyu Wang
2022-02-25i386: Use a new temp slot kind for splitter to floatdi<mode>2_i387_with_xmm [...Jakub Jelinek