]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/i386/i386-expand.c
Update copyright years.
[thirdparty/gcc.git] / gcc / config / i386 / i386-expand.c
2022-01-03  Jakub JelinekUpdate copyright years.
2021-12-14  Uros Bizjaki386: Implement VxHF vector set/insert/extract with...
2021-12-03  H.J. Lux86: Add -mmove-max=bits and -mstore-max=bits
2021-12-03  H.J. LuAdd TARGET_IFUNC_REF_LOCAL_OK
2021-12-01  Uros Bizjaki386: Improve V8HI and V8HF inserts [PR102811]
2021-11-29  Roger Saylex86_64: Improved V1TImode rotations by non-constant...
2021-11-18  Hongyu Wangi386: Fix wrong codegen for -mrelax-cmpxchg-loop
2021-11-15  Hongyu WangPR target/103069: Relax cmpxchg loop for x86 target
2021-11-02  Roger Saylex86_64: Expand ashrv1ti (and PR target/102986)
2021-10-29  liuhongtEnable vectorization for _Float16 floor/ceil/trunc...
2021-10-26  Roger Saylex86_64: Implement V1TI mode shifts/rotates by a constant
2021-10-15  Hongyu WangAVX512FP16: Enhance vector shuffle builtins
2021-10-15  Hongyu WangAVX512FP16: Fix ICE for 2 v4hf vector concat
2021-10-14  Hongyu WangAVX512FP16: Adjust builtin for mask complex fma
2021-10-13  Roger Saylex86_64: Some SUBREG related optimization tweaks to...
2021-10-12  liuhongtSupport reduc_{plus,smax,smin,umax,umin}_scal_v4qi.
2021-10-09  liuhongtRefine movhfcc.
2021-10-08  liuhongtSupport reduc_{plus,smax,smin,umax,min}_scal_v4hi.
2021-09-28  liuhongtSupport 128/256/512-bit vector plus/smin/smax reduction...
2021-09-23  Hongyu WangAVX512FP16: Enable vec_cmpmn/vcondmn expanders for...
2021-09-22  liuhongtAVX512FP16: Add vfcmaddcph/vfmaddcph/vfcmulcph/vfmulcph
2021-09-18  liuhongtAVX512FP16: Add scalar fma instructions.
2021-09-18  H.J. LuAVX512FP16: Add scalar/vector bitwise operations, including
2021-09-17  liuhongtAVX512FP16: Add vcvtsh2ss/vcvtsh2sd/vcvtss2sh/vcvtsd2sh.
2021-09-17  liuhongtAVX512FP16: Add vcvtph2pd/vcvtph2psx/vcvtpd2ph/vcvtps2phx.
2021-09-17  liuhongtAVX512FP16: Add vcvtsh2si/vcvtsh2usi/vcvtsi2sh/vcvtusi2sh.
2021-09-16  liuhongtAVX512FP16: Add vcvtuw2ph/vcvtw2ph/vcvtdq2ph/vcvtudq2ph...
2021-09-16  liuhongtAVX512FP16: Add vcvtph2dq/vcvtph2qq/vcvtph2w/vcvtph2uw...
2021-09-16  liuhongtAVX512FP16: Add vmovw/vmovsh.
2021-09-15  liuhongtOptimize for V{8,16,32}HFmode vec_set/extract/init.
2021-09-14  liuhongtAVX512FP16: Add fpclass/getexp/getmant instructions.
2021-09-14  liuhongtAVX512FP16: Add vreduceph/vreducesh/vrndscaleph/vrndsca...
2021-09-14  liuhongtAVX512FP16: Add vsqrtph/vrsqrtph/vsqrtsh/vrsqrtsh.
2021-09-10  liuhongtAVX512FP16: Add vcmpph/vcmpsh/vcomish/vucomish.
2021-09-10  liuhongtAVX512FP16: Add vmaxph/vminph/vmaxsh/vminsh.
2021-09-10  Liu, HongtaoAVX512FP16: Add vaddsh/vsubsh/vmulsh/vdivsh.
2021-09-10  H.J. LuAVX512FP16: Enable _Float16 autovectorization
2021-09-10  liuhongtRemove copysign post_reload splitter for scalar modes.
2021-09-09  liuhongtAVX512FP16: Add vaddph/vsubph/vdivph/vmulph.
2021-09-08  Jakub Jelineki386: Fix up xorsign for AVX [PR89984]
2021-09-08  Jakub Jelineki386: Fix up @xorsign<mode>3_1 [PR102224]
2021-09-08  liuhongtAVX512FP16: Support vector init/broadcast/set/extract...
2021-09-08  Guo, XuepengAVX512FP16: Initial support for AVX512FP16 feature...
2021-09-07  H.J. Lux86: Enable FMA in unsigned SI to SF expanders
2021-09-06  H.J. Lux86: Add non-destructive source to @xorsign<mode>3_1
2021-08-24  H.J. Lux86: Broadcast from integer to a pseudo vector register
2021-08-16  liuhongtOptimize __builtin_shuffle_vector.
2021-08-14  Jakub Jelineki386: Fix ICE with V64QImode broadcast permutation...
2021-08-12  Jakub Jelineki386: Fix up V32HImode permutations with -mno-avx512bw...
2021-08-10  Jakub Jelineki386: Allow some V32HImode and V64QImode permutations...
2021-08-04  H.J. Lux86: Avoid stack realignment when copying data with...
2021-08-02  H.J. Lux86: Avoid stack realignment when copying data
2021-07-22  liuhongtRemove pass_cpb which is related to enable avx512 embed...
2021-07-09  Iain SandoeDarwin, X86: Adjust call clobbers to allow for lazy...
2021-07-08  Uros Bizjaki386: Add pack/unpack patterns for 32bit vectors [PR100637]
2021-07-05  Uros Bizjaki386: Implement 4-byte vector (V4QI/V2HI) constant...
2021-07-02  Jakub Jelineki386: Punt on broadcasts from TImode integers [PR101286]
2021-07-02  Hongyu WangClear odata for aes(enc|dec)(wide)?kl intrinsics when...
2021-07-01  H.J. Lux86: Add vec_duplicate<mode> expander
2021-07-01  H.J. Lux86: Convert CONST_WIDE_INT/CONST_VECTOR to broadcast
2021-07-01  Uros BizjakChange the type of predicates to bool.
2021-06-24  Uros Bizjaki386: Add pack/unpack patterns for 64bit vectors [PR89021]
2021-06-24  liuhongti386: Add vashlm3/vashrm3/vlshrm3 to enable vectorizati...
2021-06-23  Uros Bizjaki386: Add PPERM two-operand 64bit vector permutation...
2021-06-22  Jakub Jelineki386: Use xor to write zero to memory with -Os even...
2021-06-22  liuhongtFix ICE for vpexpand*.
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-13  Uros Bizjaki386: Improve variable permutation insn avoidance ...
2021-06-11  Uros Bizjaki386: Try to avoid variable permutation 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-07  liuhongtFix _mm256_zeroupper by representing the instructions...
2021-06-04  Uros Bizjaki386: Add init pattern for V2HI vectors [PR100637]
2021-06-04  Jakub Jelinekx86: Fix ix86_expand_vector_init for V*TImode [PR100887]
2021-06-03  Uros Bizjaki386: Add insert and extract patterns for 4-byte vector...
2021-05-27  Uros Bizjaki386: Add XOP comparisons for 4- and 8-byte vectors...
2021-05-21  Uros Bizjaki386: Add comparisons for 4-byte vectors [PR100637]
2021-05-18  Uros Bizjaki386: Fix split_double_mode with paradoxical subreg...
2021-05-13  Jakub Jelinekix86: Support V{2, 4}DImode arithmetic right shifts...
2021-05-13  Uros Bizjaki386: Fix up V2SFmode vcond* with -mxop [PR100581]
2021-05-12  Uros Bizjaki386: Implement FP vector compares for V2SFmode [PR98218]
2021-05-10  Uros Bizjaki386: Force V2SI mode operands to registers in expand_s...
2021-05-07  Uros Bizjaki386: Implement mmx_pblendv to optimize SSE conditional...
2021-05-07  Uros Bizjaki386: Do not emit mask compares for mode sizes < 16...
2021-05-05  Uros Bizjaki386: Implement integer vector compares for 64bit vecto...
2021-04-29  Uros Bizjaki386: Optimize carry flag comparisons a bit
2021-04-29  Uros Bizjaki386: Mark x86 masked load builtins pure [PR100312]
2021-04-22  Uros Bizjaki386: Fix unsigned int -> double conversion on i386...
2021-04-21  Martin LiskaRemove TARGET_foo (ix86_tune == PROCESSOR_foo) macros.
2021-03-31  H.J. Lux86: Update memcpy/memset inline strategies for Ice...
2021-03-16  Jakub Jelineki386: Avoid mutual recursion between two peephole2s...
2021-03-16  Jakub Jelineki386: Fix up _mm256_vzeroupper() handling [PR99563]
2021-02-05  liuhongtFix ICE: Don't generate integer mask comparision for...
2021-01-22  liuhongtLower AVX512 vector comparison to AVX version when...
2021-01-13  Jakub Jelineki386, expand: Optimize also 256-bit and 512-bit permuta...
2021-01-12  liuhongtDelete dead code in ix86_expand_sse_comi.
2021-01-04  Jakub JelinekUpdate copyright years.
2020-12-29  Uros Bizjaki386: Rounding functions TLC
next