Commit c3212d53 by Marat Zakirov Committed by Marat Zakirov

vect-109.c: Skip predicate added.

2014-09-05  Marat Zakirov  <m.zakirov@samsung.com>

	testsuite
	* gcc.dg/vect/vect-109.c: Skip predicate added.
	* gcc.dg/vect/vect-93.c: Test check fixed.
	* gcc.dg/vect/bb-slp-10.c: Likewise.
	* lib/target-supports.exp (check_effective_target_arm_vect_no_misalign):
	Check unaligned feature.

From-SVN: r214956
parent 53d68b9f
2014-09-05 Marat Zakirov <m.zakirov@samsung.com>
* gcc.dg/vect/vect-109.c: Skip predicate added.
* gcc.dg/vect/vect-93.c: Test check fixed.
* gcc.dg/vect/bb-slp-10.c: Likewise.
* lib/target-supports.exp (check_effective_target_arm_vect_no_misalign):
Check unaligned feature.
2014-09-05 Alan Lawrence <alan.lawrence@arm.com> 2014-09-05 Alan Lawrence <alan.lawrence@arm.com>
* gcc.target/aarch64/scalar_intrinsics.c (*): Replace all * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all
......
...@@ -49,7 +49,7 @@ int main (void) ...@@ -49,7 +49,7 @@ int main (void)
return 0; return 0;
} }
/* { dg-final { scan-tree-dump-times "unsupported alignment in basic block." 1 "slp2" { xfail vect_element_align } } } */ /* { dg-final { scan-tree-dump "unsupported alignment in basic block." "slp2" { xfail vect_element_align } } } */
/* { dg-final { scan-tree-dump-times "basic block vectorized" 1 "slp2" { target vect_element_align } } } */ /* { dg-final { scan-tree-dump-times "basic block vectorized" 1 "slp2" { target vect_element_align } } } */
/* { dg-final { cleanup-tree-dump "slp2" } } */ /* { dg-final { cleanup-tree-dump "slp2" } } */
/* { dg-skip-if "" { vect_no_align } } */
/* { dg-require-effective-target vect_int } */ /* { dg-require-effective-target vect_int } */
#include <stdarg.h> #include <stdarg.h>
......
...@@ -79,7 +79,7 @@ int main (void) ...@@ -79,7 +79,7 @@ int main (void)
/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { target vect_no_align } } } */ /* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { target vect_no_align } } } */
/* in main: */ /* in main: */
/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { target vect_no_align } } } */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target vect_no_align } } } */
/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail { vect_no_align } } } } */ /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail { vect_no_align } } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */ /* { dg-final { cleanup-tree-dump "vect" } } */
...@@ -2294,8 +2294,8 @@ proc check_effective_target_arm_little_endian { } { ...@@ -2294,8 +2294,8 @@ proc check_effective_target_arm_little_endian { } {
proc check_effective_target_arm_vect_no_misalign { } { proc check_effective_target_arm_vect_no_misalign { } {
return [check_no_compiler_messages arm_vect_no_misalign assembly { return [check_no_compiler_messages arm_vect_no_misalign assembly {
#if !defined(__arm__) \ #if !defined(__arm__) \
|| (defined(__ARMEL__) \ || (defined(__ARM_FEATURE_UNALIGNED) \
&& (!defined(__thumb__) || defined(__thumb2__))) && defined(__ARMEL__))
#error FOO #error FOO
#endif #endif
}] }]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment