simd.exp: Skip all tests if no arm_neon_ok effective target support.
authorSandra Loosemore <sandra@codesourcery.com>
Thu, 21 May 2015 23:02:18 +0000 (19:02 -0400)
committerSandra Loosemore <sandra@gcc.gnu.org>
Thu, 21 May 2015 23:02:18 +0000 (19:02 -0400)
commita506dee682032c96bb7482ef16f7d87c470ea41e
tree221235b99cc32bf00f3c68e28800bf0076b3d479
parent413238194d73c4d6cc035b45ca833fb78bd29b30
simd.exp: Skip all tests if no arm_neon_ok effective target support.

2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>

gcc/testsuite/
* gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok
effective target support.  If no arm_neon_hw support, do not attempt
to execute the tests; only compile them.
* gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run"
and "dg-require-effective-target arm_neon_ok".
* gcc.target/arm/simd/vextp16_1.c: Likewise.
* gcc.target/arm/simd/vextp64_1.c: Likewise.
* gcc.target/arm/simd/vextp8_1.c: Likewise.
* gcc.target/arm/simd/vextQf32_1.c: Likewise.
* gcc.target/arm/simd/vextQp16_1.c: Likewise.
* gcc.target/arm/simd/vextQp64_1.c: Likewise.
* gcc.target/arm/simd/vextQp8_1.c: Likewise.
* gcc.target/arm/simd/vextQs16_1.c: Likewise.
* gcc.target/arm/simd/vextQs32_1.c: Likewise.
* gcc.target/arm/simd/vextQs64_1.c: Likewise.
* gcc.target/arm/simd/vextQs8_1.c: Likewise.
* gcc.target/arm/simd/vextQu16_1.c: Likewise.
* gcc.target/arm/simd/vextQu32_1.c: Likewise.
* gcc.target/arm/simd/vextQu64_1.c: Likewise.
* gcc.target/arm/simd/vextQu8_1.c: Likewise.
* gcc.target/arm/simd/vexts16_1.c: Likewise.
* gcc.target/arm/simd/vexts32_1.c: Likewise.
* gcc.target/arm/simd/vexts64_1.c: Likewise.
* gcc.target/arm/simd/vexts8_1.c: Likewise.
* gcc.target/arm/simd/vextu16_1.c: Likewise.
* gcc.target/arm/simd/vextu32_1.c: Likewise.
* gcc.target/arm/simd/vextu64_1.c: Likewise.
* gcc.target/arm/simd/vextu8_1.c: Likewise.
* gcc.target/arm/simd/vrev16p8_1.c: Likewise.
* gcc.target/arm/simd/vrev16qp8_1.c: Likewise.
* gcc.target/arm/simd/vrev16qs8_1.c: Likewise.
* gcc.target/arm/simd/vrev16qu8_1.c: Likewise.
* gcc.target/arm/simd/vrev16s8_1.c: Likewise.
* gcc.target/arm/simd/vrev16u8_1.c: Likewise.
* gcc.target/arm/simd/vrev32p16_1.c: Likewise.
* gcc.target/arm/simd/vrev32p8_1.c: Likewise.
* gcc.target/arm/simd/vrev32qp16_1.c: Likewise.
* gcc.target/arm/simd/vrev32qp8_1.c: Likewise.
* gcc.target/arm/simd/vrev32qs16_1.c: Likewise.
* gcc.target/arm/simd/vrev32qs8_1.c: Likewise.
* gcc.target/arm/simd/vrev32qu16_1.c: Likewise.
* gcc.target/arm/simd/vrev32qu8_1.c: Likewise.
* gcc.target/arm/simd/vrev32s16_1.c: Likewise.
* gcc.target/arm/simd/vrev32s8_1.c: Likewise.
* gcc.target/arm/simd/vrev32u16_1.c: Likewise.
* gcc.target/arm/simd/vrev32u8_1.c: Likewise.
* gcc.target/arm/simd/vrev64f32_1.c: Likewise.
* gcc.target/arm/simd/vrev64p16_1.c: Likewise.
* gcc.target/arm/simd/vrev64p8_1.c: Likewise.
* gcc.target/arm/simd/vrev64qf32_1.c: Likewise.
* gcc.target/arm/simd/vrev64qp16_1.c: Likewise.
* gcc.target/arm/simd/vrev64qp8_1.c: Likewise.
* gcc.target/arm/simd/vrev64qs16_1.c: Likewise.
* gcc.target/arm/simd/vrev64qs32_1.c: Likewise.
* gcc.target/arm/simd/vrev64qs8_1.c: Likewise.
* gcc.target/arm/simd/vrev64qu16_1.c: Likewise.
* gcc.target/arm/simd/vrev64qu32_1.c: Likewise.
* gcc.target/arm/simd/vrev64qu8_1.c: Likewise.
* gcc.target/arm/simd/vrev64s16_1.c: Likewise.
* gcc.target/arm/simd/vrev64s32_1.c: Likewise.
* gcc.target/arm/simd/vrev64s8_1.c: Likewise.
* gcc.target/arm/simd/vrev64u16_1.c: Likewise.
* gcc.target/arm/simd/vrev64u32_1.c: Likewise.
* gcc.target/arm/simd/vrev64u8_1.c: Likewise.
* gcc.target/arm/simd/vtrnf32_1.c: Likewise.
* gcc.target/arm/simd/vtrnp16_1.c: Likewise.
* gcc.target/arm/simd/vtrnp8_1.c: Likewise.
* gcc.target/arm/simd/vtrnqf32_1.c: Likewise.
* gcc.target/arm/simd/vtrnqp16_1.c: Likewise.
* gcc.target/arm/simd/vtrnqp8_1.c: Likewise.
* gcc.target/arm/simd/vtrnqs16_1.c: Likewise.
* gcc.target/arm/simd/vtrnqs32_1.c: Likewise.
* gcc.target/arm/simd/vtrnqs8_1.c: Likewise.
* gcc.target/arm/simd/vtrnqu16_1.c: Likewise.
* gcc.target/arm/simd/vtrnqu32_1.c: Likewise.
* gcc.target/arm/simd/vtrnqu8_1.c: Likewise.
* gcc.target/arm/simd/vtrns16_1.c: Likewise.
* gcc.target/arm/simd/vtrns32_1.c: Likewise.
* gcc.target/arm/simd/vtrns8_1.c: Likewise.
* gcc.target/arm/simd/vtrnu16_1.c: Likewise.
* gcc.target/arm/simd/vtrnu32_1.c: Likewise.
* gcc.target/arm/simd/vtrnu8_1.c: Likewise.
* gcc.target/arm/simd/vuzpf32_1.c: Likewise.
* gcc.target/arm/simd/vuzpp16_1.c: Likewise.
* gcc.target/arm/simd/vuzpp8_1.c: Likewise.
* gcc.target/arm/simd/vuzpqf32_1.c: Likewise.
* gcc.target/arm/simd/vuzpqp16_1.c: Likewise.
* gcc.target/arm/simd/vuzpqp8_1.c: Likewise.
* gcc.target/arm/simd/vuzpqs16_1.c: Likewise.
* gcc.target/arm/simd/vuzpqs32_1.c: Likewise.
* gcc.target/arm/simd/vuzpqs8_1.c: Likewise.
* gcc.target/arm/simd/vuzpqu16_1.c: Likewise.
* gcc.target/arm/simd/vuzpqu32_1.c: Likewise.
* gcc.target/arm/simd/vuzpqu8_1.c: Likewise.
* gcc.target/arm/simd/vuzps16_1.c: Likewise.
* gcc.target/arm/simd/vuzps32_1.c: Likewise.
* gcc.target/arm/simd/vuzps8_1.c: Likewise.
* gcc.target/arm/simd/vuzpu16_1.c: Likewise.
* gcc.target/arm/simd/vuzpu32_1.c: Likewise.
* gcc.target/arm/simd/vuzpu8_1.c: Likewise.
* gcc.target/arm/simd/vzipf32_1.c: Likewise.
* gcc.target/arm/simd/vzipp16_1.c: Likewise.
* gcc.target/arm/simd/vzipp8_1.c: Likewise.
* gcc.target/arm/simd/vzipqf32_1.c: Likewise.
* gcc.target/arm/simd/vzipqp16_1.c: Likewise.
* gcc.target/arm/simd/vzipqp8_1.c: Likewise.
* gcc.target/arm/simd/vzipqs16_1.c: Likewise.
* gcc.target/arm/simd/vzipqs32_1.c: Likewise.
* gcc.target/arm/simd/vzipqs8_1.c: Likewise.
* gcc.target/arm/simd/vzipqu16_1.c: Likewise.
* gcc.target/arm/simd/vzipqu32_1.c: Likewise.
* gcc.target/arm/simd/vzipqu8_1.c: Likewise.
* gcc.target/arm/simd/vzips16_1.c: Likewise.
* gcc.target/arm/simd/vzips32_1.c: Likewise.
* gcc.target/arm/simd/vzips8_1.c: Likewise.
* gcc.target/arm/simd/vzipu16_1.c: Likewise.
* gcc.target/arm/simd/vzipu32_1.c: Likewise.
* gcc.target/arm/simd/vzipu8_1.c: Likewise.

