https://gcc.gnu.org/g:458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe

commit r15-710-g458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe
Author: Kewen Lin <li...@linux.ibm.com>
Date:   Mon May 20 21:01:07 2024 -0500

    testsuite, rs6000: Remove all linux*paired* checks and cases
    
    Since r9-115-g559289370f76bf the support of paired single
    had been dropped, but we still have some test checks and
    cases for that, this patch is to get rid of them.
    
    gcc/testsuite/ChangeLog:
    
            * lib/target-supports.exp (check_effective_target_vect_int): Remove
            the check on powerpc-*-linux*paired*.
            (check_effective_target_vect_intfloat_cvt): Likewise.
            (check_effective_target_vect_uintfloat_cvt): Likewise.
            (check_effective_target_vect_floatint_cvt): Likewise.
            (check_effective_target_vect_floatuint_cvt): Likewise.
            (check_effective_target_powerpc_altivec_ok): Likewise.
            (check_effective_target_powerpc_p9modulo_ok): Likewise.
            (check_effective_target_powerpc_float128_sw_ok): Likewise.
            (check_effective_target_powerpc_float128_hw_ok): Likewise.
            (check_effective_target_powerpc_vsx_ok): Likewise.
            (check_effective_target_powerpc_htm_ok): Likewise.
            (check_effective_target_vect_shift): Likewise.
            (check_effective_target_vect_char_add): Likewise.
            (check_effective_target_vect_shift_char): Likewise.
            (check_effective_target_vect_long): Likewise.
            (check_effective_target_ifn_copysign): Likewise.
            (check_effective_target_vect_sdot_hi): Likewise.
            (check_effective_target_vect_udot_hi): Likewise.
            (check_effective_target_vect_pack_trunc): Likewise.
            (check_effective_target_vect_int_mult): Likewise.
            * gcc.target/powerpc/paired-1.c: Remove.
            * gcc.target/powerpc/paired-10.c: Remove.
            * gcc.target/powerpc/paired-2.c: Remove.
            * gcc.target/powerpc/paired-3.c: Remove.
            * gcc.target/powerpc/paired-4.c: Remove.
            * gcc.target/powerpc/paired-5.c: Remove.
            * gcc.target/powerpc/paired-6.c: Remove.
            * gcc.target/powerpc/paired-7.c: Remove.
            * gcc.target/powerpc/paired-8.c: Remove.
            * gcc.target/powerpc/paired-9.c: Remove.
            * gcc.target/powerpc/ppc-paired.c: Remove.

Diff:
---
 gcc/testsuite/gcc.target/powerpc/paired-1.c   | 33 ---------------
 gcc/testsuite/gcc.target/powerpc/paired-10.c  | 25 ------------
 gcc/testsuite/gcc.target/powerpc/paired-2.c   | 35 ----------------
 gcc/testsuite/gcc.target/powerpc/paired-3.c   | 34 ---------------
 gcc/testsuite/gcc.target/powerpc/paired-4.c   | 34 ---------------
 gcc/testsuite/gcc.target/powerpc/paired-5.c   | 34 ---------------
 gcc/testsuite/gcc.target/powerpc/paired-6.c   | 34 ---------------
 gcc/testsuite/gcc.target/powerpc/paired-7.c   | 34 ---------------
 gcc/testsuite/gcc.target/powerpc/paired-8.c   | 25 ------------
 gcc/testsuite/gcc.target/powerpc/paired-9.c   | 25 ------------
 gcc/testsuite/gcc.target/powerpc/ppc-paired.c | 45 --------------------
 gcc/testsuite/lib/target-supports.exp         | 59 +++++++++------------------
 12 files changed, 20 insertions(+), 397 deletions(-)

