]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/sm4ekey_u32.c
1 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
3 #include "test_sve_acle.h"
5 #pragma GCC target "+sve2-sm4"
9 ** sm4ekey z0\.s, z0\.s, z1\.s
12 TEST_UNIFORM_Z (sm4ekey_u32_tied1
, svuint32_t
,
13 z0
= svsm4ekey_u32 (z0
, z1
),
14 z0
= svsm4ekey (z0
, z1
))
18 ** sm4ekey z0\.s, z1\.s, z0\.s
21 TEST_UNIFORM_Z (sm4ekey_u32_tied2
, svuint32_t
,
22 z0
= svsm4ekey_u32 (z1
, z0
),
23 z0
= svsm4ekey (z1
, z0
))
26 ** sm4ekey_u32_untied:
27 ** sm4ekey z0\.s, z1\.s, z2\.s
30 TEST_UNIFORM_Z (sm4ekey_u32_untied
, svuint32_t
,
31 z0
= svsm4ekey_u32 (z1
, z2
),
32 z0
= svsm4ekey (z1
, z2
))