aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/create2_1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.target/aarch64/sve/acle/asm/create2_1.c')
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sve/acle/asm/create2_1.c65
1 files changed, 65 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/create2_1.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/create2_1.c
index 3b9245e..7e7d890 100644
--- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/create2_1.c
+++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/create2_1.c
@@ -4,8 +4,13 @@
/*
** create2_s8:
+** (
** mov z0\.d, z6\.d
** mov z1\.d, z4\.d
+** |
+** mov z1\.d, z4\.d
+** mov z0\.d, z6\.d
+** )
** ret
*/
TEST_CREATE (create2_s8, svint8x2_t, svint8_t,
@@ -14,8 +19,13 @@ TEST_CREATE (create2_s8, svint8x2_t, svint8_t,
/*
** create2_u8:
+** (
** mov z0\.d, z4\.d
** mov z1\.d, z6\.d
+** |
+** mov z1\.d, z6\.d
+** mov z0\.d, z4\.d
+** )
** ret
*/
TEST_CREATE (create2_u8, svuint8x2_t, svuint8_t,
@@ -24,8 +34,13 @@ TEST_CREATE (create2_u8, svuint8x2_t, svuint8_t,
/*
** create2_s16:
+** (
** mov z0\.d, z6\.d
** mov z1\.d, z4\.d
+** |
+** mov z1\.d, z4\.d
+** mov z0\.d, z6\.d
+** )
** ret
*/
TEST_CREATE (create2_s16, svint16x2_t, svint16_t,
@@ -34,8 +49,13 @@ TEST_CREATE (create2_s16, svint16x2_t, svint16_t,
/*
** create2_u16:
+** (
** mov z0\.d, z6\.d
** mov z1\.d, z5\.d
+** |
+** mov z1\.d, z5\.d
+** mov z0\.d, z6\.d
+** )
** ret
*/
TEST_CREATE (create2_u16, svuint16x2_t, svuint16_t,
@@ -44,8 +64,13 @@ TEST_CREATE (create2_u16, svuint16x2_t, svuint16_t,
/*
** create2_bf16:
+** (
** mov z0\.d, z4\.d
** mov z1\.d, z5\.d
+** |
+** mov z1\.d, z5\.d
+** mov z0\.d, z4\.d
+** )
** ret
*/
TEST_CREATE (create2_bf16, svbfloat16x2_t, svbfloat16_t,
@@ -54,8 +79,13 @@ TEST_CREATE (create2_bf16, svbfloat16x2_t, svbfloat16_t,
/*
** create2_f16:
+** (
** mov z0\.d, z4\.d
** mov z1\.d, z5\.d
+** |
+** mov z1\.d, z5\.d
+** mov z0\.d, z4\.d
+** )
** ret
*/
TEST_CREATE (create2_f16, svfloat16x2_t, svfloat16_t,
@@ -64,8 +94,13 @@ TEST_CREATE (create2_f16, svfloat16x2_t, svfloat16_t,
/*
** create2_s32:
+** (
** mov z0\.d, z6\.d
** mov z1\.d, z7\.d
+** |
+** mov z1\.d, z7\.d
+** mov z0\.d, z6\.d
+** )
** ret
*/
TEST_CREATE (create2_s32, svint32x2_t, svint32_t,
@@ -74,8 +109,13 @@ TEST_CREATE (create2_s32, svint32x2_t, svint32_t,
/*
** create2_u32:
+** (
** mov z0\.d, z7\.d
** mov z1\.d, z5\.d
+** |
+** mov z1\.d, z5\.d
+** mov z0\.d, z7\.d
+** )
** ret
*/
TEST_CREATE (create2_u32, svuint32x2_t, svuint32_t,
@@ -84,8 +124,13 @@ TEST_CREATE (create2_u32, svuint32x2_t, svuint32_t,
/*
** create2_f32:
+** (
** mov z0\.d, z7\.d
** mov z1\.d, z4\.d
+** |
+** mov z1\.d, z4\.d
+** mov z0\.d, z7\.d
+** )
** ret
*/
TEST_CREATE (create2_f32, svfloat32x2_t, svfloat32_t,
@@ -94,8 +139,13 @@ TEST_CREATE (create2_f32, svfloat32x2_t, svfloat32_t,
/*
** create2_s64:
+** (
** mov z0\.d, z5\.d
** mov z1\.d, z7\.d
+** |
+** mov z1\.d, z7\.d
+** mov z0\.d, z5\.d
+** )
** ret
*/
TEST_CREATE (create2_s64, svint64x2_t, svint64_t,
@@ -104,8 +154,13 @@ TEST_CREATE (create2_s64, svint64x2_t, svint64_t,
/*
** create2_u64:
+** (
** mov z0\.d, z7\.d
** mov z1\.d, z6\.d
+** |
+** mov z1\.d, z6\.d
+** mov z0\.d, z7\.d
+** )
** ret
*/
TEST_CREATE (create2_u64, svuint64x2_t, svuint64_t,
@@ -114,8 +169,13 @@ TEST_CREATE (create2_u64, svuint64x2_t, svuint64_t,
/*
** create2_f64:
+** (
** mov z0\.d, z5\.d
** mov z1\.d, z4\.d
+** |
+** mov z1\.d, z4\.d
+** mov z0\.d, z5\.d
+** )
** ret
*/
TEST_CREATE (create2_f64, svfloat64x2_t, svfloat64_t,
@@ -132,8 +192,13 @@ TEST_CREATE_B (create2_b_0, svboolx2_t,
/*
** create2_b_1:
+** (
** mov p0\.b, p2\.b
** mov p1\.b, p3\.b
+** |
+** mov p1\.b, p3\.b
+** mov p0\.b, p2\.b
+** )
** ret
*/
TEST_CREATE_B (create2_b_1, svboolx2_t,