1 /* { dg-do run { target { arm*-*-* } } } */
2 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
3 /* { dg-require-effective-target arm_mve_hw } */
4 /* { dg-options "-O2 -save-temps" } */
5 /* { dg-add-options arm_v8_1m_mve } */
7 #include "dlstp-int64x2.c"
14 reset_data64 (temp1
, temp3
, N
);
15 test (temp1
, temp3
, 0);
16 check_memcpy64 (temp1
, temp3
, 0);
18 reset_data64 (temp1
, temp3
, N
);
19 test (temp1
, temp3
, 1);
20 check_memcpy64 (temp1
, temp3
, 1);
22 reset_data64 (temp1
, temp3
, N
);
23 test (temp1
, temp3
, 2);
24 check_memcpy64 (temp1
, temp3
, 2);
26 reset_data64 (temp1
, temp3
, N
);
27 test (temp1
, temp3
, 3);
28 check_memcpy64 (temp1
, temp3
, 3);
30 reset_data64 (temp1
, temp3
, N
);
31 test (temp1
, temp3
, 4);
32 check_memcpy64 (temp1
, temp3
, 4);
34 reset_data64 (temp1
, temp3
, N
);
35 test (temp1
, temp3
, 5);
36 check_memcpy64 (temp1
, temp3
, 5);
38 reset_data64 (temp1
, temp3
, N
);
39 test (temp1
, temp3
, 6);
40 check_memcpy64 (temp1
, temp3
, 6);
42 reset_data64 (temp1
, temp3
, N
);
43 test (temp1
, temp3
, 7);
44 check_memcpy64 (temp1
, temp3
, 7);
46 reset_data64 (temp1
, temp3
, N
);