aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/arm
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2023-12-08 16:04:18 +0000
committerRichard Earnshaw <rearnsha@arm.com>2023-12-08 16:06:46 +0000
commitbdd0a50833e2a30ad5795f0c81925c9cea46f9d1 (patch)
tree947dc5c25a239dc203221a01abe369d68e753b33 /gcc/testsuite/gcc.target/arm
parent3783954776e9ca658f85da13d69eacde2f350659 (diff)
downloadgcc-bdd0a50833e2a30ad5795f0c81925c9cea46f9d1.zip
gcc-bdd0a50833e2a30ad5795f0c81925c9cea46f9d1.tar.gz
gcc-bdd0a50833e2a30ad5795f0c81925c9cea46f9d1.tar.bz2
Revert "arm: vst1_types_x4 ACLE intrinsics"
This reverts commit 2f48d846c794ba091b266133f73717361096d454.
Diffstat (limited to 'gcc/testsuite/gcc.target/arm')
-rw-r--r--gcc/testsuite/gcc.target/arm/simd/vst1_base_xN_1.c62
-rw-r--r--gcc/testsuite/gcc.target/arm/simd/vst1_bf16_xN_1.c6
-rw-r--r--gcc/testsuite/gcc.target/arm/simd/vst1_fp16_xN_1.c7
-rw-r--r--gcc/testsuite/gcc.target/arm/simd/vst1_p64_xN_1.c7
4 files changed, 7 insertions, 75 deletions
diff --git a/gcc/testsuite/gcc.target/arm/simd/vst1_base_xN_1.c b/gcc/testsuite/gcc.target/arm/simd/vst1_base_xN_1.c
index 04ca6583..5f820a6 100644
--- a/gcc/testsuite/gcc.target/arm/simd/vst1_base_xN_1.c
+++ b/gcc/testsuite/gcc.target/arm/simd/vst1_base_xN_1.c
@@ -115,62 +115,8 @@ void test_vst1_p16_x3 (poly16_t * ptr, poly16x4x3_t val)
vst1_p16_x3 (ptr, val);
}
-void test_vst1_u8_x4 (uint8_t * ptr, uint8x8x4_t val)
-{
- vst1_u8_x4 (ptr, val);
-}
-
-void test_vst1_u16_x4 (uint16_t * ptr, uint16x4x4_t val)
-{
- vst1_u16_x4 (ptr, val);
-}
-
-void test_vst1_u32_x4 (uint32_t * ptr, uint32x2x4_t val)
-{
- vst1_u32_x4 (ptr, val);
-}
-
-void test_vst1_u64_x4 (uint64_t * ptr, uint64x1x4_t val)
-{
- vst1_u64_x4 (ptr, val);
-}
-
-void test_vst1_s8_x4 (int8_t * ptr, int8x8x4_t val)
-{
- vst1_s8_x4 (ptr, val);
-}
-
-void test_vst1_s16_x4 (int16_t * ptr, int16x4x4_t val)
-{
- vst1_s16_x4 (ptr, val);
-}
-
-void test_vst1_s32_x4 (int32_t * ptr, int32x2x4_t val)
-{
- vst1_s32_x4 (ptr, val);
-}
-
-void test_vst1_s64_x4 (int64_t * ptr, int64x1x4_t val)
-{
- vst1_s64_x4 (ptr, val);
-}
-
-void test_vst1_f32_x4 (float32_t * ptr, float32x2x4_t val)
-{
- vst1_f32_x4 (ptr, val);
-}
-
-void test_vst1_p8_x4 (poly8_t * ptr, poly8x8x4_t val)
-{
- vst1_p8_x4 (ptr, val);
-}
-
-void test_vst1_p16_x4 (poly16_t * ptr, poly16x4x4_t val)
-{
- vst1_p16_x4 (ptr, val);
-}
-/* { dg-final { scan-assembler-times {vst1.8\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 9 } } */
-/* { dg-final { scan-assembler-times {vst1.16\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 9 } } */
-/* { dg-final { scan-assembler-times {vst1.32\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 9 } } */
-/* { dg-final { scan-assembler-times {vst1.64\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+:64\]\n} 6 } } */
+/* { dg-final { scan-assembler-times {vst1.8\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 6 } } */
+/* { dg-final { scan-assembler-times {vst1.16\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 6 } } */
+/* { dg-final { scan-assembler-times {vst1.32\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 6 } } */
+/* { dg-final { scan-assembler-times {vst1.64\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+:64\]\n} 4 } } */
diff --git a/gcc/testsuite/gcc.target/arm/simd/vst1_bf16_xN_1.c b/gcc/testsuite/gcc.target/arm/simd/vst1_bf16_xN_1.c
index d919c7d..a3a00ea 100644
--- a/gcc/testsuite/gcc.target/arm/simd/vst1_bf16_xN_1.c
+++ b/gcc/testsuite/gcc.target/arm/simd/vst1_bf16_xN_1.c
@@ -15,8 +15,4 @@ void test_vst1_bf16_x3 (bfloat16_t * ptr, bfloat16x4x3_t val)
vst1_bf16_x3 (ptr, val);
}
-void test_vst1_bf16_x4 (bfloat16_t * ptr, bfloat16x4x4_t val)
-{
- vst1_bf16_x4 (ptr, val);
-}
-/* { dg-final { scan-assembler-times {vst1.16\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 3 } } */
+/* { dg-final { scan-assembler-times {vst1.16\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 2 } } */
diff --git a/gcc/testsuite/gcc.target/arm/simd/vst1_fp16_xN_1.c b/gcc/testsuite/gcc.target/arm/simd/vst1_fp16_xN_1.c
index 3d1d1eb7..0a6863e 100644
--- a/gcc/testsuite/gcc.target/arm/simd/vst1_fp16_xN_1.c
+++ b/gcc/testsuite/gcc.target/arm/simd/vst1_fp16_xN_1.c
@@ -15,9 +15,4 @@ void test_vst1_f16_x3 (float16_t * ptr, float16x4x3_t val)
vst1_f16_x3 (ptr, val);
}
-void test_vst1_f16_x4 (float16_t * ptr, float16x4x4_t val)
-{
- vst1_f16_x4 (ptr, val);
-}
-
-/* { dg-final { scan-assembler-times {vst1.16\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 3 } } */
+/* { dg-final { scan-assembler-times {vst1.16\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+\]\n} 2 } } */
diff --git a/gcc/testsuite/gcc.target/arm/simd/vst1_p64_xN_1.c b/gcc/testsuite/gcc.target/arm/simd/vst1_p64_xN_1.c
index 6291214..5dbd604 100644
--- a/gcc/testsuite/gcc.target/arm/simd/vst1_p64_xN_1.c
+++ b/gcc/testsuite/gcc.target/arm/simd/vst1_p64_xN_1.c
@@ -15,9 +15,4 @@ void test_vst1_p64_x3 (poly64_t * ptr, poly64x1x3_t val)
vst1_p64_x3 (ptr, val);
}
-void test_vst1_p64_x4 (poly64_t * ptr, poly64x1x4_t val)
-{
- vst1_p64_x4 (ptr, val);
-}
-
-/* { dg-final { scan-assembler-times {vst1.64\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+:64\]\n} 3 } } */ \ No newline at end of file
+/* { dg-final { scan-assembler-times {vst1.64\t\{d[0-9]+-d[0-9]+\}, \[r[0-9]+:64\]\n} 2 } } */ \ No newline at end of file