2023-11-01 |
Uros Bizjak | i386: Improve stack protector patterns and peephole2s |
blob | commitdiff | raw |
2023-10-30 |
Mayshao | i386: Zhaoxin yongfeng enablement |
blob | commitdiff | raw | diff to current |
2023-10-30 |
liuhongt | Improve memcmpeq for 512-bit vector with vpcmpeq +... |
blob | commitdiff | raw | diff to current |
2023-10-27 |
Roger Sayle | PR target/110551: Fix reg allocation for widening multi... |
blob | commitdiff | raw | diff to current |
2023-10-25 |
Uros Bizjak | i386: Narrow test instructions with immediate operands... |
blob | commitdiff | raw | diff to current |
2023-10-20 |
Roger Sayle | PR 106245: Split (x<<31)>>31 as -(x&1) in i386.md |
blob | commitdiff | raw | diff to current |
2023-10-16 |
liuhongt | Enable vectorization for V2HF/V4HF rounding operations... |
blob | commitdiff | raw | diff to current |
2023-10-12 |
Hu, Lin1 | Support Intel USER_MSR |
blob | commitdiff | raw | diff to current |
2023-10-12 |
Mo, Zewei | [APX] Support Intel APX PUSH2POP2 |
blob | commitdiff | raw | diff to current |
2023-10-09 |
Roger Sayle | i386: Implement doubleword right shifts by 1 bit using... |
blob | commitdiff | raw | diff to current |
2023-10-09 |
Haochen Jiang | Support -mevex512 for AVX512BW intrins |
blob | commitdiff | raw | diff to current |
2023-10-09 |
Haochen Jiang | Support -mevex512 for AVX512F intrins |
blob | commitdiff | raw | diff to current |
2023-10-07 |
Kong Lingling | [APX EGPR] Handle vex insns that only support GPR16... |
blob | commitdiff | raw | diff to current |
2023-10-07 |
Kong Lingling | [APX_EGPR] Handle legacy insns that only support GPR16... |
blob | commitdiff | raw | diff to current |
2023-10-07 |
Kong Lingling | [APX EGPR] Handle legacy insns that only support GPR16... |
blob | commitdiff | raw | diff to current |
2023-10-07 |
Kong Lingling | [APX EGPR] Handle legacy insn that only support GPR16... |
blob | commitdiff | raw | diff to current |
2023-10-07 |
Kong Lingling | [APX EGPR] Add backend hook for base_reg_class/index_re... |
blob | commitdiff | raw | diff to current |
2023-10-07 |
Kong Lingling | [APX EGPR] Add 16 new integer general purpose registers |
blob | commitdiff | raw | diff to current |
2023-10-06 |
Roger Sayle | i386: Implement doubleword shift left by 1 bit using... |
blob | commitdiff | raw | diff to current |
2023-08-24 |
Haochen Jiang | Revert "Support AVX10.1 for AVX512DQ+AVX512VL intrins" |
blob | commitdiff | raw | diff to current |
2023-08-23 |
Uros Bizjak | i386: Fix register spill failure with concat RTX [PR111010] |
blob | commitdiff | raw | diff to current |
2023-08-17 |
Haochen Jiang | Support AVX10.1 for AVX512DQ+AVX512VL intrins |
blob | commitdiff | raw | diff to current |
2023-08-16 |
liuhongt | Generate vmovapd instead of vmovsd for moving DFmode... |
blob | commitdiff | raw | diff to current |
2023-08-07 |
Jan Beulich | x86: correct "length_immediate" in a few cases |
blob | commitdiff | raw | diff to current |
2023-08-07 |
Jan Beulich | x86: replace/correct bogus "prefix_extra" |
blob | commitdiff | raw | diff to current |
2023-08-07 |
Jan Beulich | x86: "prefix_extra" can't really be "2" |
blob | commitdiff | raw | diff to current |
2023-08-07 |
Jan Beulich | x86: "ssemuladd" adjustments |
blob | commitdiff | raw | diff to current |
2023-08-07 |
Jan Beulich | x86: "sse4arg" adjustments |
blob | commitdiff | raw | diff to current |
2023-08-07 |
Jan Beulich | x86: "prefix_extra" tidying |
blob | commitdiff | raw | diff to current |
2023-08-03 |
Roger Sayle | PR target/110792: Early clobber issues with rot32di2_do... |
blob | commitdiff | raw | diff to current |
2023-07-29 |
Roger Sayle | [Committed] Use QImode for offsets in zero_extract... |
blob | commitdiff | raw | diff to current |
2023-07-26 |
Uros Bizjak | i386: Clear upper half of XMM register for V2SFmode... |
blob | commitdiff | raw | diff to current |
2023-07-24 |
Roger Sayle | [Committed] PR target/110787: Revert QImode offsets... |
blob | commitdiff | raw | diff to current |
2023-07-22 |
Roger Sayle | i386: Use QImode for offsets in zero_extract/sign_extra... |
blob | commitdiff | raw | diff to current |
2023-07-20 |
Uros Bizjak | i386: Double-word sign-extension missed-optimization... |
blob | commitdiff | raw | diff to current |
2023-07-20 |
Roger Sayle | i386: More TImode parameter passing improvements. |
blob | commitdiff | raw | diff to current |
2023-07-14 |
Roger Sayle | PR target/110588: Add *bt<mode>_setncqi_2 to generate... |
blob | commitdiff | raw | diff to current |
2023-07-12 |
Roger Sayle | i386: Fix FAIL of gcc.target/i386/pr91681-1.c |
blob | commitdiff | raw | diff to current |
2023-07-12 |
Roger Sayle | i386: Fix FAIL of gcc.target/i386/pr91681-1.c |
blob | commitdiff | raw | diff to current |
2023-07-12 |
Roger Sayle | PR target/110598: Fix rega = 0; rega ^= rega regression... |
blob | commitdiff | raw | diff to current |
2023-07-12 |
Jan Beulich | x86: improve fast bfloat->float conversion |
blob | commitdiff | raw | diff to current |
2023-07-10 |
Roger Sayle | i386: Add new insvti_lowpart_1 and insvdi_lowpart_1... |
blob | commitdiff | raw | diff to current |
2023-07-10 |
liuhongt | Add pre_reload splitter to detect fp min/max pattern. |
blob | commitdiff | raw | diff to current |
2023-07-06 |
liuhongt | Disparage slightly for the alternative which move DFmod... |
blob | commitdiff | raw | diff to current |
2023-06-28 |
Roger Sayle | i386: Add cbranchti4 pattern to i386.md (for -m32 compa... |
blob | commitdiff | raw | diff to current |
2023-06-26 |
Roger Sayle | i386: New *ashl<dwi3>_doubleword_highpart define_insn_a... |
blob | commitdiff | raw | diff to current |
2023-06-24 |
Roger Sayle | i386: Add alternate representation for {and,or,xor... |
blob | commitdiff | raw | diff to current |
2023-06-19 |
liuhongt | Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE... |
blob | commitdiff | raw | diff to current |
2023-06-18 |
Roger Sayle | i386: Refactor new ix86_expand_carry to set the carry... |
blob | commitdiff | raw | diff to current |
2023-06-18 |
Roger Sayle | i386: Standardize shift amount constants as QImode... |
blob | commitdiff | raw | diff to current |
2023-06-16 |
Roger Sayle | PR target/31985: Improve memory operand use with double... |
blob | commitdiff | raw | diff to current |
2023-06-15 |
Jakub Jelinek | middle-end, i386: Pattern recognize add/subtract with... |
blob | commitdiff | raw | diff to current |
2023-06-15 |
Jakub Jelinek | i386: Add peephole2 patterns to improve subtract with... |
blob | commitdiff | raw | diff to current |
2023-06-15 |
Jakub Jelinek | i386: Add peephole2 patterns to improve add with carry... |
blob | commitdiff | raw | diff to current |
2023-06-07 |
Roger Sayle | Add support for stc and cmc instructions in i386.md |
blob | commitdiff | raw | diff to current |
2023-05-10 |
Roger Sayle | Use [(const_int 0)] idiom consistently in i386.md |
blob | commitdiff | raw | diff to current |
2023-05-08 |
Roger Sayle | [x86_64] Introduce insvti_highpart define_insn_and_split. |
blob | commitdiff | raw | diff to current |
2023-05-05 |
Uros Bizjak | i386: Rename index_register_operand predicate to regist... |
blob | commitdiff | raw | diff to current |
2023-05-04 |
Uros Bizjak | i386: Tighten ashift to lea splitter operand predicates... |
blob | commitdiff | raw | diff to current |
2023-04-20 |
Uros Bizjak | i386: Handle sign-extract for QImode operations with... |
blob | commitdiff | raw | diff to current |
2023-04-20 |
Haochen Jiang | i386: Share AES xmm intrin with VAES |
blob | commitdiff | raw | diff to current |
2023-04-20 |
Haochen Jiang | i386: Add PCLMUL dependency for VPCLMULQDQ |
blob | commitdiff | raw | diff to current |
2023-04-19 |
Andrew Pinski | i386: Add new pattern for zero-extend cmov |
blob | commitdiff | raw | diff to current |
2023-04-19 |
Uros Bizjak | i386: Emit compares between high registers and memory |
blob | commitdiff | raw | diff to current |
2023-04-18 |
Uros Bizjak | i386: Improve permutations with INSERTPS instruction... |
blob | commitdiff | raw | diff to current |
2023-02-27 |
Uros Bizjak | i386: Do not constrain fmod and remainder patterns... |
blob | commitdiff | raw | diff to current |
2023-02-20 |
Uros Bizjak | i386: Introduce general_x64constmem_operand predicate |
blob | commitdiff | raw | diff to current |
2023-02-18 |
Jakub Jelinek | i386: Fix up replacement of registers in certain peepho... |
blob | commitdiff | raw | diff to current |
2023-02-17 |
Uros Bizjak | ii386: Generate QImode binary ops with high-part input... |
blob | commitdiff | raw | diff to current |
2023-02-15 |
Uros Bizjak | i386: Relax extract location operand mode requirements |
blob | commitdiff | raw | diff to current |
2023-02-15 |
Uros Bizjak | i386: Rename extr_register_operand to int248_register_o... |
blob | commitdiff | raw | diff to current |
2023-02-13 |
Uros Bizjak | i386: Relax extract location operand mode requirements... |
blob | commitdiff | raw | diff to current |
2023-01-16 |
Jakub Jelinek | Update copyright years. |
blob | commitdiff | raw | diff to current |
2023-01-05 |
Tejas Joshi | Add AMD znver4 instruction reservations |
blob | commitdiff | raw | diff to current |
2023-01-01 |
Roger Sayle | Add post-reload splitter for extendditi2 on x86_64. |
blob | commitdiff | raw | diff to current |
2022-12-28 |
Roger Sayle | Provide zero_extend versions/variants of several patter... |
blob | commitdiff | raw | diff to current |
2022-12-13 |
Jakub Jelinek | i386: Fix up *concat*_{5,6,7} patterns [PR108044] |
blob | commitdiff | raw | diff to current |
2022-12-08 |
Jakub Jelinek | i386: Add *concat<mode><dwi>3_{5,6,7} patterns [PR107627] |
blob | commitdiff | raw | diff to current |
2022-12-06 |
Jakub Jelinek | i386: Fix up expander conditions on cbranchbf4 and... |
blob | commitdiff | raw | diff to current |
2022-12-02 |
liuhongt | Fix ICE due to incorrect insn type. |
blob | commitdiff | raw | diff to current |
2022-12-01 |
Jakub Jelinek | i386: Improve *concat<mode><dwi>3_{1,2,3,4} patterns... |
blob | commitdiff | raw | diff to current |
2022-11-28 |
liuhongt | Fix incorrect _mm_cvtsbh_ss. |
blob | commitdiff | raw | diff to current |
2022-11-19 |
Jakub Jelinek | i386: Outline fast BF -> SF conversion and fix up sNaN... |
blob | commitdiff | raw | diff to current |
2022-11-07 |
Haochen Jiang | Support Intel prefetchit0/t1 |
blob | commitdiff | raw | diff to current |
2022-11-03 |
Uros Bizjak | i386: Fix uninitialized register after peephole2 conver... |
blob | commitdiff | raw | diff to current |
2022-11-01 |
liuhongt | Enable more optimization for 32-bit/64-bit shrd/shld... |
blob | commitdiff | raw | diff to current |
2022-10-31 |
konglin1 | Support Intel AVX-NE-CONVERT |
blob | commitdiff | raw | diff to current |
2022-10-31 |
liuhongt | Enable V4BFmode and V2BFmode. |
blob | commitdiff | raw | diff to current |
2022-10-27 |
H.J. Lu | x86: Replace ne:CCC/ne:CCO with UNSPEC_CC_NE in neg... |
blob | commitdiff | raw | diff to current |
2022-10-21 |
Tejas Joshi | Enable AMD znver4 support and add instruction reservations |
blob | commitdiff | raw | diff to current |
2022-10-21 |
Hongyu Wang | Support Intel AVX-IFMA |
blob | commitdiff | raw | diff to current |
2022-10-14 |
Jakub Jelinek | middle-end, c++, i386, libgcc: std::bfloat16_t and... |
blob | commitdiff | raw | diff to current |
2022-10-11 |
Jakub Jelinek | i386: Fix up RTL checking ICE [PR107185] |
blob | commitdiff | raw | diff to current |
2022-10-11 |
liuhongt | Add define_insn_and_split to support general version... |
blob | commitdiff | raw | diff to current |
2022-10-10 |
liuhongt | Fix unrecognizable insn of cvtss2si. |
blob | commitdiff | raw | diff to current |
2022-09-05 |
Alexander Monakov | i386: avoid zero extension for crc32q |
blob | commitdiff | raw | diff to current |
2022-09-01 |
Uros Bizjak | i386: Fix conversion of move to/from AX_REG into xchg... |
blob | commitdiff | raw | diff to current |
2022-08-26 |
Jakub Jelinek | Implement __builtin_issignaling |
blob | commitdiff | raw | diff to current |
2022-08-18 |
konglin1 | x86: Support vector __bf16 type |
blob | commitdiff | raw | diff to current |
2022-08-15 |
konglin1 | x86: Enable __bf16 type for TARGET_SSE2 and above |
blob | commitdiff | raw | diff to current |
next |