diff options
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.c | 65 |
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, |