https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96453
--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:3457dae55f72bd4ac0f346bbebb02d1613ac4b5c commit r11-3396-g3457dae55f72bd4ac0f346bbebb02d1613ac4b5c Author: Richard Biener <rguent...@suse.de> Date: Wed Sep 23 15:03:31 2020 +0200 middle-end/96453 - relax gimple_expand_vec_cond_expr This relaxes the condition under which we also try NE_EXPR for a fake generated compare in addition to LT_EXPR given the fact the verification ICEd when it failed but obviously was only implemented for constants. Thus the patch removes the verification and the restriction to constant operands. 2020-09-23 Richard Biener <rguent...@suse.de> PR middle-end/96453 * gimple-isel.cc (gimple_expand_vec_cond_expr): Remove LT_EXPR -> NE_EXPR verification and also apply it for non-constant masks. * gcc.dg/pr96453.c: New testcase.