https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96906
--- Comment #3 from Hongtao.liu <crazylht at gmail dot com> --- (gdb) f 6 #6 0x0000000000f04a33 in expand_vect_cond_optab_fn (stmt=0x7fffea1193f0, optab=vcond_optab) at ../../../gcc/gnu-toolchain/master/gcc/internal-fn.c:2612 2612 expand_insn (icode, 6, ops); (gdb) p icode $22 = CODE_FOR_vcondv8hiv8hi Shouldn't CODE_FOR_vconduv8hiv8hi be used? then sign info could be handled by extra param in ix86_expand_int_vcond.