]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* lib/target-supports.exp
authorJoseph Myers <joseph@codesourcery.com>
Mon, 19 May 2014 15:50:40 +0000 (16:50 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Mon, 19 May 2014 15:50:40 +0000 (16:50 +0100)
(check_effective_target_vect_sizes_32B_16B): Return false if
128-bit AVX vectors preferred.

From-SVN: r210617

gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-supports.exp

index 731ccf7731ef065af3123259602bb27838c9d981..2142b677bb1bb132ecdd5f5ed1d178088ade7232 100644 (file)
@@ -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
index 1f921537757a64e37db1f615d627d5c6281d8318..7304f5275ee5bf92050e698bcaadb890e1bb5c6a 100644 (file)
@@ -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