target-supports.exp (check_effective_target_vect_char_mult): Add arm32 to targets.
gcc/testsuite 2012-05-31 Greta Yorsh <Greta.Yorsh@arm.com> * lib/target-supports.exp (check_effective_target_vect_char_mult): Add arm32 to targets. * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization of the initialization loop. (dg-final): Adjust the expected number of vectorized loops depending on vect_char_mult target selector. From-SVN: r188054
This commit is contained in:
parent
5b2f6f97b3
commit
669e9a8fcd
|
@ -1,3 +1,12 @@
|
|||
2012-05-31 Greta Yorsh <Greta.Yorsh@arm.com>
|
||||
|
||||
* lib/target-supports.exp (check_effective_target_vect_char_mult): Add
|
||||
arm32 to targets.
|
||||
* gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization
|
||||
of the initialization loop.
|
||||
(dg-final): Adjust the expected number of vectorized loops depending
|
||||
on vect_char_mult target selector.
|
||||
|
||||
2012-05-31 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* gcc.target/cris/asm-v8.S, gcc.target/cris/asm-v10.S,
|
||||
|
|
|
@ -32,8 +32,7 @@ int main (int argc, const char* argv[])
|
|||
{
|
||||
input[i] = i;
|
||||
output[i] = 0;
|
||||
if (input[i] > 256)
|
||||
abort ();
|
||||
__asm__ volatile ("");
|
||||
}
|
||||
|
||||
for (i = 0; i < N / 3; i++)
|
||||
|
@ -52,7 +51,8 @@ int main (int argc, const char* argv[])
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { target vect_perm_byte } } } */
|
||||
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { target { vect_perm_byte && vect_char_mult } } } } */
|
||||
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_perm_byte && {! vect_char_mult } } } } } */
|
||||
/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target vect_perm_byte } } } */
|
||||
/* { dg-final { cleanup-tree-dump "vect" } } */
|
||||
|
||||
|
|
|
@ -3462,7 +3462,8 @@ proc check_effective_target_vect_char_mult { } {
|
|||
set et_vect_char_mult_saved 0
|
||||
if { [istarget ia64-*-*]
|
||||
|| [istarget i?86-*-*]
|
||||
|| [istarget x86_64-*-*] } {
|
||||
|| [istarget x86_64-*-*]
|
||||
|| [check_effective_target_arm32] } {
|
||||
set et_vect_char_mult_saved 1
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue