Evgeny Stupachenko <evstu...@gmail.com> writes: > The test is on general changes. However I was able to test it on x86 only. > I see 2 possible solutions: > 1. Set the test for x86 only. > 2. Modify it so that it will pass on sparc-sun-solaris2. > > If 2. is not acceptable I'll create patch for 1. > Currently I don't see why "in0_9 = *in_27" is not supported. Does the > test fail because of unsupported permutation?
The .vect dump has gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: ==> examining statement: in0_9 = *in_27; gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: vect_is_simple_use: operand *in_27 gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: not ssa-name. gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: use not simple. gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: vect_is_simple_use: operand *in_27 gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: not ssa-name. gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: use not simple. gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: no array mode for V8QI[3] gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: shuffle of 3 loads is not supported by target gcc/testsuite/gcc.dg/vect/pr52252-ld.c:10:3: note: not vectorized: relevant stmt not supported: in0_9 = *in_27; I can send you the full dump if necessary. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University