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

--- Comment #5 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
(In reply to Hongtao Liu from comment #4)
> This fixs the ICE.
> 


    1) Fix predicate of operands[3] in cond_<insn><mode> since only
    const_vec_dup_operand is excepted for masked operations, and pass real
    count to ix86_vgf2p8affine_shift_matrix.

    2) Pass operands[2] instead of operands[1] to
    gen_vgf2p8affineqb_<mode>_mask which excepted the operand to shifted,
    but operands[1] is mask operand in cond_<insn><mode>.

Reply via email to