mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-16 13:01:21 +08:00
testsuite: enable and fix swaps-p8 testcases
This patch enables swaps-p8 and a few other testcases on non-powerpc64le systems. It also cleans up the target requirements for various testcases. gcc/testsuite/ChangeLog: * gcc.target/powerpc/p9-extract-1.c: Require lp64. * gcc.target/powerpc/p9-extract-2.c: Require lp64. * gcc.target/powerpc/p9-extract-3.c: Require lp64. * gcc.target/powerpc/p9-permute.c: Remove target. * gcc.target/powerpc/pr63335.c: Remove target. * gcc.target/powerpc/pr87507.c: Remove target. * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-17.c: Require P8. * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-20.c: Remove target. * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec. * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-28.c: Remove target. * gcc.target/powerpc/swaps-p8-29.c: Remove target. * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-30.c: Remove target. * gcc.target/powerpc/swaps-p8-31.c: Remove target. * gcc.target/powerpc/swaps-p8-32.c: Remove target. * gcc.target/powerpc/swaps-p8-33.c: Remove target. * gcc.target/powerpc/swaps-p8-34.c: Remove target. * gcc.target/powerpc/swaps-p8-35.c: Remove target. * gcc.target/powerpc/swaps-p8-36.c: Remove target. * gcc.target/powerpc/swaps-p8-37.c: Remove target. * gcc.target/powerpc/swaps-p8-38.c: Remove target. * gcc.target/powerpc/swaps-p8-39.c: Remove target. * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-40.c: Remove target. * gcc.target/powerpc/swaps-p8-41.c: Remove target. * gcc.target/powerpc/swaps-p8-42.c: Remove target. * gcc.target/powerpc/swaps-p8-43.c: Remove target. * gcc.target/powerpc/swaps-p8-44.c: Remove target. * gcc.target/powerpc/swaps-p8-45.c: Remove target. * gcc.target/powerpc/swaps-p8-46.c: Require LE. * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8. * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8. * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8. * gcc.target/powerpc/vec-cmp.c: Require LP64. * gcc.target/powerpc/vec-cmpne.c: Remove target. * gcc.target/powerpc/vec-mul.c: Remove target. * gcc.target/powerpc/vec-set-char.c: Require LP64. * gcc.target/powerpc/vec-set-int.c: Require LP64. * gcc.target/powerpc/vec-set-short.c: Require LP64. * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX. * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
This commit is contained in:
parent
a186ab670e
commit
c8f795cac6
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
|
||||
/* { dg-do compile { target lp64 } } */
|
||||
/* { dg-require-effective-target powerpc_p9vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
|
||||
/* { dg-do compile { target lp64 } } */
|
||||
/* { dg-require-effective-target powerpc_p9vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
|
||||
/* { dg-do compile { target lp64 } } */
|
||||
/* { dg-require-effective-target powerpc_p9vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* { dg-do compile { target { powerpc64*-*-* } } } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p9vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
|
||||
#include <altivec.h>
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc64*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target vsx_hw } */
|
||||
/* { dg-options "-mvsx" } */
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target powerpc64le-*-* } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target int128 } */
|
||||
/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
|
||||
|
||||
typedef struct
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
|
||||
void abort ();
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
|
||||
#include <altivec.h>
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
|
||||
#include <altivec.h>
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { le } } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O1 -mno-fold-gimple" } */
|
||||
/* { dg-prune-output "gimple folding of rs6000 builtins has been disabled." } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler-not "xxpermdi" } } */
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-O2 -ftree-vectorize -mdejagnu-cpu=power8 -ffast-math -fvect-cost-model=unlimited" } */
|
||||
|
||||
/* This tests special handling for various uses of xxpermdi, other than
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target powerpc_altivec_ok } */
|
||||
/* { dg-options "-O2 -mdejagnu-cpu=power8 -maltivec" } */
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_altivec_ok } */
|
||||
/* { dg-options "-O2 -mdejagnu-cpu=power8 -maltivec" } */
|
||||
|
||||
/* The expansion for vector character multiply introduces a vperm operation.
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-O2 -mdejagnu-cpu=power8 -maltivec -mcmodel=large" } */
|
||||
|
||||
/* The expansion for vector character multiply introduces a vperm operation.
|
||||
|
@ -1,7 +1,8 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler-not "xxpermdi" } } */
|
||||
/* { dg-final { scan-assembler-not "xxpermdi" { target le } } } */
|
||||
|
||||
/* Verify that swap optimization works correctly in the presence of
|
||||
a V2DFmode reduction. */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 -ffast-math" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler-not "xxpermdi" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
/* { dg-final { scan-assembler-times "lxvd2x" 2 } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
/* { dg-final { scan-assembler-times "lxvd2x" 2 } } */
|
||||
/* { dg-final { scan-assembler-times "stxvd2x" 1 } } */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3 " } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O2 " } */
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do compile { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do compile { target le } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
/* { dg-final { scan-assembler "lxvd2x" } } */
|
||||
/* { dg-final { scan-assembler "stxvd2x" } } */
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
|
||||
void abort();
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
|
||||
void abort ();
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
|
||||
void abort ();
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64le-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target p8vector_hw } */
|
||||
/* { dg-options "-mdejagnu-cpu=power8 -O3" } */
|
||||
|
||||
void abort ();
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64*-*-* } } } */
|
||||
/* { dg-do compile { target lp64 } } */
|
||||
/* { dg-skip-if "" { powerpc*-*-darwin* } } */
|
||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||
/* { dg-options "-O2 -mdejagnu-cpu=power8" } */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc64*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target powerpc_vsx_ok } */
|
||||
/* { dg-options "-mvsx -O3" } */
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { powerpc64*-*-* } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target powerpc_vsx_ok } */
|
||||
/* { dg-options "-mvsx -O3" } */
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
#include <altivec.h>
|
||||
|
||||
/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
|
||||
/* { dg-do compile { target lp64 } } */
|
||||
/* { dg-require-effective-target powerpc_p9vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
|
||||
#include <altivec.h>
|
||||
|
||||
vector char
|
||||
insert_0_0 (vector char v)
|
||||
{
|
||||
|
@ -1,9 +1,9 @@
|
||||
#include <altivec.h>
|
||||
|
||||
/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
|
||||
/* { dg-do compile { target lp64 } } */
|
||||
/* { dg-require-effective-target powerpc_p9vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
|
||||
#include <altivec.h>
|
||||
|
||||
vector int
|
||||
insert_0_0 (vector int v)
|
||||
{
|
||||
|
@ -1,9 +1,9 @@
|
||||
#include <altivec.h>
|
||||
|
||||
/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
|
||||
/* { dg-do compile { target lp64 } } */
|
||||
/* { dg-require-effective-target powerpc_p9vector_ok } */
|
||||
/* { dg-options "-mdejagnu-cpu=power9 -O2" } */
|
||||
|
||||
#include <altivec.h>
|
||||
|
||||
vector short
|
||||
insert_0_0 (vector short v)
|
||||
{
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* { dg-do run { target { powerpc64*-*-* && vsx_hw } } } */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target vsx_hw } */
|
||||
/* { dg-options "-O2 -mvsx" } */
|
||||
|
||||
/* Added for PR79261 to test that vec_xxpermdi works correctly for
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target { powerpc64*-*-* } } } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target powerpc_vsx_ok } */
|
||||
/* { dg-options "-O1 -mvsx" } */
|
||||
/* { dg-final { scan-assembler {\m(lxvd2x|lxv)\M} } } */
|
||||
|
Loading…
x
Reference in New Issue
Block a user