aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386
AgeCommit message (Expand)AuthorFilesLines
2021-12-03x86: Speed up target attribute handling by using a cacheJakub Jelinek1-1/+25
2021-12-01i386: Improve V8HI and V8HF inserts [PR102811]Uros Bizjak3-51/+141
2021-12-01i386: Fix up some minor formatting issues and one inconsistencyJakub Jelinek1-4/+4
2021-12-01Fix ICE in ix86_attr_length_immediate_default.liuhongt1-0/+4
2021-11-30Remove more stray returns and gcc_unreachable ()sRichard Biener1-1/+0
2021-11-30Fix -freorder-blocks-and-partition glitch with Windows SEH (continued)Eric Botcazou2-4/+6
2021-11-30x86_64: PR target/100711: Splitters for pandnRoger Sayle1-0/+32
2021-11-29i386: Fix and improve movhi_internal and movhf_internal some more.Uros Bizjak1-83/+128
2021-11-29x86_64: Improved V1TImode rotations by non-constant amounts.Roger Sayle2-3/+13
2021-11-29Optimize _Float16 usage for non AVX512FP16.liuhongt3-7/+18
2021-11-29Fix regression introduced by r12-5536.liuhongt3-18/+29
2021-11-27x86: Fix up x86_{,64_}sh{l,r}d patterns [PR103431]Jakub Jelinek1-42/+260
2021-11-26i386: vcvtph2ps and vcvtps2ph should be used to convert _Float16 to SFmode wi...konglin12-9/+70
2021-11-22Don't allow mask/sse/mmx mov in TLS code sequences.liuhongt4-4/+40
2021-11-21i386: Fix up handling of target attribute [PR101180]Jakub Jelinek1-1/+4
2021-11-19Darwin: Rework handling for unwinder code in libgcc_s and specs [PR80556].Iain Sandoe3-57/+0
2021-11-19Reduce cost of aligned sse register store.liuhongt1-2/+2
2021-11-18x86: Add -mindirect-branch-cs-prefixH.J. Lu2-0/+10
2021-11-18i386: Fix wrong codegen for -mrelax-cmpxchg-loopHongyu Wang1-1/+6
2021-11-18i386: add alias for f*mul_*ch intrinsicskonglin12-0/+56
2021-11-17x86: Add -mharden-sls=[none|all|return|indirect-branch]H.J. Lu3-7/+41
2021-11-17x86: Remove "%!" before retH.J. Lu2-3/+3
2021-11-17i386: Redefine indirect_thunks_used as HARD_REG_SET.Uros Bizjak1-11/+6
2021-11-17i386: Introduce LEGACY_SSE_REGNO_P predicateUros Bizjak2-12/+12
2021-11-17i386: Fix non-robust split condition in define_insn_and_splitKewen Lin1-10/+10
2021-11-16x86_64: Avoid rorx rotation instructions with -Os.Roger Sayle1-6/+16
2021-11-15PR target/103069: Relax cmpxchg loop for x86 targetHongyu Wang5-1/+205
2021-11-15i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIMODE_MATH [PR103205]Jakub Jelinek1-3/+3
2021-11-11x86: Update -mtune=alderlakeCui,Lili5-30/+155
2021-11-11Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP.liuhongt1-4/+4
2021-11-10i386: Support complex fma/conj_fma for _Float16.konglin11-0/+23
2021-11-10i386: Optimization for mm512_set1_pch.konglin11-0/+62
2021-11-08Fix couple of issues in large PIC model on x86-64/VxWorksEric Botcazou2-5/+17
2021-11-05x86: Make stringop_algs::stringop_strategy ctor constexpr [PR100246]Jakub Jelinek1-2/+3
2021-11-04vect: Convert cost hooks to classesRichard Sandiford1-53/+23
2021-11-04Extend vternlog define_insn_and_split to memory_operand to enable more optimz...liuhongt2-15/+32
2021-11-04i386: Auto vectorize sdot_prod, usdot_prod with VNNI instruction.Hongyu Wang1-8/+56
2021-11-04i386: Fix wrong result for AMX-TILE intrinsic when parsing expression.Hongyu Wang1-3/+3
2021-11-02x86_64: Improved implementation of TImode rotations.Roger Sayle1-2/+18
2021-11-02ia32: Disallow mode(V1TI) [PR103020]Jakub Jelinek1-0/+4
2021-11-02x86_64: Expand ashrv1ti (and PR target/102986)Roger Sayle3-13/+543
2021-10-29Enable vectorization for _Float16 floor/ceil/trunc/nearbyint/rint operations.liuhongt5-6/+69
2021-10-28AVX512FP16: Optimize _Float16 reciprocal for div and sqrtHongyu Wang3-19/+117
2021-10-26x86_64: Implement V1TI mode shifts/rotates by a constantRoger Sayle3-0/+209
2021-10-25Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) and combine FADD(A, FMUL(B,...konglin11-0/+52
2021-10-23config/i386: Commentary typo fixBernhard Reutner-Fischer1-1/+1
2021-10-23x86_64: Add insn patterns for V1TI mode logic operations.Roger Sayle1-0/+25
2021-10-21i386: Fix wrong codegen for V8HF move without TARGET_AVX512FHongyu Wang1-3/+12
2021-10-20Revert "target: support spaces in target attribute."Martin Liska1-2/+0
2021-10-20Rename asm_out_file function arguments.Martin Liska2-12/+12