]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/qabs_s8.c
1 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
3 #include "test_sve_acle.h"
7 ** sqabs z0\.b, p0/m, z0\.b
10 TEST_UNIFORM_Z (qabs_s8_m_tied12
, svint8_t
,
11 z0
= svqabs_s8_m (z0
, p0
, z0
),
12 z0
= svqabs_m (z0
, p0
, z0
))
16 ** sqabs z0\.b, p0/m, z1\.b
19 TEST_UNIFORM_Z (qabs_s8_m_tied1
, svint8_t
,
20 z0
= svqabs_s8_m (z0
, p0
, z1
),
21 z0
= svqabs_m (z0
, p0
, z1
))
25 ** mov (z[0-9]+)\.d, z0\.d
27 ** sqabs z0\.b, p0/m, \1\.b
30 TEST_UNIFORM_Z (qabs_s8_m_tied2
, svint8_t
,
31 z0
= svqabs_s8_m (z1
, p0
, z0
),
32 z0
= svqabs_m (z1
, p0
, z0
))
37 ** sqabs z0\.b, p0/m, z1\.b
40 TEST_UNIFORM_Z (qabs_s8_m_untied
, svint8_t
,
41 z0
= svqabs_s8_m (z2
, p0
, z1
),
42 z0
= svqabs_m (z2
, p0
, z1
))
46 ** mov (z[0-9]+)\.d, z0\.d
47 ** movprfx z0\.b, p0/z, \1\.b
48 ** sqabs z0\.b, p0/m, \1\.b
51 TEST_UNIFORM_Z (qabs_s8_z_tied1
, svint8_t
,
52 z0
= svqabs_s8_z (p0
, z0
),
53 z0
= svqabs_z (p0
, z0
))
57 ** movprfx z0\.b, p0/z, z1\.b
58 ** sqabs z0\.b, p0/m, z1\.b
61 TEST_UNIFORM_Z (qabs_s8_z_untied
, svint8_t
,
62 z0
= svqabs_s8_z (p0
, z1
),
63 z0
= svqabs_z (p0
, z1
))
67 ** sqabs z0\.b, p0/m, z0\.b
70 TEST_UNIFORM_Z (qabs_s8_x_tied1
, svint8_t
,
71 z0
= svqabs_s8_x (p0
, z0
),
72 z0
= svqabs_x (p0
, z0
))
76 ** sqabs z0\.b, p0/m, z1\.b
79 TEST_UNIFORM_Z (qabs_s8_x_untied
, svint8_t
,
80 z0
= svqabs_s8_x (p0
, z1
),
81 z0
= svqabs_x (p0
, z1
))