2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / ldp_stp_1.c
blob89550e0a10ebb0df5f5f9aa9033af97a5f0150e5
1 /* { dg-options "-O2 -mcpu=generic" } */
3 int arr[4][4];
5 void
6 foo (int x, int y)
8 arr[0][1] = x;
9 arr[1][0] = y;
10 arr[2][0] = x;
11 arr[1][1] = y;
12 arr[0][2] = x;
13 arr[0][3] = y;
14 arr[1][2] = x;
15 arr[2][1] = y;
16 arr[3][0] = x;
17 arr[3][1] = y;
18 arr[2][2] = x;
19 arr[1][3] = y;
20 arr[2][3] = x;
21 arr[3][2] = y;
24 /* { dg-final { scan-assembler-times "stp\tw\[0-9\]+, w\[0-9\]" 7 } } */