]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minp_s16.c
1 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
3 #include "test_sve_acle.h"
7 ** sminp z0\.h, p0/m, z0\.h, z1\.h
10 TEST_UNIFORM_Z (minp_s16_m_tied1
, svint16_t
,
11 z0
= svminp_s16_m (p0
, z0
, z1
),
12 z0
= svminp_m (p0
, z0
, z1
))
16 ** mov (z[0-9]+)\.d, z0\.d
18 ** sminp z0\.h, p0/m, z0\.h, \1\.h
21 TEST_UNIFORM_Z (minp_s16_m_tied2
, svint16_t
,
22 z0
= svminp_s16_m (p0
, z1
, z0
),
23 z0
= svminp_m (p0
, z1
, z0
))
28 ** sminp z0\.h, p0/m, z0\.h, z2\.h
31 TEST_UNIFORM_Z (minp_s16_m_untied
, svint16_t
,
32 z0
= svminp_s16_m (p0
, z1
, z2
),
33 z0
= svminp_m (p0
, z1
, z2
))
37 ** sminp z0\.h, p0/m, z0\.h, z1\.h
40 TEST_UNIFORM_Z (minp_s16_x_tied1
, svint16_t
,
41 z0
= svminp_s16_x (p0
, z0
, z1
),
42 z0
= svminp_x (p0
, z0
, z1
))
46 ** mov (z[0-9]+)\.d, z0\.d
48 ** sminp z0\.h, p0/m, z0\.h, \1\.h
51 TEST_UNIFORM_Z (minp_s16_x_tied2
, svint16_t
,
52 z0
= svminp_s16_x (p0
, z1
, z0
),
53 z0
= svminp_x (p0
, z1
, z0
))
58 ** sminp z0\.h, p0/m, z0\.h, z2\.h
61 TEST_UNIFORM_Z (minp_s16_x_untied
, svint16_t
,
62 z0
= svminp_s16_x (p0
, z1
, z2
),
63 z0
= svminp_x (p0
, z1
, z2
))