2023-07-28 |
liuhongt | Add UNSPEC_MASKOP to vpbroadcastm pattern.
|
commit | commitdiff | tree |
2023-07-21 |
liuhongt | Provide -fcf-protection=branch,return.
|
commit | commitdiff | tree |
2023-07-21 |
liuhongt | Fix fp16 related testcase failure for i686.
|
commit | commitdiff | tree |
2023-07-19 |
liuhongt | Support type _Float16/__bf16 independent of SSE2.
|
commit | commitdiff | tree |
2023-07-18 |
liuhongt | Remove # from <mask_codefor>one_cmpl<mode>2<mask_name...
|
commit | commitdiff | tree |
2023-07-18 |
liuhongt | Add peephole to eliminate redundant comparison after...
|
commit | commitdiff | tree |
2023-07-12 |
liuhongt | Break false dependence for vpternlog by inserting vpxor...
|
commit | commitdiff | tree |
2023-07-11 |
liuhongt | Fix typo in the testcase.
|
commit | commitdiff | tree |
2023-07-10 |
liuhongt | Add pre_reload splitter to detect fp min/max pattern.
|
commit | commitdiff | tree |
2023-07-06 |
liuhongt | Adjust rtx_cost for DF/SFmode AND/IOR/XOR/ANDN operations.
|
commit | commitdiff | tree |
2023-07-06 |
liuhongt | Disparage slightly for the alternative which move DFmode...
|
commit | commitdiff | tree |
2023-06-28 |
liuhongt | Issue a warning for conversion between short and __bf16...
|
commit | commitdiff | tree |
2023-06-27 |
liuhongt | Refine maskstore patterns with UNSPEC_MASKMOV.
|
commit | commitdiff | tree |
2023-06-27 |
liuhongt | Make option mvzeroupper independent of optimization...
|
commit | commitdiff | tree |
2023-06-27 |
liuhongt | Don't issue vzeroupper for vzeroupper call_insn.
|
commit | commitdiff | tree |
2023-06-26 |
liuhongt | Use cvt_op to save intermediate type operand instead...
|
commit | commitdiff | tree |
2023-06-26 |
liuhongt | Don't use intermiediate type for FIX_TRUNC_EXPR when...
|
commit | commitdiff | tree |
2023-06-25 |
liuhongt | Refine maskloadmn pattern with UNSPEC_MASKLOAD.
|
commit | commitdiff | tree |
2023-06-21 |
liuhongt | Use intermiediate integer type for float_expr/fix_trunc_expr...
|
commit | commitdiff | tree |
2023-06-19 |
liuhongt | Refined 256/512-bit vpacksswb/vpackssdw patterns.
|
commit | commitdiff | tree |
2023-06-19 |
liuhongt | Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE...
|
commit | commitdiff | tree |
2023-06-14 |
liuhongt | Use x instead of v for alternative 2 (v, BH) in mov...
|
commit | commitdiff | tree |
2023-06-12 |
liuhongt | Add missing vec_pack/unpacks patterns for _Float16...
|
commit | commitdiff | tree |
2023-06-09 |
liuhongt | Explicitly view_convert_expr mask to signed type when...
|
commit | commitdiff | tree |
2023-06-09 |
liuhongt | Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into...
|
commit | commitdiff | tree |
2023-06-03 |
liuhongt | Don't try bswap + rotate when TYPE_PRECISION(n->type...
|
commit | commitdiff | tree |
2023-06-03 |
liuhongt | i386: Add missing vector truncate patterns [PR92658].
|
commit | commitdiff | tree |
2023-05-30 |
liuhongt | Enhance NARROW FLOAT_EXPR vectorization by truncating...
|
commit | commitdiff | tree |
2023-05-30 |
liuhongt | Detect bswap + rotate for byte permutation in pass_bswap.
|
commit | commitdiff | tree |
2023-05-27 |
liuhongt | Split notl + pbraodcast + pand to pbroadcast + pandn...
|
commit | commitdiff | tree |
2023-05-27 |
liuhongt | Disable avoid_false_dep_for_bmi for atom and icelake...
|
commit | commitdiff | tree |
2023-05-26 |
liuhongt | Only use NO_REGS in cost calculation when !hard_regno_mode_o...
|
commit | commitdiff | tree |
2023-05-24 |
liuhongt | Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into...
|
commit | commitdiff | tree |
2023-05-06 |
liuhongt | Canonicalize vec_merge when mask is constant.
|
commit | commitdiff | tree |
2023-04-24 |
liuhongt | Add testcases for ffs/ctz vectorization.
|
commit | commitdiff | tree |
2023-04-23 |
liuhongt | Adjust testcases after better RA decision.
|
commit | commitdiff | tree |
2023-04-23 |
liuhongt | Use NO_REGS in cost calculation when the preferred...
|
commit | commitdiff | tree |
2023-04-19 |
liuhongt | Check hard_regno_mode_ok before setting lowest memory...
|
commit | commitdiff | tree |
2023-04-03 |
liuhongt | Document signbitm2.
|
commit | commitdiff | tree |
2023-03-31 |
liuhongt | Adjust memory_move_cost for MASK_REGS when MODE_SIZE...
|
commit | commitdiff | tree |
2023-03-31 |
liuhongt | Rename ufix_trunc/ufloat* patterns to fixuns_trunc...
|
commit | commitdiff | tree |
2023-03-30 |
liuhongt | Generate vpblendd instead of vpblendw for V4SI under...
|
commit | commitdiff | tree |
2023-03-23 |
liuhongt | Remove TARGET_GEN_MEMSET_SCRATCH_RTX since it's not...
|
commit | commitdiff | tree |
2023-02-02 |
liuhongt | Don't peel nonlinear iv(mult or shift) for epilog when...
|
commit | commitdiff | tree |
2023-01-30 |
liuhongt | Change AVX512FP16 to AVX512-FP16 in the document.
|
commit | commitdiff | tree |
2023-01-18 |
liuhongt | Don't add crtfastmath.o for -shared.
|
commit | commitdiff | tree |
2022-12-26 |
liuhongt | x86: Add a new option -mdaz-ftz to enable FTZ and DAZ...
|
commit | commitdiff | tree |
2022-12-19 |
liuhongt | x86: Don't add crtfastmath.o for -shared
|
commit | commitdiff | tree |
2022-12-09 |
liuhongt | Enable hwasan for x86-64.
|
commit | commitdiff | tree |
2022-12-09 |
liuhongt | Implement hwasan target_hook.
|
commit | commitdiff | tree |
2022-12-07 |
liuhongt | Fix ICE due to condition mismatch between expander...
|
commit | commitdiff | tree |
2022-12-02 |
liuhongt | Improve ix86_expand_fast_convert_bf_to_sf with new...
|
commit | commitdiff | tree |
2022-12-02 |
liuhongt | Fix ICE due to incorrect insn type.
|
commit | commitdiff | tree |
2022-12-01 |
liuhongt | Fix unrecognizable insn due to illegal immediate_operand...
|
commit | commitdiff | tree |
2022-11-28 |
liuhongt | Fix incorrect _mm_cvtsbh_ss.
|
commit | commitdiff | tree |
2022-11-22 |
liuhongt | Guard 64/32-bit vector move patterns with ix86_hard_reg_move_ok.
|
commit | commitdiff | tree |
2022-11-22 |
liuhongt | Some tidy up for RA related hooks.
|
commit | commitdiff | tree |
2022-11-21 |
liuhongt | define builtins for "shared" avxneconvert-avx512bf16vl...
|
commit | commitdiff | tree |
2022-11-09 |
liuhongt | Fix incorrect insn type to avoid ICE in memory attr...
|
commit | commitdiff | tree |
2022-11-01 |
liuhongt | Fix incorrect digit constraint
|
commit | commitdiff | tree |
2022-11-01 |
liuhongt | Enable more optimization for 32-bit/64-bit shrd/shld...
|
commit | commitdiff | tree |
2022-10-31 |
liuhongt | Enable V4BFmode and V2BFmode.
|
commit | commitdiff | tree |
2022-10-19 |
liuhongt | Canonicalize vec_perm index to make the first index...
|
commit | commitdiff | tree |
2022-10-11 |
liuhongt | Add define_insn_and_split to support general version...
|
commit | commitdiff | tree |
2022-10-10 |
liuhongt | Fix unrecognizable insn of cvtss2si.
|
commit | commitdiff | tree |
2022-09-29 |
liuhongt | Check nonlinear iv in vect_can_advance_ivs_p.
|
commit | commitdiff | tree |
2022-09-26 |
liuhongt | Support 2-instruction vector shuffle for V4SI/V4SF...
|
commit | commitdiff | tree |
2022-09-22 |
liuhongt | Fix typo in floorv2sf2, should be register_operand...
|
commit | commitdiff | tree |
2022-09-21 |
liuhongt | Don't check can_vec_perm_const_p for nonlinear iv_init...
|
commit | commitdiff | tree |
2022-09-20 |
liuhongt | Support 64-bit vectorization for single-precision floating...
|
commit | commitdiff | tree |
2022-09-20 |
liuhongt | Adjust issue_rate for latest Intel processors.
|
commit | commitdiff | tree |
2022-09-16 |
liuhongt | Modernize ix86_builtin_vectorized_function with correspondin...
|
commit | commitdiff | tree |
2022-09-14 |
liuhongt | Check another epilog variable peeling case in vectorizable_n...
|
commit | commitdiff | tree |
2022-09-07 |
liuhongt | Extend vectorizer to handle nonlinear induction for...
|
commit | commitdiff | tree |
2022-09-06 |
liuhongt | Fix _mm512_cvt_roundps_ph to generate sae instruction.
|
commit | commitdiff | tree |
2022-08-26 |
liuhongt | Don't gimple fold ymm-version vblendvpd/vblendvps/vpblendvb...
|
commit | commitdiff | tree |
2022-07-22 |
liuhongt | Adjust testcase.
|
commit | commitdiff | tree |
2022-07-22 |
liuhongt | Extend 16/32-bit vector bit_op patterns with (m,0,i...
|
commit | commitdiff | tree |
2022-07-20 |
liuhongt | Move pass_cse_sincos after vectorizer.
|
commit | commitdiff | tree |
2022-07-20 |
liuhongt | Lower complex type move to enable vectorization for...
|
commit | commitdiff | tree |
2022-06-23 |
liuhongt | Replace REGNO with reg_or_subregno in pre_reload splitter.
|
commit | commitdiff | tree |
2022-06-16 |
liuhongt | Simplify (B * v + C) * D -> BD* v + CD when B,C,D are...
|
commit | commitdiff | tree |
2022-06-15 |
liuhongt | Fix ICE in extract_insn, at recog.cc:2791
|
commit | commitdiff | tree |
2022-06-08 |
liuhongt | Disparages SSE_REGS alternatives sligntly with ?v instead...
|
commit | commitdiff | tree |
2022-06-08 |
liuhongt | Adjust testcase to avoid compile failure under -m32.
|
commit | commitdiff | tree |
2022-06-07 |
liuhongt | Fix insn does not satisfy its constraints: sse2_lshrv1ti3
|
commit | commitdiff | tree |
2022-05-23 |
liuhongt | Increase move cost between mask and gpr.
|
commit | commitdiff | tree |
2022-05-18 |
liuhongt | Enhance final_value_replacement_loop to handle bitwise...
|
commit | commitdiff | tree |
2022-05-18 |
liuhongt | recognize bzhi pattern when there's zero_extendsidi.
|
commit | commitdiff | tree |
2022-05-18 |
liuhongt | Expand __builtin_memcmp_eq with ptest for OImode.
|
commit | commitdiff | tree |
2022-05-17 |
liuhongt | Optimize vpermtiw/b to vpunpcklqdq for certain cases.
|
commit | commitdiff | tree |
2022-05-17 |
liuhongt | Clamp vec_perm_expr index in simplify_bitfield_ref...
|
commit | commitdiff | tree |
2022-05-16 |
liuhongt | Fix ICE caused by wrong condition.
|
commit | commitdiff | tree |
2022-05-13 |
liuhongt | Strip of a vector load which is only used partially.
|
commit | commitdiff | tree |
2022-05-11 |
liuhongt | Optimize movzwl + vmovd/vmovq to vmovw.
|
commit | commitdiff | tree |
2022-05-09 |
liuhongt | Implement permutation with pslldq + psrldq + por when...
|
commit | commitdiff | tree |
2022-05-09 |
liuhongt | Optimize vec_setv8{hi,hf}_0 + pmovzxbq to pmovzxbq.
|
commit | commitdiff | tree |
2022-04-07 |
liuhongt | Refine and/ior/xor/andn masked patterns for V*HFmode.
|
commit | commitdiff | tree |
2022-04-05 |
liuhongt | Split vector load from parm_del to elemental loads...
|
commit | commitdiff | tree |
2022-03-28 |
liuhongt | Fix typo in vec_setv8hi_0.
|
commit | commitdiff | tree |
next |