diff options
author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2015-08-27 22:13:43 +0000 |
---|---|---|
committer | William Schmidt <wschmidt@gcc.gnu.org> | 2015-08-27 22:13:43 +0000 |
commit | f6a665d39fec278d8b499641a9d0d5014e9194bb (patch) | |
tree | 5fd4ce952e9470ecb1a05df04dd7c8a8b06f5225 /gcc | |
parent | 124663e416ec3e505fd88b099313a3e04106f169 (diff) | |
download | gcc-f6a665d39fec278d8b499641a9d0d5014e9194bb.zip gcc-f6a665d39fec278d8b499641a9d0d5014e9194bb.tar.gz gcc-f6a665d39fec278d8b499641a9d0d5014e9194bb.tar.bz2 |
target-supports.exp (check-effective_target_vect_double): Enable for Power targets with VSX hardware available.
2015-08-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* lib/target-supports.exp (check-effective_target_vect_double):
Enable for Power targets with VSX hardware available.
* gfortran.dg/vect/O3-pr49957.f: Replace vect_no_align with
vect_no_align && { ! vect_hw_misalign }.
From-SVN: r227283
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/vect/O3-pr49957.f | 2 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 2 |
3 files changed, 10 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e04ef9d..93e1384 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2015-08-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com> + + * lib/target-supports.exp (check-effective_target_vect_double): + Enable for Power targets with VSX hardware available. + * gfortran.dg/vect/O3-pr49957.f: Replace vect_no_align with + vect_no_align && { ! vect_hw_misalign }. + 2015-08-27 Sebastian Pop <s.pop@samsung.com> * gcc.dg/graphite/graphite.exp (interchange_files, block_files): diff --git a/gcc/testsuite/gfortran.dg/vect/O3-pr49957.f b/gcc/testsuite/gfortran.dg/vect/O3-pr49957.f index a973567..778b4a0 100644 --- a/gcc/testsuite/gfortran.dg/vect/O3-pr49957.f +++ b/gcc/testsuite/gfortran.dg/vect/O3-pr49957.f @@ -13,4 +13,4 @@ enddo return end -! { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail vect_no_align } } } +! { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { vect_no_align && { ! vect_hw_misalign } } } } } diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 728d020..363f7fe 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -3711,6 +3711,8 @@ proc check_effective_target_vect_double { } { } } elseif { [istarget spu-*-*] } { set et_vect_double_saved 1 + } elseif { [istarget powerpc*-*-*] && [check_vsx_hw_available] } { + set et_vect_double_saved 1 } } |