]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/sli_u16.c
1 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
3 #include "test_sve_acle.h"
7 ** sli z0\.h, z1\.h, #0
10 TEST_UNIFORM_Z (sli_0_u16_tied1
, svuint16_t
,
11 z0
= svsli_n_u16 (z0
, z1
, 0),
12 z0
= svsli (z0
, z1
, 0))
14 /* Bad RA choice: no preferred output sequence. */
15 TEST_UNIFORM_Z (sli_0_u16_tied2
, svuint16_t
,
16 z0
= svsli_n_u16 (z1
, z0
, 0),
17 z0
= svsli (z1
, z0
, 0))
22 ** sli z0\.h, z2\.h, #0
25 TEST_UNIFORM_Z (sli_0_u16_untied
, svuint16_t
,
26 z0
= svsli_n_u16 (z1
, z2
, 0),
27 z0
= svsli (z1
, z2
, 0))
31 ** sli z0\.h, z1\.h, #1
34 TEST_UNIFORM_Z (sli_1_u16_tied1
, svuint16_t
,
35 z0
= svsli_n_u16 (z0
, z1
, 1),
36 z0
= svsli (z0
, z1
, 1))
38 /* Bad RA choice: no preferred output sequence. */
39 TEST_UNIFORM_Z (sli_1_u16_tied2
, svuint16_t
,
40 z0
= svsli_n_u16 (z1
, z0
, 1),
41 z0
= svsli (z1
, z0
, 1))
46 ** sli z0\.h, z2\.h, #1
49 TEST_UNIFORM_Z (sli_1_u16_untied
, svuint16_t
,
50 z0
= svsli_n_u16 (z1
, z2
, 1),
51 z0
= svsli (z1
, z2
, 1))
55 ** sli z0\.h, z1\.h, #15
58 TEST_UNIFORM_Z (sli_15_u16_tied1
, svuint16_t
,
59 z0
= svsli_n_u16 (z0
, z1
, 15),
60 z0
= svsli (z0
, z1
, 15))
62 /* Bad RA choice: no preferred output sequence. */
63 TEST_UNIFORM_Z (sli_15_u16_tied2
, svuint16_t
,
64 z0
= svsli_n_u16 (z1
, z0
, 15),
65 z0
= svsli (z1
, z0
, 15))
70 ** sli z0\.h, z2\.h, #15
73 TEST_UNIFORM_Z (sli_15_u16_untied
, svuint16_t
,
74 z0
= svsli_n_u16 (z1
, z2
, 15),
75 z0
= svsli (z1
, z2
, 15))