]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/i386/mmx.md
doc: Consolidate duplicate MOVBE listings for Intel CPUs
[thirdparty/gcc.git] / gcc / config / i386 / mmx.md
2024-05-17  Uros Bizjaki386: Rename sat_plusminus expanders to standard names...
2024-05-07  liuhongtSupport dot_prod optabs for 64-bit vector.
2024-03-06  Uros Bizjaki386: Fix and improve insn constraint for V2QI arithmet...
2024-02-27  Uros Bizjaki386: psrlq is not used for PERM<a,{0},1,2,3,4> [PR113871]
2024-02-14  Uros Bizjaki386: psrlq is not used for PERM<a,{0},1,2,3,4> [PR113871]
2024-01-03  Jakub JelinekUpdate copyright years.
2023-12-19  Jakub Jelineki386: Fix mmx.md signbit expanders [PR112816]
2023-12-11  liuhongtSupport vpcmov for V4HF/V4BF/V2HF/V2BF under TARGET_XOP.
2023-11-21  liuhongtSupport reduc_{and,ior,xor}_scal_m for V4HI/V8QI/V4QImode
2023-11-16  liuhongtFix ICE of unrecognizable insn.
2023-11-16  Hongyu Wang[i386] APX: Fix EGPR usage in several patterns.
2023-11-13  liuhongtSupport vec_set/vec_extract/vec_init for V4HF/V2HF.
2023-11-03  Uros Bizjaki386: Handle multiple address register classes
2023-11-02  liuhongtSupport cmul{_conj}v4hf3/cmla{_conj}v4hf4 with AVX512FP...
2023-10-31  liuhongtFix wrong code due to incorrect define_split
2023-10-27  liuhongtSupport vec_cmpmn/vcondmn for v2hf/v4hf.
2023-10-23  liuhongtRemove unused mmx_pinsrw.
2023-10-18  liuhongtSupport 32/64-bit vectorization for _Float16 fma relate...
2023-10-16  liuhongtSupport 32/64-bit vectorization for conversion between...
2023-10-16  liuhongtEnable vectorization for V2HF/V4HF rounding operations...
2023-10-11  liuhongtRefine predicate of operands[2] in divv4hf3 with regist...
2023-10-08  liuhongtSupport signbit/xorsign/copysign/abs/neg/and/xor/ior...
2023-10-08  liuhongtSupport smin/smax for V2HF/V4HF
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-08-18  Uros Bizjaki386: Use PUNPCKL?? to implement vector extend and...
2023-08-10  liuhongti386: Do not sanitize upper part of V2HFmode and V4HFmo...
2023-08-08  Uros Bizjaki386: Do not sanitize upper part of V2SFmode reg with...
2023-08-07  liuhongti386: Clear upper bits of XMM register for V4HFmode...
2023-08-07  Jan Beulichx86: drop redundant "prefix_data16" attributes
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: "sse4arg" adjustments
2023-07-26  Uros Bizjaki386: Clear upper half of XMM register for V2SFmode...
2023-06-19  liuhongtReimplement packuswb/packusdw with UNSPEC_US_TRUNCATE...
2023-06-03  liuhongti386: Add missing vector truncate patterns [PR92658].
2023-05-24  Uros Bizjaki386: Add v<any_shift:insn>v4qi3 expander
2023-05-23  Uros Bizjaki386: Add V8QI and V4QImode partial vector shift operations
2023-05-18  Uros Bizjaki386: Add infrastructure for QImode partial vector...
2023-05-12  Uros Bizjaki386: Remove mulv2si emulated sequence for TARGET_SSE2...
2023-05-10  Uros Bizjaki386: Add missing vector extend patterns [PR92658]
2023-05-05  Uros Bizjaki386: Introduce mulv2si3 instruction
2023-04-18  Uros Bizjaki386: Improve permutations with INSERTPS instruction...
2023-03-15  Uros Bizjaki386: Fix blend vector permutation for 8-byte modes
2023-03-14  Uros Bizjaki386: Use movss to implement V2SImode VEC_PERM.
2023-01-16  Jakub JelinekUpdate copyright years.
2022-12-07  liuhongtFix ICE due to condition mismatch between expander...
2022-11-22  liuhongtGuard 64/32-bit vector move patterns with ix86_hard_reg...
2022-10-31  liuhongtEnable V4BFmode and V2BFmode.
2022-09-22  liuhongtFix typo in floorv2sf2, should be register_operand...
2022-09-20  liuhongtSupport 64-bit vectorization for single-precision float...
2022-07-22  liuhongtExtend 16/32-bit vector bit_op patterns with (m,0,i...
2022-07-03  H.J. Lux86: Support 2/4/8 byte constant vector stores
2022-06-03  Jan Beulichx86: {,v}psadbw have commutative source operands
2022-05-30  Uros Bizjaki386: Remove constraints when used with constant intege...
2022-05-17  Uros Bizjaki386: Fix ICE in final_scan_insn_1 [PR105624]
2022-05-15  Uros Bizjaki386: Remove constraints when used with constant intege...
2022-04-05  Uros Bizjaki386: Fix movv2qi_internal xmm reg to xmm reg move...
2022-01-17  Martin LiskaChange references of .c files to .cc files
2022-01-13  Uros Bizjaki386: Introduce V2QImode vectorized shifts [PR103861]
2022-01-13  Uros Bizjaki386: Cleanup V2QI arithmetic instructions
2022-01-13  Uros Bizjakii386: Add 16-bit vector modes to xop_pcmov [PR104003]
2022-01-12  Uros Bizjaki386: Add CC clobber and splits for 32-bit vector mode...
2022-01-11  Uros Bizjaki386: Introduce V2QImode vector cmove for -msse4.1...
2022-01-10  Uros Bizjaki386: Introduce V2QImode vector compares [PR103861]
2022-01-07  Uros Bizjaki386: Robustify V2QI and V4QI move patterns
2022-01-06  Uros Bizjaki386: Improve HImode interunit moves
2022-01-05  Uros Bizjaki386: Introduce V2QImode minmax, abs and uavgv2hi3_ceil...
2022-01-05  Uros Bizjaki386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915]
2022-01-04  Uros Bizjaki386: Introduce V2QImode vectorized logic [PR103861]
2022-01-03  Uros Bizjaki386: Always enable mov<V_32:mode> patterns [PR103894]
2022-01-03  Jakub JelinekUpdate copyright years.
2022-01-02  Uros Bizjaki386: Introduce V2QImode vectorized arithmetic [PR103861]
2021-12-28  Jakub Jelineki386: Fix handling of SUBREGs in divv2sf3 [PR103842]
2021-12-24  Uros Bizjaki386: Add V2SFmode DIV insn pattern [PR95046, PR103797]
2021-10-12  liuhongtSupport reduc_{plus,smax,smin,umax,umin}_scal_v4qi.
2021-10-08  liuhongtSupport reduc_{plus,smax,smin,umax,min}_scal_v4hi.
2021-09-28  Hongyu WangAVX512FP16: Support basic 64/32bit vector type and...
2021-09-22  liuhongtSupport 64bit fma/fms/fnma/fnms under avx512vl.
2021-08-09  Uros Bizjaki386: Name V2SF logic insns [PR101812]
2021-07-12  Uros Bizjaki386: Fix vec_set<mode> expanders [PR101424]
2021-07-08  Uros Bizjaki386: Add pack/unpack patterns for 32bit vectors [PR100637]
2021-07-06  Uros Bizjaki386: Add variable vec_set for 32bit vectors [PR97194]
2021-07-05  Uros Bizjaki386: Implement 4-byte vector (V4QI/V2HI) constant...
2021-06-29  Uros Bizjaki386: Add V2SFmode vec_addsub pattern [PR95046]
2021-06-24  Uros Bizjaki386: Add pack/unpack patterns for 64bit vectors [PR89021]
2021-06-23  Uros Bizjaki386: Add PPERM two-operand 64bit vector permutation...
2021-06-17  Uros Bizjaki386: Add variable vec_set for 64bit vectors [PR97194]
2021-06-16  Uros Bizjakii386: Add missing two element 64bit vector permutation...
2021-06-14  Uros Bizjaki386: Split V2HImode *punpckwd to SSE instruction ...
2021-06-10  Peter Bergneri386: Add V8QI and other 64bit vector permutations...
2021-06-07  Uros Bizjaki386: Add init pattern for V4QI vectors [PR100637]
2021-06-04  Uros Bizjaki386: Add init pattern for V2HI vectors [PR100637]
2021-06-03  Uros Bizjaki386: Add insert and extract patterns for 4-byte vector...
2021-05-27  Uros Bizjaki386: Remove unneeded binary operand fixup from expanders.
2021-05-27  Uros Bizjaki386: Add XOP comparisons for 4- and 8-byte vectors...
2021-05-27  Uros Bizjaki386: Add uavg_ceil patterns for 4-byte vectors [PR100637]
2021-05-23  Uros Bizjaki386: Add push insns for 4-byte vectors [PR100722]
2021-05-21  Uros Bizjaki386: Add comparisons for 4-byte vectors [PR100637]
2021-05-21  Uros Bizjaki386: Add minmax and abs patterns for 4-byte vectors...
next