aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2014-05-19 16:50:40 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2014-05-19 16:50:40 +0100
commit68038e6a2d102b71e0ca6d977b43e21583998b2c (patch)
tree38ee3fdf9c063006645c493e48e45e46a25501f3
parent128ded1e8671e9067fdf34037d0a25b28f848823 (diff)
downloadgcc-68038e6a2d102b71e0ca6d977b43e21583998b2c.zip
gcc-68038e6a2d102b71e0ca6d977b43e21583998b2c.tar.gz
gcc-68038e6a2d102b71e0ca6d977b43e21583998b2c.tar.bz2
* lib/target-supports.exp
(check_effective_target_vect_sizes_32B_16B): Return false if 128-bit AVX vectors preferred. From-SVN: r210617
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/lib/target-supports.exp6
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 731ccf7..2142b67 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2014-05-19 Joseph Myers <joseph@codesourcery.com>
+
+ * lib/target-supports.exp
+ (check_effective_target_vect_sizes_32B_16B): Return false if
+ 128-bit AVX vectors preferred.
+
2014-05-19 Mike Stump <mikestump@comcast.net>
* lib/target-supports.exp (check_effective_target_avx): Early out
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 1f92153..7304f52 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -5285,7 +5285,11 @@ proc check_avx_available { } {
# Return true if 32- and 16-bytes vectors are available.
proc check_effective_target_vect_sizes_32B_16B { } {
- return [check_avx_available];
+ if { [check_avx_available] && ![check_prefer_avx128] } {
+ return 1;
+ } else {
+ return 0;
+ }
}
# Return true if 128-bits vectors are preferred even if 256-bits vectors