]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/i386/i386.md
i386: Fix shifts with high register input operand [PR113044]
[thirdparty/gcc.git] / gcc / config / i386 / i386.md
2023-12-21  Uros Bizjaki386: Fix shifts with high register input operand ...
2023-12-20  Haochen Jiangi386: Allow 64 bit mask register for -mno-evex512
2023-12-18  Uros Bizjaki386: Eliminate redundant compare between set{z,nz...
2023-12-12  Hongyu Wangi386: Fix missed APX_NDD check for shift/rotate expande...
2023-12-07  Hongyu Wang[APX NDD] Support TImode shift for NDD
2023-12-07  Hongyu Wang[APX NDD] Support APX NDD for cmove insns
2023-12-07  Hongyu Wang[APX NDD] Support APX NDD for shld/shrd insns
2023-12-07  Hongyu Wang[APX NDD] Support APX NDD for rotate insns
2023-12-07  Hongyu Wang[APX NDD] Support APX NDD for right shift insns
2023-12-07  Hongyu Wang[APX NDD] Support APX NDD for left shift insns
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for or/xor insn
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for and insn
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for not insn
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for neg insn
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for sbb insn
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for sub insns
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for adc insns
2023-12-07  Hongyu Wang[APX NDD] Disable seg_prefixed memory usage for NDD add
2023-12-07  Kong Lingling[APX NDD] Support APX NDD for optimization patterns...
2023-12-07  Kong Lingling[APX NDD] Support Intel APX NDD for legacy add insn
2023-12-05  Jakub Jelineki386: Fix -fcf-protection -Os ICE due to movabsq peepho...
2023-11-28  Uros Bizjaki386: Improve cmpstrnqi_1 insn pattern [PR112494]
2023-11-25  Jakub Jelineki386: Fix up *jcc_bt*_mask{,_1} [PR111408]
2023-11-23  Uros Bizjaki386: Wrong code with __builtin_parityl [PR112672]
2023-11-22  Hongyu Wang[APX PUSH2POP2] Adjust operand order for PUSH2POP2
2023-11-21  Hongyu Wang[APX PPX] Support Intel APX PPX
2023-11-16  Uros Bizjaki386: Optimize QImode insn with high input registers
2023-11-16  Uros Bizjaki386: Fix invalid RTX in split2 pass [PR112567]
2023-11-16  Jakub Jelineki386: Fix mov imm,%rax; mov %rdi,%rdx; mulx %rax -...
2023-11-15  Uros Bizjaki386: Optimize strict_low_part QImode insn with high...
2023-11-15  Uros Bizjaki386: Fix split condition of *<insn>qi_ext<mode>_1_slp...
2023-11-15  Uros Bizjaki386: Fix strict_low_part QImode insn with high input...
2023-11-14  Uros Bizjaki386: Generate strict_low_part QImode insn with high...
2023-11-14  Jakub Jelineki386: Fix up <insn><dwi>3_doubleword_lowpart [PR112523]
2023-11-13  Uros Bizjaki386: Rewrite pushfl<mode>2 and popfl<mode>1 as unspecs
2023-11-13  Roger Saylei386: Improve reg pressure of double word right shift...
2023-11-12  Uros Bizjaki386: Remove *stack_protect_set_4s_<mode>_di alternativ...
2023-11-10  Uros Bizjaki386: Clear stack protector scratch with zero/sign...
2023-11-10  Uros Bizjaki386: Fix ashift insn mnemonic in shift code attribute
2023-11-09  Uros Bizjaki386: Improve stack protector patterns and peephole2s...
2023-11-08  Uros Bizjaki386: Apply LRA reload workaround to insns with high...
2023-11-08  Hongyu Wang[i386] APX: Fix ICE due to movti postreload splitter...
2023-11-08  Haochen Jiangi386: Fix isa attribute for TI/TF andnot mode
2023-11-06  Uros Bizjaki386: Use "addr" attribute to limit address regclass...
2023-11-03  Uros Bizjaki386: Handle multiple address register classes
2023-11-02  Uros Bizjaki386: Move stack protector patterns above mov $0 -...
2023-11-01  Roger SaylePR target/110551: Tweak mulx register allocation using...
2023-11-01  Uros Bizjaki386: Fix stack protector peephole2 operand predicate...
2023-11-01  Uros Bizjaki386: Improve stack protector patterns and peephole2s
2023-10-30  Mayshaoi386: Zhaoxin yongfeng enablement
2023-10-30  liuhongtImprove memcmpeq for 512-bit vector with vpcmpeq +...
2023-10-27  Roger SaylePR target/110551: Fix reg allocation for widening multi...
2023-10-25  Uros Bizjaki386: Narrow test instructions with immediate operands...
2023-10-20  Roger SaylePR 106245: Split (x<<31)>>31 as -(x&1) in i386.md
2023-10-16  liuhongtEnable vectorization for V2HF/V4HF rounding operations...
2023-10-12  Hu, Lin1Support Intel USER_MSR
2023-10-12  Mo, Zewei[APX] Support Intel APX PUSH2POP2
2023-10-09  Roger Saylei386: Implement doubleword right shifts by 1 bit using...
2023-10-09  Haochen JiangSupport -mevex512 for AVX512BW intrins
2023-10-09  Haochen JiangSupport -mevex512 for AVX512F intrins
2023-10-07  Kong Lingling[APX EGPR] Handle vex insns that only support GPR16...
2023-10-07  Kong Lingling[APX_EGPR] Handle legacy insns that only support GPR16...
2023-10-07  Kong Lingling[APX EGPR] Handle legacy insns that only support GPR16...
2023-10-07  Kong Lingling[APX EGPR] Handle legacy insn that only support GPR16...
2023-10-07  Kong Lingling[APX EGPR] Add backend hook for base_reg_class/index_re...
2023-10-07  Kong Lingling[APX EGPR] Add 16 new integer general purpose registers
2023-10-06  Roger Saylei386: Implement doubleword shift left by 1 bit using...
2023-08-24  Haochen JiangRevert "Support AVX10.1 for AVX512DQ+AVX512VL intrins"
2023-08-23  Uros Bizjaki386: Fix register spill failure with concat RTX [PR111010]
2023-08-17  Haochen JiangSupport AVX10.1 for AVX512DQ+AVX512VL intrins
2023-08-16  liuhongtGenerate vmovapd instead of vmovsd for moving DFmode...
2023-08-07  Jan Beulichx86: correct "length_immediate" in a few cases
2023-08-07  Jan Beulichx86: replace/correct bogus "prefix_extra"
2023-08-07  Jan Beulichx86: "prefix_extra" can't really be "2"
2023-08-07  Jan Beulichx86: "ssemuladd" adjustments
2023-08-07  Jan Beulichx86: "sse4arg" adjustments
2023-08-07  Jan Beulichx86: "prefix_extra" tidying
2023-08-03  Roger SaylePR target/110792: Early clobber issues with rot32di2_do...
2023-07-29  Roger Sayle[Committed] Use QImode for offsets in zero_extract...
2023-07-26  Uros Bizjaki386: Clear upper half of XMM register for V2SFmode...
2023-07-24  Roger Sayle[Committed] PR target/110787: Revert QImode offsets...
2023-07-22  Roger Saylei386: Use QImode for offsets in zero_extract/sign_extra...
2023-07-20  Uros Bizjaki386: Double-word sign-extension missed-optimization...
2023-07-20  Roger Saylei386: More TImode parameter passing improvements.
2023-07-14  Roger SaylePR target/110588: Add *bt<mode>_setncqi_2 to generate...
2023-07-12  Roger Saylei386: Fix FAIL of gcc.target/i386/pr91681-1.c
2023-07-12  Roger Saylei386: Fix FAIL of gcc.target/i386/pr91681-1.c
2023-07-12  Roger SaylePR target/110598: Fix rega = 0; rega ^= rega regression...
2023-07-12  Jan Beulichx86: improve fast bfloat->float conversion
2023-07-10  Roger Saylei386: Add new insvti_lowpart_1 and insvdi_lowpart_1...
2023-07-10  liuhongtAdd pre_reload splitter to detect fp min/max pattern.
2023-07-06  liuhongtDisparage slightly for the alternative which move DFmod...
2023-06-28  Roger Saylei386: Add cbranchti4 pattern to i386.md (for -m32 compa...
2023-06-26  Roger Saylei386: New *ashl<dwi3>_doubleword_highpart define_insn_a...
2023-06-24  Roger Saylei386: Add alternate representation for {and,or,xor...
2023-06-19  liuhongtReimplement packuswb/packusdw with UNSPEC_US_TRUNCATE...
2023-06-18  Roger Saylei386: Refactor new ix86_expand_carry to set the carry...
2023-06-18  Roger Saylei386: Standardize shift amount constants as QImode...
2023-06-16  Roger SaylePR target/31985: Improve memory operand use with double...
2023-06-15  Jakub Jelinekmiddle-end, i386: Pattern recognize add/subtract with...
next