Update vect_char_add target selector to use its own cache
authorJoel Hutton <Joel.Hutton@arm.com>
Tue, 26 Nov 2019 22:11:39 +0000 (22:11 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Tue, 26 Nov 2019 22:11:39 +0000 (22:11 +0000)
This patch updates the vect_char_add target selector to use its own
cache instead of the vect_int cache.

This was causing a situation where bb-slp-40.c would fail on sparc when
run after other tests that use the vect_int target selector, but pass
when run on its own.

2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>

gcc/testsuite/
PR testsuite/92391
* lib/target-supports.exp (check_effective_target_vect_char_add):
Use a separate cache entry from vect_int.

From-SVN: r278738

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

index 32ba76b21f76ef2ef69625b343b06c97c4276491..a8926cc8809acd5d626e53cbcb9c9ad1ab6c31ab 100644 (file)
@@ -1,3 +1,9 @@
+2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>
+
+       PR testsuite/92391
+       * lib/target-supports.exp (check_effective_target_vect_char_add):
+       Use a separate cache entry from vect_int.
+
 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/92648
index 5fe1e83492cae97adf82ed53e12d8f5f7ea5a951..a4418a3151677a2a45275463b9828db7e7755b28 100644 (file)
@@ -5753,7 +5753,7 @@ proc check_effective_target_vect_bswap { } {
 # one vector length.
 
 proc check_effective_target_vect_char_add { } {
-    return [check_cached_effective_target_indexed vect_int {
+    return [check_cached_effective_target_indexed vect_char_add {
       expr {
          [istarget i?86-*-*] || [istarget x86_64-*-*]
          || ([istarget powerpc*-*-*]