From-SVN: r223508
116 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/simd/simd.exp
gcc/testsuite/gcc.target/arm/simd/vextQf32_1.c
gcc/testsuite/gcc.target/arm/simd/vextQp16_1.c
gcc/testsuite/gcc.target/arm/simd/vextQp64_1.c
gcc/testsuite/gcc.target/arm/simd/vextQp8_1.c
gcc/testsuite/gcc.target/arm/simd/vextQs16_1.c
gcc/testsuite/gcc.target/arm/simd/vextQs32_1.c
gcc/testsuite/gcc.target/arm/simd/vextQs64_1.c
gcc/testsuite/gcc.target/arm/simd/vextQs8_1.c
gcc/testsuite/gcc.target/arm/simd/vextQu16_1.c
gcc/testsuite/gcc.target/arm/simd/vextQu32_1.c
gcc/testsuite/gcc.target/arm/simd/vextQu64_1.c
gcc/testsuite/gcc.target/arm/simd/vextQu8_1.c
gcc/testsuite/gcc.target/arm/simd/vextf32_1.c
gcc/testsuite/gcc.target/arm/simd/vextp16_1.c
gcc/testsuite/gcc.target/arm/simd/vextp64_1.c
gcc/testsuite/gcc.target/arm/simd/vextp8_1.c
gcc/testsuite/gcc.target/arm/simd/vexts16_1.c
gcc/testsuite/gcc.target/arm/simd/vexts32_1.c
gcc/testsuite/gcc.target/arm/simd/vexts64_1.c
gcc/testsuite/gcc.target/arm/simd/vexts8_1.c
gcc/testsuite/gcc.target/arm/simd/vextu16_1.c
gcc/testsuite/gcc.target/arm/simd/vextu32_1.c
gcc/testsuite/gcc.target/arm/simd/vextu64_1.c
gcc/testsuite/gcc.target/arm/simd/vextu8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev16p8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev16qp8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev16qs8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev16qu8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev16s8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev16u8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32p16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32p8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32qp16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32qp8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32qs16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32qs8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32qu16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32qu8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32s16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32s8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32u16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev32u8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64f32_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64p16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64p8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qf32_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qp16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qp8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qs16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qs32_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qs8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qu16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qu32_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64qu8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64s16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64s32_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64s8_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64u16_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64u32_1.c
gcc/testsuite/gcc.target/arm/simd/vrev64u8_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnf32_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnp16_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnp8_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqf32_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqp16_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqp8_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqs16_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqs32_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqs8_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqu16_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqu32_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnqu8_1.c
gcc/testsuite/gcc.target/arm/simd/vtrns16_1.c
gcc/testsuite/gcc.target/arm/simd/vtrns32_1.c
gcc/testsuite/gcc.target/arm/simd/vtrns8_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnu16_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnu32_1.c
gcc/testsuite/gcc.target/arm/simd/vtrnu8_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpf32_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpp16_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpp8_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqf32_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqp16_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqp8_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqs16_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqs32_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqs8_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqu16_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqu32_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpqu8_1.c
gcc/testsuite/gcc.target/arm/simd/vuzps16_1.c
gcc/testsuite/gcc.target/arm/simd/vuzps32_1.c
gcc/testsuite/gcc.target/arm/simd/vuzps8_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpu16_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpu32_1.c
gcc/testsuite/gcc.target/arm/simd/vuzpu8_1.c
gcc/testsuite/gcc.target/arm/simd/vzipf32_1.c
gcc/testsuite/gcc.target/arm/simd/vzipp16_1.c
gcc/testsuite/gcc.target/arm/simd/vzipp8_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqf32_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqp16_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqp8_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqs16_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqs32_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqs8_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqu16_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqu32_1.c
gcc/testsuite/gcc.target/arm/simd/vzipqu8_1.c
gcc/testsuite/gcc.target/arm/simd/vzips16_1.c
gcc/testsuite/gcc.target/arm/simd/vzips32_1.c
gcc/testsuite/gcc.target/arm/simd/vzips8_1.c
gcc/testsuite/gcc.target/arm/simd/vzipu16_1.c
gcc/testsuite/gcc.target/arm/simd/vzipu32_1.c
gcc/testsuite/gcc.target/arm/simd/vzipu8_1.c