https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62283
--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Rainer Orth from comment #16) > Created attachment 33433 [details] > bb-slp-11.c.126t.slp2 dump /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/vect/bb-slp-11.c:19:8: note: not vectorized: relevant stmt not supported: _4 = (unsigned short) _3; seems SPARC VIS doesn't support int -> ushort conversion? The idea is that we need v4hi vectors for the conversion result and use two v2si vectors for the input. _3 = MEM[(unsigned int *)&in]; _4 = (unsigned short) _3; _5 = _4 + 23; a0_6 = (short int) _5; ... _19 = (unsigned int) a0_6; _21 = _19 * x_20(D); Thus the testcase misses dg-require-effective-target vect_unpack and vect_pack_trunc which both SPARC doesn't support. Thus a testcase bug.