http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46312
Summary: gcc.dg/vec-scal-opt2.c fails for ARM targets. Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassig...@gcc.gnu.org ReportedBy: ram...@gcc.gnu.org CC: rgue...@gcc.gnu.org Host: x86_64-unknown-linux-gnu Target: arm-linux-gnueabi Build: x86_64-unknown-linux-gnu Hi, This test fails for ARM targets configured in the following manner - /home/ramana/cross-build/src/trunk/configure --target=arm-none-linux-gnueabi --with-cpu=cortex-a9 --with-fpu=neon --with-float=softfp The dump file doesn't contain << 2 and hence the test fails. This fails right from : r166303 for ARM Author: rguenth Date: Thu Nov 4 10:54:33 2010 New Revision: 166303 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166303 Log: 2010-11-04 Artjoms Sinkarovs <artyom.shinakr...@gmail.com> Richard Guenther <rguent...@suse.de> * passes.c (init_optimization_passes): Move veclower after SSA. * tree-vect-generic.c (uniform_vector_p): New function. (expand_vector_operations_1): Handle conversion. (pass_lower_vector): Update SSA form. testsuite/ * gcc.dg/vec-scal-opt.c: New testcase. * gcc.dg/vec-scal-opt1.c: New testcase. * gcc.dg/vec-scal-opt2.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/vec-scal-opt.c trunk/gcc/testsuite/gcc.dg/vec-scal-opt1.c trunk/gcc/testsuite/gcc.dg/vec-scal-opt2.c Modified: trunk/gcc/ChangeLog trunk/gcc/passes.c trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vect-generic.c cheers Ramana