https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121699

Hongtao Liu <liuhongt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |liuhongt at gcc dot gnu.org

--- Comment #3 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
It hits

27004; not generated by vectorizer?
27005(define_expand "cond_<insn><mode>"
27006  [(set (match_operand:VI1_AVX512VL 0 "register_operand")
27007        (vec_merge:VI1_AVX512VL
27008          (any_shift:VI1_AVX512VL
27009            (match_operand:VI1_AVX512VL 2 "register_operand")
27010            (match_operand:VI1_AVX512VL 3
"nonimmediate_or_const_vec_dup_operand"))
27011          (match_operand:VI1_AVX512VL 4 "nonimm_or_0_operand")
27012        (match_operand:<avx512fmaskmode> 1 "register_operand")))]
27013  "TARGET_GFNI && TARGET_AVX512F"
27014{
27015  rtx matrix = ix86_vgf2p8affine_shift_matrix (operands[0], operands[2],
<CODE>);
27016  emit_insn (gen_vgf2p8affineqb_<mode>_mask (operands[0], operands[1],
matrix,
27017                                             const0_rtx, operands[4],
27018                                             operands[1]));
27019  DONE;
27020})

 (match_operand:VI1_AVX512VL 3 "nonimmediate_or_const_vec_dup_operand") it's
better to be const_vec_dup_operand.

Reply via email to