aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386
AgeCommit message (Expand)AuthorFilesLines
2022-01-11Extend predicate of operands[1] from register_operand to vector_operand for a...Haochen Jiang1-1/+1
2022-01-10i386: Introduce V2QImode vector compares [PR103861]Uros Bizjak2-28/+35
2022-01-10x86_64: Ignore zero width bitfields in ABI and issue -Wpsabi warning about C ...Jakub Jelinek1-7/+58
2022-01-08x86_64: Improve (interunit) moves from TImode to V1TImode.Roger Sayle1-0/+17
2022-01-07i386: Robustify V2QI and V4QI move patternsUros Bizjak1-4/+12
2022-01-07Support commutative alternative for AVX512 vpcmpeq{b,w,d,q}liuhongt1-32/+32
2022-01-07Optimize V16HF vector insert to element 0 for AVX2.liuhongt2-28/+25
2022-01-06x86: Generate INT3 for __builtin_eh_returnH.J. Lu1-3/+6
2022-01-06x86: Rename -harden-sls=indirect-branch to -harden-sls=indirect-jmpH.J. Lu3-6/+6
2022-01-06i386: Improve HImode interunit movesUros Bizjak3-32/+48
2022-01-05Fix target/103910: missing GTY on x86_mfence causing PCH usage to ICEAndrew Pinski1-1/+1
2022-01-05i386: Introduce V2QImode minmax, abs and uavgv2hi3_ceil [PR103861]Uros Bizjak1-14/+41
2022-01-05i386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915]Uros Bizjak1-1/+1
2022-01-05i386: Fix expand_vec_perm_pshufb for narrow modes [PR103905]Uros Bizjak1-11/+12
2022-01-04i386: Introduce V2QImode vectorized logic [PR103861]Uros Bizjak1-0/+146
2022-01-04Force_reg operand 1.liuhongt1-1/+2
2022-01-03i386: Always enable mov<V_32:mode> patterns [PR103894]Uros Bizjak1-17/+6
2022-01-03i386, fab: Optimize __atomic_{add,sub,and,or,xor}_fetch (x, y, z) {==,!=,<,<=...Jakub Jelinek1-0/+104
2022-01-03Update copyright years.Jakub Jelinek226-226/+226
2022-01-02i386: Introduce V2QImode vectorized arithmetic [PR103861]Uros Bizjak4-5/+331
2021-12-30c-family: Use BULTINS_LOCATION for predefined macros changed upon optimize or...Jakub Jelinek1-0/+4
2021-12-29i386: Robustify some expanders w.r.t. paradoxical SUBREGsUros Bizjak1-50/+65
2021-12-28i386: Fix handling of SUBREGs in divv2sf3 [PR103842]Jakub Jelinek1-4/+6
2021-12-27ix86: Don't use the 'm' constraint for x86_64_general_operandH.J. Lu2-32/+45
2021-12-26i386: Check AX input in any_mul_highpart peepholesH.J. Lu1-3/+7
2021-12-24i386: Add V2SFmode DIV insn pattern [PR95046, PR103797]Uros Bizjak1-0/+20
2021-12-23x86: PR target/103773: Fix wrong-code with -Oz from pop to memory.Roger Sayle1-18/+44
2021-12-23i386: Enable intrinsics that convert float and bf16 data to each other.konglin12-0/+99
2021-12-23Combine vpcmpuw + zero_extend to vpcmpuw.liuhongt1-0/+275
2021-12-21i386: Add missing BMI intrinsic to align with clangJiang Haochen1-0/+18
2021-12-20i386: Fix <sse2p4_1>_pinsr<ssemodesuffix> and its splitters [PR103772]Uros Bizjak1-27/+4
2021-12-20x86_64: Improve code expanded for highpart multiplications.Roger Sayle1-20/+92
2021-12-20Optimize bit_and op1 float_vector_all_ones_operands to op1.liuhongt1-0/+12
2021-12-18x86: PR target/103611: Splitter for DST:DI = (HI:SI<<32)|LO:SI.Roger Sayle2-2/+34
2021-12-18PR target/32803: Add -Oz option for improved clang compatibility.Roger Sayle1-1/+16
2021-12-17Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor/vblendvps to vble...Haochen Jiang1-4/+40
2021-12-16i386: Enable VxHF vector modes lower ABI levels [PR103571]Uros Bizjak2-26/+23
2021-12-15i386: Fix emissing of __builtin_cpu_supports.Martin Liska1-1/+5
2021-12-15Add combine splitter to transform vashr/vlshr/vashl_optab to ashr/lshr/ashl_o...Haochen Jiang2-0/+27
2021-12-14i386: Implement VxHF vector set/insert/extract with lower ABI levelsUros Bizjak2-46/+91
2021-12-14Remove fpic multilib on x86_64-vxworksOlivier Hainque1-7/+0
2021-12-13x86: Avoid generating orb $0, %ahRoger Sayle1-0/+9
2021-12-10x86: Update -mtune=tremontCui,Lili1-2/+1
2021-12-09pch: Add support for relocation of the PCH data [PR71934]Jakub Jelinek1-2/+2
2021-12-08Add combine splitter to transform vpcmpeqd/vpxor/vblendvps to vblendvps for ~op0Haochen Jiang1-0/+27
2021-12-07x86: Check FUNCTION_DECL before calling cgraph_node::getH.J. Lu1-1/+2
2021-12-06Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reload_class.liuhongt2-2/+12
2021-12-04i386, ipa-modref: Comment spelling fixJakub Jelinek1-2/+2
2021-12-03x86: Add -mmove-max=bits and -mstore-max=bitsH.J. Lu6-18/+100
2021-12-03Add TARGET_IFUNC_REF_LOCAL_OKH.J. Lu3-2/+26