]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_int2.c
1 /* { dg-do compile } */
2 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
3 /* { dg-add-options arm_v8_1m_mve } */
10 int8x16_t b
= {1, 2, 3, 4};
14 /* { dg-final { scan-assembler "vmov\\tq\[0-7\], q\[0-7\]" } } */
15 /* { dg-final { scan-assembler "vstrb.*" } } */
16 /* { dg-final { scan-assembler "vldr.64.*" } } */
19 foo16 (int16x8_t value
)
21 int16x8_t b
= {1, 2, 3};
25 /* { dg-final { scan-assembler "vmov\\tq\[0-7\], q\[0-7\]" } } */
26 /* { dg-final { scan-assembler "vstrb.*" } } */
27 /* { dg-final { scan-assembler "vldr.64.*" } } */
30 foo32 (int32x4_t value
)
36 /* { dg-final { scan-assembler "vmov\\tq\[0-7\], q\[0-7\]" } } */
37 /* { dg-final { scan-assembler "vstrb.*" } } */
38 /* { dg-final { scan-assembler "vldr.64.*" } } */
41 foo64 (int64x2_t value
)
47 /* { dg-final { scan-assembler "vmov\\tq\[0-7\], q\[0-7\]" } } */
48 /* { dg-final { scan-assembler "vstrb.*" } } */
49 /* { dg-final { scan-assembler "vldr.64.*" } } */