2023-07-05 |
Jan Beulich | x86: allow memory operand for AVX2 splitter for PR... |
blob | commitdiff | raw |
2023-07-05 |
Jan Beulich | x86: use VPTERNLOG also for certain andnot forms |
blob | commitdiff | raw | diff to current |
2023-07-05 |
Jan Beulich | x86: use VPTERNLOG for further bitwise two-vector opera... |
blob | commitdiff | raw | diff to current |
2023-06-27 |
liuhongt | Refine maskstore patterns with UNSPEC_MASKMOV. |
blob | commitdiff | raw | diff to current |
2023-06-25 |
liuhongt | Refine maskloadmn pattern with UNSPEC_MASKLOAD. |
blob | commitdiff | raw | diff to current |
2023-06-22 |
Roger Sayle | i386: Convert ptestz of pandn into ptestc. |
blob | commitdiff | raw | diff to current |
2023-06-21 |
Jan Beulich | x86: make VPTERNLOG* usable on less than 512-bit operan... |
blob | commitdiff | raw | diff to current |
2023-06-20 |
Jan Beulich | x86: correct and improve "*vec_dupv2di" |
blob | commitdiff | raw | diff to current |
2023-06-19 |
liuhongt | Refined 256/512-bit vpacksswb/vpackssdw patterns. |
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-15 |
Jan Beulich | x86/AVX512: use VMOVDDUP for broadcast to V2DF |
blob | commitdiff | raw | diff to current |
2023-06-14 |
liuhongt | Use x instead of v for alternative 2 (v, BH) in mov... |
blob | commitdiff | raw | diff to current |
2023-06-12 |
liuhongt | Add missing vec_pack/unpacks patterns for _Float16... |
blob | commitdiff | raw | diff to current |
2023-06-01 |
Roger Sayle | PR target/109973: CCZmode and CCCmode variants of ... |
blob | commitdiff | raw | diff to current |
2023-05-27 |
liuhongt | Split notl + pbraodcast + pand to pbroadcast + pandn... |
blob | commitdiff | raw | diff to current |
2023-05-24 |
Uros Bizjak | i386: Add v<any_shift:insn>v4qi3 expander |
blob | commitdiff | raw | diff to current |
2023-05-18 |
Uros Bizjak | i386: Add infrastructure for QImode partial vector... |
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-20 |
Haochen Jiang | i386: Fix vpblendm{b,w} intrins and insns |
blob | commitdiff | raw | diff to current |
2023-04-20 |
Haochen Jiang | i386: Add AVX512BW dependency to AVX512VBMI2 |
blob | commitdiff | raw | diff to current |
2023-04-20 |
Haochen Jiang | i386: Add AVX512BW dependency to AVX512BITALG |
blob | commitdiff | raw | diff to current |
2023-04-20 |
Hu, Lin1 | Optimize vshuf{i,f}{32x4,64x2} ymm and vperm{i,f}128 ymm |
blob | commitdiff | raw | diff to current |
2023-04-18 |
Uros Bizjak | i386: Improve permutations with INSERTPS instruction... |
blob | commitdiff | raw | diff to current |
2023-03-31 |
liuhongt | Rename ufix_trunc/ufloat* patterns to fixuns_trunc... |
blob | commitdiff | raw | diff to current |
2023-01-16 |
Jakub Jelinek | Update copyright years. |
blob | commitdiff | raw | diff to current |
2022-12-25 |
Roger Sayle | Use movss/movsd to implement V4SI/V2DI VEC_PERM on... |
blob | commitdiff | raw | diff to current |
2022-11-09 |
liuhongt | Fix incorrect insn type to avoid ICE in memory attr... |
blob | commitdiff | raw | diff to current |
2022-11-08 |
Jakub Jelinek | i386: Improve vector [GL]E{,U} comparison against vecto... |
blob | commitdiff | raw | diff to current |
2022-11-01 |
liuhongt | Fix incorrect digit constraint |
blob | commitdiff | raw | diff to current |
2022-10-31 |
konglin1 | Support Intel AVX-NE-CONVERT |
blob | commitdiff | raw | diff to current |
2022-10-31 |
konglin1 | i386:: using __bf16 for AVX512BF16 intrinsics |
blob | commitdiff | raw | diff to current |
2022-10-21 |
Haochen Jiang | i386: Auto vectorize sdot_prod, udot_prod with VNNIINT8... |
blob | commitdiff | raw | diff to current |
2022-10-21 |
Kong Lingling | Support Intel AVX-VNNI-INT8 |
blob | commitdiff | raw | diff to current |
2022-10-21 |
Hongyu Wang | Support Intel AVX-IFMA |
blob | commitdiff | raw | diff to current |
2022-09-28 |
H.J. Lu | i386: Mark XMM4-XMM6 as clobbered by encodekey128/encod... |
blob | commitdiff | raw | diff to current |
2022-09-23 |
Hu, Lin1 | i386: Optimize code generation of __mm256_zextsi128_si2... |
blob | commitdiff | raw | diff to current |
2022-09-16 |
liuhongt | Modernize ix86_builtin_vectorized_function with corresp... |
blob | commitdiff | raw | diff to current |
2022-09-06 |
liuhongt | Fix _mm512_cvt_roundps_ph to generate sae instruction. |
blob | commitdiff | raw | diff to current |
2022-09-05 |
konglin1 | x86: Handle V8BF in expand_vec_perm_broadcast_1 |
blob | commitdiff | raw | diff to current |
2022-08-29 |
H.J. Lu | x86: Handle V16BF in ix86_avx256_split_vector_move_misalign |
blob | commitdiff | raw | diff to current |
2022-08-24 |
Jakub Jelinek | i386: Fix up mode iterators that weren't expanded ... |
blob | commitdiff | raw | diff to current |
2022-08-18 |
konglin1 | x86: Support vector __bf16 type |
blob | commitdiff | raw | diff to current |
2022-08-13 |
Roger Sayle | Move V1TI shift/rotate lowering from expand to pre... |
blob | commitdiff | raw | diff to current |
2022-08-09 |
Roger Sayle | Use PTEST to perform AND in TImode STV of (A & B) ... |
blob | commitdiff | raw | diff to current |
2022-07-18 |
Roger Sayle | Add UNSPEC_MASKOP to kupck<mode> instructions in sse... |
blob | commitdiff | raw | diff to current |
2022-07-08 |
Haochen Jiang | i386: Handle memory operand for direct call to cvtps2pd... |
blob | commitdiff | raw | diff to current |
2022-07-05 |
Roger Sayle | UNSPEC_PALIGNR optimizations and clean-ups on x86. |
blob | commitdiff | raw | diff to current |
2022-07-04 |
Haochen Jiang | i386: Extend cvtps2pd to memory |
blob | commitdiff | raw | diff to current |
2022-06-30 |
Antoni Boucher | target: Fix asm generation for AVX builtins when using... |
blob | commitdiff | raw | diff to current |
2022-06-23 |
liuhongt | Replace REGNO with reg_or_subregno in pre_reload splitter. |
blob | commitdiff | raw | diff to current |
2022-06-17 |
Uros Bizjak | i386: Fix VPMOV splitter [PR105993] |
blob | commitdiff | raw | diff to current |
2022-06-15 |
liuhongt | Fix ICE in extract_insn, at recog.cc:2791 |
blob | commitdiff | raw | diff to current |
2022-06-08 |
liuhongt | Disparages SSE_REGS alternatives sligntly with ?v inste... |
blob | commitdiff | raw | diff to current |
2022-06-07 |
liuhongt | Fix insn does not satisfy its constraints: sse2_lshrv1ti3 |
blob | commitdiff | raw | diff to current |
2022-06-07 |
Roger Sayle | Recognize vpcmov in combine with -mxop on x86. |
blob | commitdiff | raw | diff to current |
2022-06-03 |
Jan Beulich | x86: {,v}psadbw have commutative source operands |
blob | commitdiff | raw | diff to current |
2022-06-02 |
Roger Sayle | PR target/105791: Add V1TI to V_128_256 for xop_pcmov_v... |
blob | commitdiff | raw | diff to current |
2022-05-30 |
Roger Sayle | PR target/70321: Split double word equality/inequality... |
blob | commitdiff | raw | diff to current |
2022-05-30 |
Uros Bizjak | i386: Remove constraints when used with constant intege... |
blob | commitdiff | raw | diff to current |
2022-05-24 |
Prathamesh Kulkarni | Add new parameter to vec_perm_const hook for specifying... |
blob | commitdiff | raw | diff to current |
2022-05-24 |
Roger Sayle | PR tree-optimization/105668: Provide vcond_mask_v1tiv1t... |
blob | commitdiff | raw | diff to current |
2022-05-17 |
Uros Bizjak | i386: Fix ICE in final_scan_insn_1 [PR105624] |
blob | commitdiff | raw | diff to current |
2022-05-17 |
Jakub Jelinek | i386: Fix up V2DI and V1TI inequality comparisons ... |
blob | commitdiff | raw | diff to current |
2022-05-17 |
liuhongt | Optimize vpermtiw/b to vpunpcklqdq for certain cases. |
blob | commitdiff | raw | diff to current |
2022-05-15 |
Uros Bizjak | i386: Remove constraints when used with constant intege... |
blob | commitdiff | raw | diff to current |
2022-05-13 |
Roger Sayle | Improved V1TI (and V2DI) mode equality/inequality on... |
blob | commitdiff | raw | diff to current |
2022-05-12 |
Haochen Jiang | i386: Add combine splitter to transform pxor/pcmpeqb... |
blob | commitdiff | raw | diff to current |
2022-05-11 |
liuhongt | Optimize movzwl + vmovd/vmovq to vmovw. |
blob | commitdiff | raw | diff to current |
2022-05-09 |
liuhongt | Optimize vec_setv8{hi,hf}_0 + pmovzxbq to pmovzxbq. |
blob | commitdiff | raw | diff to current |
2022-05-03 |
Uros Bizjak | i386: Optimize _mm_storeu_si16 w/o SSE4 [PR105079] |
blob | commitdiff | raw | diff to current |
2022-04-07 |
liuhongt | Refine and/ior/xor/andn masked patterns for V*HFmode. |
blob | commitdiff | raw | diff to current |
2022-04-06 |
Roger Sayle | Support pandn for V1TI mode (i.e. *andnotv1ti3). |
blob | commitdiff | raw | diff to current |
2022-03-28 |
H.J. Lu | x86: Also use Yw in *ssse3_pshufbv8qi3 clobber |
blob | commitdiff | raw | diff to current |
2022-03-28 |
liuhongt | Fix typo in vec_setv8hi_0. |
blob | commitdiff | raw | diff to current |
2022-03-27 |
H.J. Lu | x86: Use Yw constraint on *ssse3_pshufbv8qi3 |
blob | commitdiff | raw | diff to current |
2022-03-26 |
H.J. Lu | x86: Use x constraint on KL patterns |
blob | commitdiff | raw | diff to current |
2022-03-26 |
H.J. Lu | x86: Use x constraint on SSSE3 patterns with MMX operands |
blob | commitdiff | raw | diff to current |
2022-03-23 |
liuhongt | Fix ICE caused by NULL_RTX returned by lowpart_subreg. |
blob | commitdiff | raw | diff to current |
2022-03-22 |
Hongyu Wang | AVX512FP16: Fix wrong code for _mm_mask_f[c]madd.*sch... |
blob | commitdiff | raw | diff to current |
2022-03-21 |
Hongyu Wang | AVX512FP16: Fix masm=intel output for vfc?(madd|mul... |
blob | commitdiff | raw | diff to current |
2022-03-16 |
Roger Sayle | Fix strange binary corruption with last commit. |
blob | commitdiff | raw | diff to current |
2022-03-16 |
Roger Sayle | PR target/94680: Clear upper bits of V2DF using movq... |
blob | commitdiff | raw | diff to current |
2022-03-08 |
liuhongt | Optimize v4si broadcast for noavx512vl. |
blob | commitdiff | raw | diff to current |
2022-03-07 |
Jakub Jelinek | i386: Fix up cond_{and,ior,xor,mul}* [PR104779] |
blob | commitdiff | raw | diff to current |
2022-02-24 |
liuhongt | Fix typo in <code>v1ti3. |
blob | commitdiff | raw | diff to current |
2022-02-10 |
Uros Bizjak | i386: Fix vec_unpacks_float_lo_v4si operand constraint... |
blob | commitdiff | raw | diff to current |
2022-02-09 |
liuhongt | ICE: QImode(not SImode) operand should be passed to... |
blob | commitdiff | raw | diff to current |
2022-01-19 |
Jakub Jelinek | i386: Fix *aes<aeswideklvariant>u8 |
blob | commitdiff | raw | diff to current |
2022-01-19 |
Jakub Jelinek | i386: Fix GLC tuning with -masm=intel [PR104104] |
blob | commitdiff | raw | diff to current |
2022-01-17 |
Martin Liska | Change references of .c files to .cc files |
blob | commitdiff | raw | diff to current |
2022-01-16 |
wwwhhhyyy | [i386] GLC tuning: Break false dependency for dest... |
blob | commitdiff | raw | diff to current |
2022-01-15 |
Uros Bizjak | i386: Improve and optimize ix86_expand_sse_movcc |
blob | commitdiff | raw | diff to current |
2022-01-11 |
Haochen Jiang | Extend predicate of operands[1] from register_operand... |
blob | commitdiff | raw | diff to current |
2022-01-07 |
liuhongt | Support commutative alternative for AVX512 vpcmpeq... |
blob | commitdiff | raw | diff to current |
2022-01-07 |
liuhongt | Optimize V16HF vector insert to element 0 for AVX2. |
blob | commitdiff | raw | diff to current |
2022-01-04 |
liuhongt | Force_reg operand 1. |
blob | commitdiff | raw | diff to current |
2022-01-03 |
Jakub Jelinek | Update copyright years. |
blob | commitdiff | raw | diff to current |
2021-12-29 |
Uros Bizjak | i386: Robustify some expanders w.r.t. paradoxical SUBREGs |
blob | commitdiff | raw | diff to current |
2021-12-23 |
liuhongt | Combine vpcmpuw + zero_extend to vpcmpuw. |
blob | commitdiff | raw | diff to current |
next |