blob: bd51f9b174d435cf9adeecf8aac810d06f373138 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* { dg-options "-Ofast" } */
/* { dg-additional-options "-mcpu=neoverse-v2" { target aarch64*-*-* } } */
char g;
long h;
typedef struct {
void *data;
} i;
i* a;
void b(i *j, char *p2);
void c(char *d) {
d = d ? " and " : " or ";
b(a, d);
}
void b(i *j, char *p2) {
h = __builtin_strlen(p2);
while (g)
;
int *k = j->data;
char *l = p2, *m = p2 + h;
l += 4;
while (l < m)
*k++ = *l++;
}
|