diff --git a/gcc/testsuite/gcc.target/powerpc/paired-1.c 
b/gcc/testsuite/gcc.target/powerpc/paired-1.c
deleted file mode 100644
index 19a66a15b30b..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-1.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32} } } */
-/* { dg-options "-mpaired -ffinite-math-only " } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-
-static float in1[2] __attribute__ ((aligned (8))) =
-{6.0, 7.0};
-static float in2[2] __attribute__ ((aligned (8))) =
-{4.0, 3.0};
-
-static float out[2] __attribute__ ((aligned (8)));
-
-vector float a, b, c, d;
-void
-test_api ()
-{
-  b = paired_lx (0, in1);
-  c = paired_lx (0, in2);
-
-  a = paired_sub (b, c);
-
-  paired_stx (a, 0, out);
-}
-
-int
-main ()
-{
-  test_api ();
-  return (0);
-}
-
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-10.c 
b/gcc/testsuite/gcc.target/powerpc/paired-10.c
deleted file mode 100644
index 1f904c258413..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-10.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only " } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-void
-test_api (float y, float x)
-{
-  vector float c = {x, y};
-  vector float b = {0.0, 8.0};
-  vector float a;
-
-  a = paired_sub (b, c);
-  paired_stx (a, 0, out);
-}
-
-
-int main ()
-{
-  test_api (6, 7);
-  return (0); 
-}
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-2.c 
b/gcc/testsuite/gcc.target/powerpc/paired-2.c
deleted file mode 100644
index 181bbf1c39cd..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-2.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only" } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-#include <stdlib.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-
-vector float b = { 3.0, 8.0 };
-vector float c = { 3.0, 5.0 };
-
-vector float a = { 0.0, 0.0 };
-void
-test_api ()
-{
-
-  if (paired_cmpu0_eq (b, c))
-    {
-      a = paired_sub (b, c);
-      paired_stx (a, 0, out);
-    }
-
-  if ((out[1]) != 3.0)
-    abort ();
-}
-
-int
-main ()
-{
-  test_api ();
-  return (0);
-}
-
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-3.c 
b/gcc/testsuite/gcc.target/powerpc/paired-3.c
deleted file mode 100644
index 2e4bbf4af6d0..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-3.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only" } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-#include <stdlib.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-
-vector float b = { 2.0, 8.0 };
-vector float c = { 3.0, 5.0 };
-
-vector float a = { 0.0, 0.0 };
-void
-test_api ()
-{
-
-  if (paired_cmpu0_lt (b, c))
-    {
-      a = paired_add (b, c);
-      paired_stx (a, 0, out);
-    }
-  if ((out[0] != 5.0) || (out[1] != 13.0))
-    abort ();
-}
-
-int
-main ()
-{
-  test_api ();
-  return (0);
-}
-
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-4.c 
b/gcc/testsuite/gcc.target/powerpc/paired-4.c
deleted file mode 100644
index 2c7cb1b67f1f..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-4.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only" } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-#include <stdlib.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-
-vector float b = { 3.0, 8.0 };
-vector float c = { 2.0, 5.0 };
-
-vector float a = { 0.0, 0.0 };
-void
-test_api ()
-{
-
-  if (paired_cmpu0_gt (b, c))
-    {
-      a = paired_add (b, c);
-      paired_stx (a, 0, out);
-    }
-  if ((out[0] != 5.0) || (out[1] != 13.0))
-    abort ();
-}
-
-int
-main ()
-{
-  test_api ();
-  return (0);
-}
-
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-5.c 
b/gcc/testsuite/gcc.target/powerpc/paired-5.c
deleted file mode 100644
index 3914c2a6f3cd..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-5.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only" } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-#include <stdlib.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-
-vector float b = { 3.0, 5.0 };
-vector float c = { 2.0, 5.0 };
-
-vector float a = { 0.0, 0.0 };
-void
-test_api ()
-{
-
-  if (paired_cmpu1_eq (b, c))
-    {
-      a = paired_add (b, c);
-      paired_stx (a, 0, out);
-    }
-  if ((out[0] != 5.0) || (out[1] != 10.0))
-    abort ();
-}
-
-int
-main ()
-{
-  test_api ();
-  return (0);
-}
-
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-6.c 
b/gcc/testsuite/gcc.target/powerpc/paired-6.c
deleted file mode 100644
index 25dd42835b68..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-6.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only" } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-#include <stdlib.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-
-vector float b = { 3.0, 5.0 };
-vector float c = { 2.0, 6.0 };
-
-vector float a = { 0.0, 0.0 };
-void
-test_api ()
-{
-
-  if (paired_cmpu1_lt (b, c))
-    {
-      a = paired_add (b, c);
-      paired_stx (a, 0, out);
-    }
-  if ((out[0] != 5.0) || (out[1] != 11.0))
-    abort ();
-}
-
-int
-main ()
-{
-  test_api ();
-  return (0);
-}
-
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-7.c 
b/gcc/testsuite/gcc.target/powerpc/paired-7.c
deleted file mode 100644
index 6e4b80917d6a..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-7.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only" } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-#include <stdlib.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-
-vector float b = { 2.0, 8.0 };
-vector float c = { 3.0, 6.0 };
-
-vector float a = { 0.0, 0.0 };
-void
-test_api ()
-{
-
-  if (paired_cmpu1_gt (b, c))
-    {
-      a = paired_add (b, c);
-      paired_stx (a, 0, out);
-    }
-  if ((out[0] != 5.0) || (out[1] != 14.0))
-    abort ();
-}
-
-int
-main ()
-{
-  test_api ();
-  return (0);
-}
-
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-8.c 
b/gcc/testsuite/gcc.target/powerpc/paired-8.c
deleted file mode 100644
index 1dfaf5187964..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-8.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only " } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-void
-test_api (float x)
-{
-  vector float c = {x, x};
-  vector float b = {60.0, 88.0};
-  vector float a;
-
-  a = paired_sub (b, c);
-  paired_stx (a, 0, out);
-}
-
-
-int main ()
-{
-  test_api (6);
-  return (0); 
-}
diff --git a/gcc/testsuite/gcc.target/powerpc/paired-9.c 
b/gcc/testsuite/gcc.target/powerpc/paired-9.c
deleted file mode 100644
index c72132fec3d3..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/paired-9.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only " } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-
-static float out[2] __attribute__ ((aligned (8)));
-void
-test_api (float y, float x)
-{
-  vector float c = {x, 7.0};
-  vector float b = {0.0, 8.0};
-  vector float a;
-
-  a = paired_sub (b, c);
-  paired_stx (a, 0, out);
-}
-
-
-int main ()
-{
-  test_api (6, 7);
-  return (0); 
-}
diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-paired.c 
b/gcc/testsuite/gcc.target/powerpc/ppc-paired.c
deleted file mode 100644
index be84e431c9e8..000000000000
--- a/gcc/testsuite/gcc.target/powerpc/ppc-paired.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* { dg-do compile { target { powerpc-*-linux*paired* && ilp32 } } } */
-/* { dg-options "-mpaired -ffinite-math-only" } */
-
-/* Test PowerPC PAIRED extensions.  */
-
-#include <paired.h>
-
-vector float a, b, c, d;
-
-void
-test_api ()
-{
-  b = paired_msub (b, c, d);
-  b = paired_madd (b, c, d);
-  b = paired_nmadd (b, c, d);
-  b = paired_nmsub (b, c, d);
-  b = paired_sum0 (a, b, c);
-  b = paired_sum1 (a, b, c);
-  b = paired_div (b, c);
-  b = paired_add (a, c);
-  b = paired_sub (a, c);
-  b = paired_mul (a, c);
-  b = paired_neg (a);
-  b = paired_muls0 (a, c);
-  b = paired_muls1 (a, c);
-  b = paired_madds0 (a, c, d);
-  b = paired_madds1 (a, c, d);
-  b = paired_merge00 (a, c);
-  b = paired_merge01 (a, c);
-  b = paired_merge10 (a, c);
-  b = paired_merge11 (a, c);
-  b = paired_abs (a);
-  b = paired_nabs (a);
-  b = paired_sqrt (a);
-  b = paired_res (a);
-  b = paired_sel (a, b, c);
-}
-
-int
-main (void)
-{
-  test_api ();
-  return 0;
-}
-
diff --git a/gcc/testsuite/lib/target-supports.exp 
b/gcc/testsuite/lib/target-supports.exp
index d38c16354ff0..82dea149c257 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -4067,8 +4067,7 @@ proc check_effective_target_vect_int { } {
     return [check_cached_effective_target_indexed vect_int {
       expr {
          [istarget i?86-*-*] || [istarget x86_64-*-*]
-         || ([istarget powerpc*-*-*]
-            && ![istarget powerpc-*-linux*paired*])
+         || [istarget powerpc*-*-*]
         || [istarget amdgcn-*-*]
         || [istarget sparc*-*-*]
         || [istarget alpha*-*-*]
@@ -4253,8 +4252,7 @@ proc check_effective_target_vect_complex_add_double { } {
 proc check_effective_target_vect_intfloat_cvt { } {
     return [check_cached_effective_target_indexed vect_intfloat_cvt {
       expr { [istarget i?86-*-*] || [istarget x86_64-*-*]
-            || ([istarget powerpc*-*-*]
-                && ![istarget powerpc-*-linux*paired*])
+            || [istarget powerpc*-*-*]
             || [is-effective-target arm_neon]
             || ([istarget mips*-*-*]
                 && [et-is-effective-target mips_msa])
@@ -4333,8 +4331,7 @@ proc check_effective_target_int128 { } {
 proc check_effective_target_vect_uintfloat_cvt { } {
     return [check_cached_effective_target_indexed vect_uintfloat_cvt {
       expr { [istarget i?86-*-*] || [istarget x86_64-*-*]
-            || ([istarget powerpc*-*-*]
-                && ![istarget powerpc-*-linux*paired*])
+            || [istarget powerpc*-*-*]
             || [istarget aarch64*-*-*]
             || [is-effective-target arm_neon]
             || ([istarget mips*-*-*]
@@ -4355,8 +4352,7 @@ proc check_effective_target_vect_uintfloat_cvt { } {
 proc check_effective_target_vect_floatint_cvt { } {
     return [check_cached_effective_target_indexed vect_floatint_cvt {
       expr { [istarget i?86-*-*] || [istarget x86_64-*-*]
-            || ([istarget powerpc*-*-*]
-                && ![istarget powerpc-*-linux*paired*])
+            || [istarget powerpc*-*-*]
             || [is-effective-target arm_neon]
             || ([istarget mips*-*-*]
                 && [et-is-effective-target mips_msa])
@@ -4374,8 +4370,7 @@ proc check_effective_target_vect_floatint_cvt { } {
 
 proc check_effective_target_vect_floatuint_cvt { } {
     return [check_cached_effective_target_indexed vect_floatuint_cvt {
-      expr { ([istarget powerpc*-*-*]
-             && ![istarget powerpc-*-linux*paired*])
+      expr { [istarget powerpc*-*-*]
            || [is-effective-target arm_neon]
            || ([istarget mips*-*-*]
                && [et-is-effective-target mips_msa])
@@ -6956,9 +6951,6 @@ proc check_effective_target_powerpc_altivec_ok { } {
     # Not PowerPC, then not ok
     if { !([istarget powerpc*-*-*] || [istarget rs6000-*-*]) } { return 0 }
 
-    # Paired Single, then not ok
-    if { [istarget powerpc-*-linux*paired*] } { return 0 }
-
     # Return true iff compiling with -maltivec does not error.
     return [check_no_compiler_messages powerpc_altivec_ok object {
        int dummy;
@@ -6968,8 +6960,7 @@ proc check_effective_target_powerpc_altivec_ok { } {
 # Return 1 if this is a PowerPC target supporting -mmodulo
 
 proc check_effective_target_powerpc_p9modulo_ok { } {
-    if { ([istarget powerpc*-*-*]
-         && ![istarget powerpc-*-linux*paired*])
+    if { [istarget powerpc*-*-*]
         || [istarget rs6000-*-*] } {
        return [check_no_compiler_messages powerpc_p9modulo_ok object {
            int main (void) {
@@ -7098,8 +7089,7 @@ proc check_effective_target_power10_ok { } {
 # software emulation on power7/power8 systems or hardware support on power9.
 
 proc check_effective_target_powerpc_float128_sw_ok { } {
-    if { ([istarget powerpc*-*-*]
-         && ![istarget powerpc-*-linux*paired*])
+    if { [istarget powerpc*-*-*]
         || [istarget rs6000-*-*] } {
        # Darwin doesn't have VSX, so no soft support for float128.
        if { [istarget *-*-darwin*] } {
@@ -7122,8 +7112,7 @@ proc check_effective_target_powerpc_float128_sw_ok { } {
 # support on power9.
 
 proc check_effective_target_powerpc_float128_hw_ok { } {
-    if { ([istarget powerpc*-*-*]
-         && ![istarget powerpc-*-linux*paired*])
+    if { [istarget powerpc*-*-*]
         || [istarget rs6000-*-*] } {
        # Darwin doesn't run on any machine with float128 h/w so far.
        if { [istarget *-*-darwin*] } {
@@ -7185,8 +7174,7 @@ proc check_effective_target_powerpc_vsx { } {
 # Return 1 if this is a PowerPC target supporting -mvsx
 
 proc check_effective_target_powerpc_vsx_ok { } {
-    if { ([istarget powerpc*-*-*]
-         && ![istarget powerpc-*-linux*paired*])
+    if { [istarget powerpc*-*-*]
         || [istarget rs6000-*-*] } {
        # Darwin doesn't have VSX, even if it's used with an assembler
        # which recognises the insns.
@@ -7207,8 +7195,7 @@ proc check_effective_target_powerpc_vsx_ok { } {
 # Return 1 if this is a PowerPC target supporting -mhtm
 
 proc check_effective_target_powerpc_htm_ok { } {
-    if { ([istarget powerpc*-*-*]
-         && ![istarget powerpc-*-linux*paired*])
+    if { [istarget powerpc*-*-*]
         || [istarget rs6000-*-*] } {
        # HTM is not supported on AIX yet.
        if { [istarget powerpc*-*-aix*] } {
@@ -7424,8 +7411,7 @@ proc check_effective_target_sparc_vis { } {
 
 proc check_effective_target_vect_shift { } {
     return [check_cached_effective_target_indexed vect_shift {
-      expr {([istarget powerpc*-*-*]
-             && ![istarget powerpc-*-linux*paired*])
+      expr {[istarget powerpc*-*-*]
             || [istarget ia64-*-*]
             || [istarget i?86-*-*] || [istarget x86_64-*-*]
             || [istarget aarch64*-*-*]
@@ -7514,8 +7500,7 @@ proc check_effective_target_vect_char_add { } {
     return [check_cached_effective_target_indexed vect_char_add {
       expr {
          [istarget i?86-*-*] || [istarget x86_64-*-*]
-         || ([istarget powerpc*-*-*]
-            && ![istarget powerpc-*-linux*paired*])
+        || [istarget powerpc*-*-*]
         || [istarget amdgcn-*-*]
         || [istarget ia64-*-*]
         || [istarget aarch64*-*-*]
@@ -7536,8 +7521,7 @@ proc check_effective_target_vect_char_add { } {
 
 proc check_effective_target_vect_shift_char { } {
     return [check_cached_effective_target_indexed vect_shift_char {
-      expr { ([istarget powerpc*-*-*]
-             && ![istarget powerpc-*-linux*paired*])
+      expr { [istarget powerpc*-*-*]
             || [is-effective-target arm_neon]
             || ([istarget mips*-*-*]
                 && [et-is-effective-target mips_msa])
@@ -7556,9 +7540,8 @@ proc check_effective_target_vect_shift_char { } {
 
 proc check_effective_target_vect_long { } {
     if { [istarget i?86-*-*] || [istarget x86_64-*-*]
-        || (([istarget powerpc*-*-*]
-              && ![istarget powerpc-*-linux*paired*])
-              && [check_effective_target_ilp32])
+        || ([istarget powerpc*-*-*]
+             && [check_effective_target_ilp32])
         || [is-effective-target arm_neon]
         || ([istarget sparc*-*-*] && [check_effective_target_ilp32])
         || [istarget aarch64*-*-*]
@@ -7659,7 +7642,6 @@ proc check_effective_target_vect_long_long { } {
             || ([istarget s390*-*-*]
                 && [check_effective_target_s390_vx])
             || ([istarget powerpc*-*-*]
-                && ![istarget powerpc-*-linux*paired*]
                 && [check_effective_target_has_arch_pwr8])
             || [istarget aarch64*-*-*]
             || ([istarget riscv*-*-*]
@@ -7887,8 +7869,7 @@ proc check_effective_target_ifn_copysign { } {
           && [is-effective-target sse])
         || ([istarget loongarch*-*-*]
             && [check_effective_target_hard_float])
-        || ([istarget powerpc*-*-*]
-            && ![istarget powerpc-*-linux*paired*])
+        || [istarget powerpc*-*-*]
         || [istarget alpha*-*-*]
         || [istarget aarch64*-*-*]
         || [is-effective-target arm_neon]
@@ -8118,7 +8099,7 @@ proc check_effective_target_vect_usdot_qi { } {
 
 proc check_effective_target_vect_sdot_hi { } {
     return [check_cached_effective_target_indexed vect_sdot_hi {
-      expr { ([istarget powerpc*-*-*] && ![istarget powerpc-*-linux*paired*])
+      expr { [istarget powerpc*-*-*]
             || [istarget ia64-*-*]
             || [istarget i?86-*-*] || [istarget x86_64-*-*]
             || ([istarget mips*-*-*]
@@ -8136,7 +8117,7 @@ proc check_effective_target_vect_sdot_hi { } {
 
 proc check_effective_target_vect_udot_hi { } {
     return [check_cached_effective_target_indexed vect_udot_hi {
-      expr { ([istarget powerpc*-*-*] && ![istarget powerpc-*-linux*paired*])
+      expr { [istarget powerpc*-*-*]
             || ([istarget mips*-*-*]
                 && [et-is-effective-target mips_msa])
             || ([istarget riscv*-*-*]
@@ -8201,7 +8182,7 @@ proc check_effective_target_vect_sdiv_pow2_si {} {
                                                                                
 
 proc check_effective_target_vect_pack_trunc { } {
     return [check_cached_effective_target_indexed vect_pack_trunc {
-      expr { ([istarget powerpc*-*-*] && ![istarget powerpc-*-linux*paired*])
+      expr { [istarget powerpc*-*-*]
              || [istarget i?86-*-*] || [istarget x86_64-*-*]
              || [istarget aarch64*-*-*]
              || ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]
@@ -8990,7 +8971,7 @@ proc check_effective_target_vect_short_mult { } {
 
 proc check_effective_target_vect_int_mult { } {
     return [check_cached_effective_target_indexed vect_int_mult {
-      expr { ([istarget powerpc*-*-*] && ![istarget powerpc-*-linux*paired*])
+      expr { [istarget powerpc*-*-*]
             || [istarget i?86-*-*] || [istarget x86_64-*-*]
             || [istarget ia64-*-*]
             || [istarget aarch64*-*-*]

Reply via email to